Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/blender/editors/space_node/node_edit.c8
-rw-r--r--source/blender/nodes/composite/node_composite_tree.c4
2 files changed, 8 insertions, 4 deletions
diff --git a/source/blender/editors/space_node/node_edit.c b/source/blender/editors/space_node/node_edit.c
index ac0834cd635..7c5ffa54f92 100644
--- a/source/blender/editors/space_node/node_edit.c
+++ b/source/blender/editors/space_node/node_edit.c
@@ -586,6 +586,14 @@ void snode_set_context(const bContext *C)
if (snode->nodetree != ntree || snode->id != id || snode->from != from) {
ED_node_tree_start(snode, ntree, id, from);
}
+
+ /* XXX Legacy hack to update render layer node outputs.
+ * This should be handled by the depsgraph eventually ...
+ */
+ if (ED_node_is_compositor(snode) && snode->nodetree) {
+ /* update output sockets based on available layers */
+ ntreeCompositForceHidden(snode->nodetree);
+ }
}
void snode_update(SpaceNode *snode, bNode *node)
diff --git a/source/blender/nodes/composite/node_composite_tree.c b/source/blender/nodes/composite/node_composite_tree.c
index f3a99d9184e..a1bc369fd94 100644
--- a/source/blender/nodes/composite/node_composite_tree.c
+++ b/source/blender/nodes/composite/node_composite_tree.c
@@ -72,10 +72,6 @@ static void composite_get_from_context(const bContext *C, bNodeTreeType *UNUSED(
*r_from = NULL;
*r_id = &scene->id;
*r_ntree = scene->nodetree;
-
- /* update output sockets based on available layers */
- ntreeCompositForceHidden(scene->nodetree);
-
}
static void foreach_nodeclass(Scene *UNUSED(scene), void *calldata, bNodeClassCallback func)