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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2008-04-15 17:07:56 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2008-04-15 17:07:56 +0400
commit13ec85aeb5340a02b932875a6ee01d8e3fd679e5 (patch)
treea2b0ea0c3865dadc006c4837e44da900c72b46a4 /source/blender/blenkernel/depsgraph_private.h
parent2147e74bc5974424f17abbd52d57f0f6a6d0861a (diff)
Bug #8950: dependency cycles weren't always printed correct. For
debugging, also added a name for each dependency relation, and when a cycle is detected it now prints the full cycle to the console.
Diffstat (limited to 'source/blender/blenkernel/depsgraph_private.h')
-rw-r--r--source/blender/blenkernel/depsgraph_private.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenkernel/depsgraph_private.h b/source/blender/blenkernel/depsgraph_private.h
index 15c06b8ae79..b60c195a9af 100644
--- a/source/blender/blenkernel/depsgraph_private.h
+++ b/source/blender/blenkernel/depsgraph_private.h
@@ -54,6 +54,7 @@ typedef struct DagAdjList
short type;
int count; // number of identical arcs
unsigned int lay; // for flushing redraw/rebuild events
+ char *name;
struct DagAdjList *next;
} DagAdjList;
@@ -117,7 +118,7 @@ DagNode * dag_find_node (DagForest *forest,void * fob);
DagNode * dag_add_node (DagForest *forest,void * fob);
DagNode * dag_get_node (DagForest *forest,void * fob);
DagNode * dag_get_sub_node (DagForest *forest,void * fob);
-void dag_add_relation(DagForest *forest, DagNode *fob1, DagNode *fob2, short rel);
+void dag_add_relation(DagForest *forest, DagNode *fob1, DagNode *fob2, short rel, char *name);
void graph_bfs(void);