diff options
Diffstat (limited to 'source/blender/compositor/intern/COM_SharedOperationBuffers.cc')
-rw-r--r-- | source/blender/compositor/intern/COM_SharedOperationBuffers.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/compositor/intern/COM_SharedOperationBuffers.cc b/source/blender/compositor/intern/COM_SharedOperationBuffers.cc index 4ce674a1c25..7e0486b0f54 100644 --- a/source/blender/compositor/intern/COM_SharedOperationBuffers.cc +++ b/source/blender/compositor/intern/COM_SharedOperationBuffers.cc @@ -23,7 +23,7 @@ namespace blender::compositor { SharedOperationBuffers::BufferData::BufferData() - : buffer(nullptr), registered_reads(0), received_reads(0) + : buffer(nullptr), registered_reads(0), received_reads(0), is_rendered(false) { } @@ -86,7 +86,7 @@ blender::Span<rcti> SharedOperationBuffers::get_areas_to_render(NodeOperation *o */ bool SharedOperationBuffers::is_operation_rendered(NodeOperation *op) { - return get_buffer_data(op).buffer != nullptr; + return get_buffer_data(op).is_rendered; } /** @@ -99,6 +99,7 @@ void SharedOperationBuffers::set_rendered_buffer(NodeOperation *op, BLI_assert(buf_data.received_reads == 0); BLI_assert(buf_data.buffer == nullptr); buf_data.buffer = std::move(buffer); + buf_data.is_rendered = true; } /** |