Commit: 228edc584a002424a4fe4739c4feff4c7f638e7f Author: OmarSquircleArt Date: Fri Aug 2 16:41:53 2019 +0200 Branches: soc-2019-cycles-procedural https://developer.blender.org/rB228edc584a002424a4fe4739c4feff4c7f638e7f
Ignore links with unavailable sockets during Cycles graph generation. =================================================================== M intern/cycles/blender/blender_shader.cpp =================================================================== diff --git a/intern/cycles/blender/blender_shader.cpp b/intern/cycles/blender/blender_shader.cpp index 5678f08af51..f7e50839437 100644 --- a/intern/cycles/blender/blender_shader.cpp +++ b/intern/cycles/blender/blender_shader.cpp @@ -1165,8 +1165,11 @@ static void add_nodes(Scene *scene, BL::NodeTree::links_iterator b_link; for (b_ntree.links.begin(b_link); b_link != b_ntree.links.end(); ++b_link) { - /* Ignore invalid links to avoid unwanted cycles created in graph. */ - if (!b_link->is_valid()) { + /* Ignore invalid links to avoid unwanted cycles created in graph. + * Also ignore links with unavailable sockets. + */ + if (!(b_link->is_valid() && b_link->from_socket().enabled() && + b_link->to_socket().enabled())) { continue; } /* get blender link data */ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs