Depsgraph: Remove eval priority from debugger
authorSergey Sharybin <sergey.vfx@gmail.com>
Thu, 21 Dec 2017 10:13:22 +0000 (11:13 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 21 Dec 2017 10:14:39 +0000 (11:14 +0100)
This needs to be redone anyway, to correspond to possibly new priorities
calculated for evaluaiton.

source/blender/blenkernel/intern/depsgraph.c
source/blender/depsgraph/DEG_depsgraph_debug.h
source/blender/depsgraph/intern/debug/deg_debug_graphviz.cc
source/blender/makesrna/intern/rna_depsgraph.c

index 81e88bd3019b3c4a35186f66751d35c79d392aa8..985c758d5cb08b88ea45f41ae299fd404f320db7 100644 (file)
@@ -3704,7 +3704,7 @@ void DAG_print_dependencies(Main *UNUSED(bmain),
                             Scene *scene,
                             Object *UNUSED(ob))
 {
-       DEG_debug_graphviz(scene->depsgraph, stdout, "Depsgraph", false);
+       DEG_debug_graphviz(scene->depsgraph, stdout, "Depsgraph");
 }
 
 #endif
index 63ebe21d07308ff98b6035ab868490c013bd0efb..7d96b9ed602526b65d739a252d6b450e88bfff43 100644 (file)
@@ -51,7 +51,7 @@ void DEG_stats_simple(const struct Depsgraph *graph,
 /* ************************************************ */
 /* Diagram-Based Graph Debugging */
 
-void DEG_debug_graphviz(const struct Depsgraph *graph, FILE *stream, const char *label, bool show_eval);
+void DEG_debug_graphviz(const struct Depsgraph *graph, FILE *stream, const char *label);
 
 /* ************************************************ */
 
index 6d8fda97321b63f9cd7b1f550b6b5f77336575de..88954f6f0dc0a8c1f23ea2c8f4d850f88a4c2aa8 100644 (file)
@@ -139,7 +139,6 @@ static int deg_debug_node_color_index(const DepsNode *node)
 struct DebugContext {
        FILE *file;
        bool show_tags;
-       bool show_eval_priority;
 };
 
 static void deg_debug_fprintf(const DebugContext &ctx, const char *fmt, ...) ATTR_PRINTF_FORMAT(2, 3);
@@ -286,28 +285,17 @@ static void deg_debug_graphviz_node_single(const DebugContext &ctx,
 {
        const char *shape = "box";
        string name = node->identifier();
-       float priority = -1.0f;
        if (node->type == DEG_NODE_TYPE_ID_REF) {
                IDDepsNode *id_node = (IDDepsNode *)node;
                char buf[256];
                BLI_snprintf(buf, sizeof(buf), " (Layers: %u)", id_node->layers);
                name += buf;
        }
-       if (ctx.show_eval_priority && node->get_class() == DEG_NODE_CLASS_OPERATION) {
-               priority = ((OperationDepsNode *)node)->eval_priority;
-       }
        deg_debug_fprintf(ctx, "// %s\n", name.c_str());
        deg_debug_fprintf(ctx, "\"node_%p\"", node);
        deg_debug_fprintf(ctx, "[");
 //     deg_debug_fprintf(ctx, "label=<<B>%s</B>>", name);
-       if (priority >= 0.0f) {
-               deg_debug_fprintf(ctx, "label=<%s<BR/>(<I>%.2f</I>)>",
-                                name.c_str(),
-                                priority);
-       }
-       else {
-               deg_debug_fprintf(ctx, "label=<%s>", name.c_str());
-       }
+       deg_debug_fprintf(ctx, "label=<%s>", name.c_str());
        deg_debug_fprintf(ctx, ",fontname=\"%s\"", deg_debug_graphviz_fontname);
        deg_debug_fprintf(ctx, ",fontsize=%f", deg_debug_graphviz_node_label_size);
        deg_debug_fprintf(ctx, ",shape=%s", shape);
@@ -530,7 +518,7 @@ static void deg_debug_graphviz_graph_relations(const DebugContext &ctx,
 
 }  // namespace DEG
 
-void DEG_debug_graphviz(const Depsgraph *graph, FILE *f, const char *label, bool show_eval)
+void DEG_debug_graphviz(const Depsgraph *graph, FILE *f, const char *label)
 {
        if (!graph) {
                return;
@@ -540,8 +528,6 @@ void DEG_debug_graphviz(const Depsgraph *graph, FILE *f, const char *label, bool
 
        DEG::DebugContext ctx;
        ctx.file = f;
-       ctx.show_tags = show_eval;
-       ctx.show_eval_priority = show_eval;
 
        DEG::deg_debug_fprintf(ctx, "digraph depgraph {" NL);
        DEG::deg_debug_fprintf(ctx, "rankdir=LR;" NL);
index adb99acef1f524e88b8a1ed289a13de8fc8ea243..14668001428ecda891c044ed13224f0cecb4e0aa 100644 (file)
@@ -51,7 +51,7 @@ static void rna_Depsgraph_debug_graphviz(Depsgraph *graph, const char *filename)
        if (f == NULL) {
                return;
        }
-       DEG_debug_graphviz(graph, f, "Depsgraph", false);
+       DEG_debug_graphviz(graph, f, "Depsgraph");
        fclose(f);
 }