Blender V5.0
deg_debug_relations_graphviz.cc File Reference

Go to the source code of this file.

Classes

struct  blender::deg::DotExportContext

Namespaces

namespace  blender
namespace  blender::deg

Macros

#define COLOR_SCHEME_NODE_CLASS   1

Functions

static int blender::deg::deg_debug_node_color_index (const Node *node)
static void blender::deg::deg_debug_graphviz_legend_color (const char *name, const char *color, std::stringstream &ss)
static void blender::deg::deg_debug_graphviz_legend (DotExportContext &ctx)
static void blender::deg::deg_debug_graphviz_node_color (DotExportContext &ctx, const Node *node, dot_export::Attributes &dot_attributes)
static void blender::deg::deg_debug_graphviz_node_penwidth (DotExportContext &ctx, const Node *node, dot_export::Attributes &dot_attributes)
static void blender::deg::deg_debug_graphviz_node_fillcolor (const Node *node, dot_export::Attributes &dot_attributes)
static void blender::deg::deg_debug_graphviz_relation_color (const Relation *rel, dot_export::DirectedEdge &edge)
static void blender::deg::deg_debug_graphviz_relation_style (const Relation *rel, dot_export::DirectedEdge &edge)
static void blender::deg::deg_debug_graphviz_relation_arrowhead (const Relation *rel, dot_export::DirectedEdge &edge)
static void blender::deg::deg_debug_graphviz_node_style (DotExportContext &ctx, const Node *node, dot_export::Attributes &dot_attributes)
static void blender::deg::deg_debug_graphviz_node_single (DotExportContext &ctx, const Node *node, dot_export::Cluster *parent_cluster)
static dot_export::Clusterblender::deg::deg_debug_graphviz_node_cluster_create (DotExportContext &ctx, const Node *node, dot_export::Cluster *parent_cluster)
static void blender::deg::deg_debug_graphviz_graph_nodes (DotExportContext &ctx, const Depsgraph *graph)
static void blender::deg::deg_debug_graphviz_graph_relations (DotExportContext &ctx, const Depsgraph *graph)
static void blender::deg::deg_debug_graphviz_node (DotExportContext &ctx, const Node *node, dot_export::Cluster *parent_cluster)
static void blender::deg::deg_debug_graphviz_node_relations (DotExportContext &ctx, const Node *node)
std::string DEG_debug_graph_to_dot (const Depsgraph &graph, const blender::StringRef label)

Variables

static const char * blender::deg::deg_debug_graphviz_fontname = "helvetica"
static float blender::deg::deg_debug_graphviz_graph_label_size = 20.0f
static float blender::deg::deg_debug_graphviz_node_label_size = 14.0f
static const int blender::deg::deg_debug_max_colors = 12
static const char * blender::deg::deg_debug_colors_light []

Detailed Description

Implementation of tools for debugging the depsgraph

Definition in file deg_debug_relations_graphviz.cc.

Macro Definition Documentation

◆ COLOR_SCHEME_NODE_CLASS

#define COLOR_SCHEME_NODE_CLASS   1

Definition at line 39 of file deg_debug_relations_graphviz.cc.

Function Documentation

◆ DEG_debug_graph_to_dot()