|
Blender
V3.3
|
#include <COM_TiledExecutionModel.h>
Public Member Functions | |
| TiledExecutionModel (CompositorContext &context, Span< NodeOperation * > operations, Span< ExecutionGroup * > groups) | |
| void | execute (ExecutionSystem &exec_system) override |
Public Member Functions inherited from blender::compositor::ExecutionModel | |
| ExecutionModel (CompositorContext &context, Span< NodeOperation * > operations) | |
| virtual | ~ExecutionModel () |
Additional Inherited Members | |
Protected Attributes inherited from blender::compositor::ExecutionModel | |
| struct { | |
| bool use_render_border | |
| const rctf * render_border | |
| bool use_viewer_border | |
| const rctf * viewer_border | |
| } | border_ |
| CompositorContext & | context_ |
| Span< NodeOperation * > | operations_ |
Operations are executed from outputs to inputs grouped in execution groups and rendered in tiles.
Definition at line 21 of file COM_TiledExecutionModel.h.
| blender::compositor::TiledExecutionModel::TiledExecutionModel | ( | CompositorContext & | context, |
| Span< NodeOperation * > | operations, | ||
| Span< ExecutionGroup * > | groups | ||
| ) |
Definition at line 18 of file COM_TiledExecutionModel.cc.
References blender::compositor::ExecutionModel::border_, blender::compositor::context, blender::compositor::ExecutionModel::render_border, TIP_, blender::compositor::ExecutionModel::viewer_border, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
|
overridevirtual |
Implements blender::compositor::ExecutionModel.
Definition at line 99 of file COM_TiledExecutionModel.cc.
References blender::compositor::ExecutionModel::context_, blender::compositor::WorkScheduler::finish(), blender::compositor::CompositorContext::get_bnodetree(), blender::compositor::CompositorContext::get_chunksize(), blender::compositor::High, blender::compositor::init_execution_groups_for_execution(), blender::compositor::init_non_write_operations_for_execution(), blender::compositor::init_write_operations_for_execution(), blender::compositor::CompositorContext::is_fast_calculation(), blender::compositor::link_write_buffers(), blender::compositor::Low, blender::compositor::Medium, blender::compositor::ExecutionModel::operations_, bNodeTree::sdh, blender::compositor::WorkScheduler::start(), bNodeTree::stats_draw, blender::compositor::WorkScheduler::stop(), TIP_, and blender::compositor::update_read_buffer_offset().