From c5fb06bbca082e616df63fbb38ecd2830bf45e01 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 19 Sep 2016 14:30:50 +0200 Subject: [PATCH] Transition the right subresource in barriers --- renderdoc/driver/d3d12/d3d12_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_manager.cpp b/renderdoc/driver/d3d12/d3d12_manager.cpp index c90eb986f..0df06a27f 100644 --- a/renderdoc/driver/d3d12/d3d12_manager.cpp +++ b/renderdoc/driver/d3d12/d3d12_manager.cpp @@ -957,7 +957,7 @@ void D3D12ResourceManager::Apply_InitialState(ID3D12DeviceChild *live, InitialCo barrier.Type = D3D12_RESOURCE_BARRIER_TYPE_TRANSITION; barrier.Flags = D3D12_RESOURCE_BARRIER_FLAG_NONE; barrier.Transition.pResource = copyDst; - barrier.Transition.Subresource = 0; + barrier.Transition.Subresource = (UINT)i; barrier.Transition.StateBefore = m_Device->GetSubresourceStates(GetResID(live))[0]; barrier.Transition.StateAfter = D3D12_RESOURCE_STATE_COPY_DEST;