11 #ifdef WITH_CXX_GUARDEDALLOC
26 typedef struct BufferData {
29 std::unique_ptr<MemoryBuffer>
buffer;
83 #ifdef WITH_CXX_GUARDEDALLOC
84 MEM_CXX_CLASS_ALLOC_FUNCS(
"COM:SharedOperationBuffers")
Read Guarded memory(de)allocation.
a MemoryBuffer contains access to the data of a chunk
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)
ccl_global float * buffer