[Bf-blender-cvs] [6b0e769d14a] master: Nodes: Restrict viewer key tree updates to compositor
Omar Emara
noreply at git.blender.org
Fri Dec 2 09:34:50 CET 2022
Commit: 6b0e769d14adf16b0b93b262e226c25b5b9cf95d
Author: Omar Emara
Date: Fri Dec 2 10:32:50 2022 +0200
Branches: master
https://developer.blender.org/rB6b0e769d14adf16b0b93b262e226c25b5b9cf95d
Nodes: Restrict viewer key tree updates to compositor
The active viewer key is only used by the compositor, so only tag the
node tree for update of it is a compositor node tree.
===================================================================
M source/blender/editors/space_node/space_node.cc
===================================================================
diff --git a/source/blender/editors/space_node/space_node.cc b/source/blender/editors/space_node/space_node.cc
index c993fa57d76..cb124342a83 100644
--- a/source/blender/editors/space_node/space_node.cc
+++ b/source/blender/editors/space_node/space_node.cc
@@ -196,7 +196,8 @@ void ED_node_set_active_viewer_key(SpaceNode *snode)
if (snode->nodetree && path) {
/* A change in active viewer may result in the change of the output node used by the
* compositor, so we need to get notified about such changes. */
- if (snode->nodetree->active_viewer_key.value != path->parent_key.value) {
+ if (snode->nodetree->active_viewer_key.value != path->parent_key.value &&
+ snode->nodetree->type == NTREE_COMPOSIT) {
DEG_id_tag_update(&snode->nodetree->id, ID_RECALC_NTREE_OUTPUT);
WM_main_add_notifier(NC_NODE, nullptr);
}
More information about the Bf-blender-cvs
mailing list