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 |
![]() | |
ExecutionModel (CompositorContext &context, Span< NodeOperation * > operations) | |
virtual | ~ExecutionModel () |
Additional Inherited Members | |
![]() | |
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().