27 const float aspect = render_data->
xsch > 0 ?
28 float(render_data->
ysch) / float(render_data->
xsch) :
30 int preview_width, preview_height;
52 const char *view_name,
static void compositor_reset_node_tree_status(bNodeTree *node_tree)
void COM_execute(Render *render, RenderData *render_data, Scene *scene, bNodeTree *node_tree, const char *view_name, blender::compositor::RenderContext *render_context, blender::compositor::Profiler *profiler, blender::compositor::OutputTypes needed_outputs)
The main method that is used to execute the compositor tree. It can be executed during editing (blenk...
static blender::Mutex g_compositor_mutex
static constexpr float COM_PREVIEW_SIZE
static void compositor_init_node_previews(const RenderData *render_data, bNodeTree *node_tree)
void COM_deinitialize()
Deinitialize the compositor caches and allocated memory. Use COM_clear_caches to only free the caches...
void node_preview_init_tree(bNodeTree *ntree, int xsize, int ysize)
void RE_compositor_execute(Render &render, const Scene &scene, const RenderData &render_data, const bNodeTree &node_tree, const char *view_name, blender::compositor::RenderContext *render_context, blender::compositor::Profiler *profiler, blender::compositor::OutputTypes needed_outputs)
bNodeTreeRuntimeHandle * runtime