From c3331146ff4e9f65045c2cda4c9d3cd592f532b8 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 27 Jul 2024 21:21:29 +0100 Subject: [PATCH] Remove DENY flags when fetching task/mesh shader output on D3D12 --- renderdoc/driver/d3d12/d3d12_postvs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_postvs.cpp b/renderdoc/driver/d3d12/d3d12_postvs.cpp index b7ad609bc..a13c66735 100644 --- a/renderdoc/driver/d3d12/d3d12_postvs.cpp +++ b/renderdoc/driver/d3d12/d3d12_postvs.cpp @@ -2197,6 +2197,9 @@ void D3D12Replay::InitPostMSBuffers(uint32_t eventId) modsig = ((WrappedID3D12RootSignature *)rootsig)->sig; + modsig.Flags &= ~(D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS | + D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS); + uint32_t space = modsig.maxSpaceIndex; // add root UAV elements