15 if (
rd_ ==
nullptr ||
image_ ==
nullptr) {
34 output->copy_from(
buffer_, area);
58 return std::move(callback_data.
meta_data);
void BKE_image_multilayer_stamp_info_callback(void *data, const Image &image, StampCallback callback, bool noskip)
ImBuf * BKE_image_acquire_multilayer_view_ibuf(const RenderData &render_data, Image &image, const ImageUser &image_user, const char *pass_name, const char *view_name)
void BKE_image_release_ibuf(Image *ima, ImBuf *ibuf, void *lock)
a MemoryBuffer contains access to the data
ImBuf * get_im_buf() override
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
std::unique_ptr< MetaData > get_meta_data() override
StringRef BKE_cryptomatte_extract_layer_name(const StringRef render_pass_name)
ImBufFloatBuffer float_buffer
ImBufByteBuffer byte_buffer