Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/realtime_compositor/COM_scheduler.hh
| Show All 10 Lines | |||||
| using namespace nodes::derived_node_tree_types; | using namespace nodes::derived_node_tree_types; | ||||
| /* A type representing the ordered set of nodes defining the schedule of node execution. */ | /* A type representing the ordered set of nodes defining the schedule of node execution. */ | ||||
| using Schedule = VectorSet<DNode>; | using Schedule = VectorSet<DNode>; | ||||
| /* Computes the execution schedule of the node tree. This is essentially a post-order depth first | /* Computes the execution schedule of the node tree. This is essentially a post-order depth first | ||||
| * traversal of the node tree from the output node to the leaf input nodes, with informed order of | * traversal of the node tree from the output node to the leaf input nodes, with informed order of | ||||
| * traversal of dependencies based on a heuristic estimation of the number of needed buffers. */ | * traversal of dependencies based on a heuristic estimation of the number of needed buffers. */ | ||||
| Schedule compute_schedule(DerivedNodeTree &tree); | Schedule compute_schedule(const DerivedNodeTree &tree); | ||||
| } // namespace blender::realtime_compositor | } // namespace blender::realtime_compositor | ||||