diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2008-04-15 17:07:56 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2008-04-15 17:07:56 +0400 |
commit | 13ec85aeb5340a02b932875a6ee01d8e3fd679e5 (patch) | |
tree | a2b0ea0c3865dadc006c4837e44da900c72b46a4 /source/blender/blenkernel/depsgraph_private.h | |
parent | 2147e74bc5974424f17abbd52d57f0f6a6d0861a (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.h | 3 |
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); |