[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