Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/intern/COM_SharedOperationBuffers.h
| Show All 36 Lines | |||||
| private: | private: | ||||
| typedef struct BufferData { | typedef struct BufferData { | ||||
| public: | public: | ||||
| BufferData(); | BufferData(); | ||||
| std::unique_ptr<MemoryBuffer> buffer; | std::unique_ptr<MemoryBuffer> buffer; | ||||
| blender::Vector<rcti> render_areas; | blender::Vector<rcti> render_areas; | ||||
| int registered_reads; | int registered_reads; | ||||
| int received_reads; | int received_reads; | ||||
| bool is_rendered; | |||||
| } BufferData; | } BufferData; | ||||
| blender::Map<NodeOperation *, BufferData> buffers_; | blender::Map<NodeOperation *, BufferData> buffers_; | ||||
| public: | public: | ||||
| bool is_area_registered(NodeOperation *op, const rcti &area_to_render); | bool is_area_registered(NodeOperation *op, const rcti &area_to_render); | ||||
| void register_area(NodeOperation *op, const rcti &area_to_render); | void register_area(NodeOperation *op, const rcti &area_to_render); | ||||
| bool has_registered_reads(NodeOperation *op); | bool has_registered_reads(NodeOperation *op); | ||||
| Show All 18 Lines | |||||