25 output_buffer_ =
nullptr;
27 use_alpha_input_ =
false;
31 scene_name_[0] =
'\0';
91 output_buffer_ =
nullptr;
96 STRNCPY(scene_name_, scene_name);
103 if (!output_buffer_) {
108 if (use_alpha_input_) {
130 rcti local_preferred;
Image * BKE_image_ensure_viewer(Main *bmain, int type, const char *name)
void BKE_image_signal(Main *bmain, Image *ima, ImageUser *iuser, int signal)
void BKE_image_partial_update_mark_full_update(Image *image)
Mark the whole image to be updated.
void BKE_render_resolution(const RenderData *r, const bool use_crop, int *r_width, int *r_height)
void BLI_rcti_init(struct rcti *rect, int xmin, int xmax, int ymin, int ymax)
#define STRNCPY(dst, src)
void BLI_thread_unlock(int type)
void BLI_thread_lock(int type)
void IMB_assign_float_buffer(ImBuf *ibuf, float *buffer_data, ImBufOwnership ownership)
void set_scene_name(const char *scene_name)
void determine_canvas(const rcti &preferred_area, rcti &r_area) override
void deinit_execution() override
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
void init_execution() override
void set_render_data(const RenderData *rd)
a MemoryBuffer contains access to the data
void copy_from(const MemoryBuffer *src, const rcti &area)
unsigned int get_height() const
unsigned int get_width() const
NodeOperationFlags flags_
void set_determined_canvas_modifier(std::function< void(rcti &canvas)> fn)
void add_input_socket(DataType datatype, ResizeMode resize_mode=ResizeMode::Center)
virtual void determine_canvas(const rcti &preferred_area, rcti &r_area)
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
constexpr int COM_DATA_TYPE_VALUE_CHANNELS
constexpr int COM_DATA_TYPE_COLOR_CHANNELS
RenderView * RE_RenderViewGetByName(RenderResult *rr, const char *viewname)
ImBuf * RE_RenderViewEnsureImBuf(const RenderResult *render_result, RenderView *render_view)
RenderResult * RE_AcquireResultWrite(Render *re)
RenderResult * RE_AcquireResultRead(Render *re)
void RE_ReleaseResult(Render *re)
Render * RE_GetSceneRender(const Scene *scene)