30 class ExecutionSystem;
38 typedef std::map<const NodeOperation *, std::string>
OpNameMap;
64 static int graphviz_legend_color(
const char *name,
const char *color,
char *
str,
int maxlen);
65 static int graphviz_legend_line(
66 const char *name,
const char *color,
const char *style,
char *
str,
int maxlen);
67 static int graphviz_legend_group(
68 const char *name,
const char *color,
const char *style,
char *
str,
int maxlen);
69 static int graphviz_legend(
char *
str,
int maxlen);
73 static int m_file_index;
79 static std::string m_current_node_name;
81 static std::string m_current_op_name;
static void convert_started()
static std::string node_name(const Node *node)
static void node_added(const Node *node)
static void operation_read_write_buffer(const NodeOperation *operation)
static void execute_started(const ExecutionSystem *system)
static void execution_group_started(const ExecutionGroup *group)
static std::string operation_name(const NodeOperation *op)
static void operation_added(const NodeOperation *operation)
std::map< const Node *, std::string > NodeNameMap
std::map< const NodeOperation *, std::string > OpNameMap
static void graphviz(const ExecutionSystem *system)
std::map< const ExecutionGroup *, GroupState > GroupStateMap
static void node_to_operations(const Node *node)
static void execution_group_finished(const ExecutionGroup *group)
Class ExecutionGroup is a group of Operations that are executed as one. This grouping is used to comb...
the ExecutionSystem contains the whole compositor tree.
NodeOperation contains calculation logic.