17 float *output_buffer_;
23 bool use_alpha_input_;
25 const char *view_name_;
48 image_user_ = image_user;
61 use_alpha_input_ = value;
69 view_name_ = view_name;
74 view_settings_ = view_settings;
78 display_settings_ = display_settings;
92 void update_image(
const rcti *rect);
a MemoryBuffer contains access to the data
void set_active(bool active)
void set_display_settings(const ColorManagedDisplaySettings *display_settings)
void set_image_user(ImageUser *image_user)
void deinit_execution() override
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
eCompositorPriority get_render_priority() const override
get the render priority of this node.
bool is_active_viewer_output() const override
is this operation the active viewer output user can select an ViewerNode to be active (the result of ...
bool is_output_operation(bool) const override
is_output_operation determines whether this operation is an output of the ExecutionSystem during rend...
void determine_canvas(const rcti &preferred_area, rcti &r_area) override
void set_view_name(const char *view_name)
void set_render_data(const RenderData *rd)
void set_use_alpha_input(bool value)
void set_image(Image *image)
void clear_display_buffer()
void init_execution() override
void update_memory_buffer_finished(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
void set_view_settings(const ColorManagedViewSettings *view_settings)
input_tx image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "preview_img") .compute_source("compositor_compute_preview.glsl") .do_static_compilation(true)
eCompositorPriority
Possible priority settings.