12#ifdef WITH_CXX_GUARDEDALLOC
27 typedef struct BufferData {
30 std::unique_ptr<MemoryBuffer> buffer;
84#ifdef WITH_CXX_GUARDEDALLOC
85 MEM_CXX_CLASS_ALLOC_FUNCS(
"COM:SharedOperationBuffers")
Read Guarded memory(de)allocation.
a MemoryBuffer contains access to the data
NodeOperation contains calculation logic.
bool has_registered_reads(NodeOperation *op)
void set_rendered_buffer(NodeOperation *op, std::unique_ptr< MemoryBuffer > buffer)
Vector< rcti > get_areas_to_render(NodeOperation *op, int offset_x, int offset_y)
bool is_area_registered(NodeOperation *op, const rcti &area_to_render)
bool is_operation_rendered(NodeOperation *op)
void register_read(NodeOperation *read_op)
MemoryBuffer * get_rendered_buffer(NodeOperation *op)
void register_area(NodeOperation *op, const rcti &area_to_render)
void read_finished(NodeOperation *read_op)