[Bf-blender-cvs] [fb550ca6b9e] blender2.8: node_shader_utils: fix bad setting of use_nodes in readonly case.
Bastien Montagne
noreply at git.blender.org
Tue Oct 16 20:01:11 CEST 2018
Commit: fb550ca6b9ef271c0c0f2d3cd12bc958663177bf
Author: Bastien Montagne
Date: Tue Oct 16 16:32:43 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBfb550ca6b9ef271c0c0f2d3cd12bc958663177bf
node_shader_utils: fix bad setting of use_nodes in readonly case.
Also added access to extension property in texture wrapper.
===================================================================
M release/scripts/modules/bpy_extras/node_shader_utils.py
===================================================================
diff --git a/release/scripts/modules/bpy_extras/node_shader_utils.py b/release/scripts/modules/bpy_extras/node_shader_utils.py
index e97eac0a9e6..89e3585e621 100644
--- a/release/scripts/modules/bpy_extras/node_shader_utils.py
+++ b/release/scripts/modules/bpy_extras/node_shader_utils.py
@@ -94,7 +94,8 @@ class ShaderWrapper():
def __init__(self, material, is_readonly=True, use_nodes=True):
self.is_readonly = is_readonly
self.material = material
- self.use_nodes = use_nodes
+ if not is_readonly:
+ self.use_nodes = use_nodes
self.update()
def update(self): # Should be re-implemented by children classes...
@@ -653,6 +654,16 @@ class ShaderImageTextureWrapper():
texcoords = property(texcoords_get, texcoords_set)
+ def extension_get(self):
+ return self.node_image.extension if self.node_image is not None else 'REPEAT'
+
+ @_set_check
+ def extension_set(self, extension):
+ self.node_image.extension = extension
+
+ extension = property(extension_get, extension_set)
+
+
# --------------------------------------------------------------------
# Mapping.
More information about the Bf-blender-cvs
mailing list