[Bf-blender-cvs] [1324195] depsgraph_refactor: Added more debugging prints to figure out where the lookups are failing

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


Commit: 132419510e36dd298bab05679665c22554c908f8
Author: Joshua Leung
Date:   Tue Dec 16 16:05:38 2014 +1300
Branches: depsgraph_refactor
https://developer.blender.org/rB132419510e36dd298bab05679665c22554c908f8

Added more debugging prints to figure out where the lookups are failing

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

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

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

diff --git a/source/blender/depsgraph/intern/depsgraph_build.cpp b/source/blender/depsgraph/intern/depsgraph_build.cpp
index dcd19bc..e8f6131 100644
--- a/source/blender/depsgraph/intern/depsgraph_build.cpp
+++ b/source/blender/depsgraph/intern/depsgraph_build.cpp
@@ -342,8 +342,10 @@ TimeSourceDepsNode *DepsgraphRelationBuilder::find_node(const TimeSourceKey &key
 ComponentDepsNode *DepsgraphRelationBuilder::find_node(const ComponentKey &key) const
 {
 	IDDepsNode *id_node = m_graph->find_id_node(key.id);
-	if (!id_node)
+	if (!id_node) {
+		fprintf(stderr, "find_node component: Could not find ID\n");
 		return NULL;
+	}
 	
 	ComponentDepsNode *node = id_node->find_component(key.type, key.name);
 	return node;
@@ -352,14 +354,21 @@ ComponentDepsNode *DepsgraphRelationBuilder::find_node(const ComponentKey &key)
 OperationDepsNode *DepsgraphRelationBuilder::find_node(const OperationKey &key) const
 {
 	IDDepsNode *id_node = m_graph->find_id_node(key.id);
-	if (!id_node)
+	if (!id_node) {
+		fprintf(stderr, "find_node operation: Could not find ID\n");
 		return NULL;
+	}
 	
 	ComponentDepsNode *comp_node = id_node->find_component(key.component_type, key.component_name);
-	if (!comp_node)
+	if (!comp_node) {
+		fprintf(stderr, "find_node operation: Could not find component\n");
 		return NULL;
+	}
 	
 	OperationDepsNode *op_node = comp_node->find_operation(key.opcode, key.name);
+	if (!op_node) {
+		fprintf(stderr, "find_node_operation: Failed for (%d, '%s')\n", key.opcode, key.name.c_str());
+	}
 	return op_node;
 }




More information about the Bf-blender-cvs mailing list