[Bf-blender-cvs] [6b18678e34b] master: Fix T86314: materials not updated correctly after collada import

Philipp Oeser noreply at git.blender.org
Wed Mar 24 10:33:25 CET 2021


Commit: 6b18678e34bfbe2e95430fa7491ed1d3fad4ff3a
Author: Philipp Oeser
Date:   Tue Mar 23 16:26:15 2021 +0100
Branches: master
https://developer.blender.org/rB6b18678e34bfbe2e95430fa7491ed1d3fad4ff3a

Fix T86314: materials not updated correctly after collada import

Make sure we have valid links and link pointers using
'ntreeUpdateTree()'.

Maniphest Tasks: T86314

Differential Revision: https://developer.blender.org/D10793

===================================================================

M	source/blender/io/collada/Materials.cpp

===================================================================

diff --git a/source/blender/io/collada/Materials.cpp b/source/blender/io/collada/Materials.cpp
index 644ecc18e9b..6ba31599fcd 100644
--- a/source/blender/io/collada/Materials.cpp
+++ b/source/blender/io/collada/Materials.cpp
@@ -25,6 +25,8 @@ MaterialNode::MaterialNode(bContext *C, Material *ma, KeyImageMap &key_image_map
     shader_node = add_node(SH_NODE_BSDF_PRINCIPLED, 0, 300, "");
     output_node = add_node(SH_NODE_OUTPUT_MATERIAL, 300, 300, "");
     add_link(shader_node, 0, output_node, 0);
+
+    ntreeUpdateTree(CTX_data_main(C), ntree);
   }
 }
 
@@ -59,6 +61,8 @@ MaterialNode::MaterialNode(bContext *C,
   shader_node = add_node(SH_NODE_BSDF_PRINCIPLED, 0, 300, "");
   output_node = add_node(SH_NODE_OUTPUT_MATERIAL, 300, 300, "");
   add_link(shader_node, 0, output_node, 0);
+
+  ntreeUpdateTree(CTX_data_main(C), ntree);
 #endif
 }



More information about the Bf-blender-cvs mailing list