[Bf-blender-cvs] [0db963e] compositor-2016: Depsgraph: Fix missing updates when modifying armature

Sergey Sharybin noreply at git.blender.org
Wed Jun 8 21:52:03 CEST 2016


Commit: 0db963e3a7c5949a2398cc1afe7e07cf95584e91
Author: Sergey Sharybin
Date:   Wed Jun 1 10:10:39 2016 +0200
Branches: compositor-2016
https://developer.blender.org/rB0db963e3a7c5949a2398cc1afe7e07cf95584e91

Depsgraph: Fix missing updates when modifying armature

===================================================================

M	source/blender/depsgraph/intern/nodes/deg_node_component.cc

===================================================================

diff --git a/source/blender/depsgraph/intern/nodes/deg_node_component.cc b/source/blender/depsgraph/intern/nodes/deg_node_component.cc
index c529e2e..7e49fec 100644
--- a/source/blender/depsgraph/intern/nodes/deg_node_component.cc
+++ b/source/blender/depsgraph/intern/nodes/deg_node_component.cc
@@ -230,6 +230,14 @@ void ComponentDepsNode::tag_update(Depsgraph *graph)
 	foreach (OperationDepsNode *op_node, operations) {
 		op_node->tag_update(graph);
 	}
+	// It is possible that tag happens before finalization.
+	if (operations_map != NULL) {
+		GHASH_FOREACH_BEGIN(OperationDepsNode *, op_node, operations_map)
+		{
+			op_node->tag_update(graph);
+		}
+		GHASH_FOREACH_END();
+	}
 }
 
 OperationDepsNode *ComponentDepsNode::get_entry_operation()




More information about the Bf-blender-cvs mailing list