From f883ea064840ea1a2e88ae623c6bffc4910801b2 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 22 Sep 2016 17:51:40 +0200 Subject: [PATCH] Apply descriptor offset from table binding --- renderdoc/driver/d3d12/d3d12_replay.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_replay.cpp b/renderdoc/driver/d3d12/d3d12_replay.cpp index fa62fdcaf..60583a650 100644 --- a/renderdoc/driver/d3d12/d3d12_replay.cpp +++ b/renderdoc/driver/d3d12/d3d12_replay.cpp @@ -702,6 +702,8 @@ void D3D12Replay::MakePipelineState() D3D12Descriptor *desc = (D3D12Descriptor *)heap->GetCPUDescriptorHandleForHeapStart().ptr; + desc += e.offset; + UINT offset = range.OffsetInDescriptorsFromTableStart; if(range.OffsetInDescriptorsFromTableStart == D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND)