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:
authorOmar Emara <mail@OmarEmara.dev>2022-03-31 14:01:20 +0300
committerOmar Emara <mail@OmarEmara.dev>2022-03-31 14:01:20 +0300
commitb11d0d55cd4d34b35933b536c2fef233d9c3222f (patch)
tree62b9714f7c12852baa05e79ff9af0b45fb41235b
parentde214ddecb388586bcfc1d15e2c5bff6b17b1a01 (diff)
Viewport Compositor: Fix double scheduling of nodes
-rw-r--r--source/blender/nodes/intern/node_compositor_execute.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/nodes/intern/node_compositor_execute.cc b/source/blender/nodes/intern/node_compositor_execute.cc
index 8e31b4c6264..41e01bf18ce 100644
--- a/source/blender/nodes/intern/node_compositor_execute.cc
+++ b/source/blender/nodes/intern/node_compositor_execute.cc
@@ -1519,8 +1519,7 @@ void Scheduler::compute_schedule(DNode node)
const DInputSocket input{node.context(), input_ref};
input.foreach_origin_socket([&](const DSocket origin) {
/* The origin node was added before or was already schedule, so skip it. The number of
- * origin nodes is very small, so linear search is okay.
- */
+ * origin nodes is very small, so linear search is okay. */
if (sorted_origin_nodes.contains(origin.node()) || schedule_.contains(origin.node())) {
return;
}
@@ -1543,7 +1542,7 @@ void Scheduler::compute_schedule(DNode node)
compute_schedule(origin_node);
}
- schedule_.add_new(node);
+ schedule_.add(node);
}
/* --------------------------------------------------------------------