[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