From 359b523e838a859e4faaec0a8cf50b3fc51fede6 Mon Sep 17 00:00:00 2001 From: Robert Konrad Date: Wed, 25 Sep 2024 00:00:37 +0200 Subject: [PATCH] Use the COPY_DEST state for readback buffers --- .../Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp b/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp index 461565cbe..87af8df48 100644 --- a/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp +++ b/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp @@ -241,7 +241,7 @@ void kope_d3d12_device_create_buffer(kope_g5_device *device, const kope_g5_buffe desc.Flags |= D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS; } else if ((parameters->usage_flags & KOPE_G5_BUFFER_USAGE_CPU_READ) != 0) { - buffer->d3d12.resource_state = D3D12_RESOURCE_STATE_COMMON; + buffer->d3d12.resource_state = D3D12_RESOURCE_STATE_COPY_DEST; } else { buffer->d3d12.resource_state = D3D12_RESOURCE_STATE_GENERIC_READ;