[Bf-blender-cvs] [3a9b0d3] depsgraph_refactor: Bugfix: add_relation() now works again

Joshua Leung noreply at git.blender.org
Wed Dec 17 04:41:29 CET 2014


Commit: 3a9b0d3a14939ae5c7fd83a216d54aa42ad99c58
Author: Joshua Leung
Date:   Wed Dec 17 15:41:59 2014 +1300
Branches: depsgraph_refactor
https://developer.blender.org/rB3a9b0d3a14939ae5c7fd83a216d54aa42ad99c58

Bugfix: add_relation() now works again

This was broken by an earlier attempt to grab debugging info for nodes,
which ended up preventing the templates from matching correctly

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

M	source/blender/depsgraph/intern/depsgraph_build.h

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

diff --git a/source/blender/depsgraph/intern/depsgraph_build.h b/source/blender/depsgraph/intern/depsgraph_build.h
index f33cb68..bbeb9d3b 100644
--- a/source/blender/depsgraph/intern/depsgraph_build.h
+++ b/source/blender/depsgraph/intern/depsgraph_build.h
@@ -292,8 +292,9 @@ void DepsgraphRelationBuilder::add_relation(const KeyFrom &key_from, const KeyTo
 	DepsNode *node_from = find_node(key_from);
 	DepsNode *node_to   = find_node(key_to);
 	
-	OperationDepsNode *op_from = get_exit_operation(node_from);
-	OperationDepsNode *op_to = get_entry_operation(node_to);
+	// XXX: warning - don't use node_from and node_to directly, as that breaks the templates...
+	OperationDepsNode *op_from = get_exit_operation(find_node(key_from));
+	OperationDepsNode *op_to = get_entry_operation(find_node(key_to));
 	
 	if (op_from && op_to) {
 		add_operation_relation(op_from, op_to, type, description);




More information about the Bf-blender-cvs mailing list