From cf8e8a15fed580f21d97c7bd2dbdba489308bc44 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 22 Oct 2020 16:02:59 +0100 Subject: [PATCH] Test dimension fetching in D3D12 shader debugging with NULL desc struct --- util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp b/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp index 7a8ef4a20..e3dba3c19 100644 --- a/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp +++ b/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp @@ -737,7 +737,10 @@ float4 main(v2f IN, uint samp : SV_SampleIndex) : SV_Target0 MakeSRV(srvBuf).Format(DXGI_FORMAT_R32_FLOAT).CreateGPU(0); ID3D12ResourcePtr testTex = MakeTexture(DXGI_FORMAT_R32G32B32A32_FLOAT, 16, 16).Mips(3); - MakeSRV(testTex).NumMips(3).CreateGPU(3); + + D3D12_CPU_DESCRIPTOR_HANDLE cpu = m_CBVUAVSRV->GetCPUDescriptorHandleForHeapStart(); + cpu.ptr += dev->GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV) * 3; + dev->CreateShaderResourceView(testTex, NULL, cpu); ID3D12ResourcePtr rawBuf = MakeBuffer().Data(testdata); MakeSRV(rawBuf)