From 810e57e6ac795acdbd34cb28c0b17c03070a602f Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 29 Oct 2020 12:49:08 +0000 Subject: [PATCH] Fix error serialising contents of UAV descriptors --- renderdoc/driver/d3d12/d3d12_serialise.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_serialise.cpp b/renderdoc/driver/d3d12/d3d12_serialise.cpp index 4a0869450..cd154696e 100644 --- a/renderdoc/driver/d3d12/d3d12_serialise.cpp +++ b/renderdoc/driver/d3d12/d3d12_serialise.cpp @@ -426,12 +426,10 @@ void DoSerialise(SerialiserType &ser, D3D12Descriptor &el) // convert to Live ID on replay if(ser.IsReading()) { - el.data.nonsamp.resource = rm->HasLiveResource(el.data.nonsamp.resource) - ? rm->GetLiveID(el.data.nonsamp.resource) - : ResourceId(); - el.data.nonsamp.counterResource = rm->HasLiveResource(el.data.nonsamp.counterResource) - ? rm->GetLiveID(el.data.nonsamp.counterResource) - : ResourceId(); + el.data.nonsamp.resource = + rm->HasLiveResource(Resource) ? rm->GetLiveID(Resource) : ResourceId(); + el.data.nonsamp.counterResource = + rm->HasLiveResource(CounterResource) ? rm->GetLiveID(CounterResource) : ResourceId(); } // special case because of squeezed descriptor