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