Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/intern/COM_NodeOperationBuilder.h
| Show First 20 Lines • Show All 163 Lines • ▼ Show 20 Lines | protected: | ||||
| void sort_operations(); | void sort_operations(); | ||||
| /** Create execution groups */ | /** Create execution groups */ | ||||
| void group_operations(); | void group_operations(); | ||||
| ExecutionGroup *make_group(NodeOperation *op); | ExecutionGroup *make_group(NodeOperation *op); | ||||
| private: | private: | ||||
| PreviewOperation *make_preview_operation() const; | PreviewOperation *make_preview_operation() const; | ||||
| void unlink_inputs_and_relink_outputs(NodeOperation *unlinked_op, NodeOperation *linked_op); | |||||
| void merge_equal_operations(); | |||||
| void merge_equal_operations(NodeOperation *from, NodeOperation *into); | |||||
| void save_graphviz(StringRefNull name = ""); | |||||
| #ifdef WITH_CXX_GUARDEDALLOC | #ifdef WITH_CXX_GUARDEDALLOC | ||||
| MEM_CXX_CLASS_ALLOC_FUNCS("COM:NodeCompilerImpl") | MEM_CXX_CLASS_ALLOC_FUNCS("COM:NodeCompilerImpl") | ||||
| #endif | #endif | ||||
| }; | }; | ||||
| std::ostream &operator<<(std::ostream &os, const NodeOperationBuilder &builder); | std::ostream &operator<<(std::ostream &os, const NodeOperationBuilder &builder); | ||||
| std::ostream &operator<<(std::ostream &os, const NodeOperationBuilder::Link &link); | std::ostream &operator<<(std::ostream &os, const NodeOperationBuilder::Link &link); | ||||
| } // namespace blender::compositor | } // namespace blender::compositor | ||||