From e5a4c57d255d0feeb8ab8be7c068a742c643715b Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 19 May 2020 16:40:30 +0100 Subject: [PATCH] Don't apply descriptor offset to byte offset fetching cbuffer from table --- renderdoc/driver/d3d12/d3d12_shaderdebug.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp index 13c96d769..5aab60395 100644 --- a/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp +++ b/renderdoc/driver/d3d12/d3d12_shaderdebug.cpp @@ -1680,8 +1680,7 @@ void GatherConstantBuffers(WrappedID3D12Device *pDevice, const DXBCBytecode::Pro pDevice->GetResourceManager()->GetCurrentAs(resId); cbufData.clear(); - pDevice->GetDebugManager()->GetBufferData(pCbvResource, element.offset + byteOffset, 0, - cbufData); + pDevice->GetDebugManager()->GetBufferData(pCbvResource, byteOffset, 0, cbufData); AddCBufferToGlobalState(program, global, sourceVars, refl, mapping, slot, cbufData); desc++;