Quad Overdraw overlay requires pixel shader root signature access

Remove D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS from the root signature flags
This commit is contained in:
Jake Turner
2024-03-12 11:02:09 +00:00
parent 3fb6f80d1d
commit 3d561b48ab
+1
View File
@@ -106,6 +106,7 @@ struct D3D12QuadOverdrawCallback : public D3D12ActionCallback
range.Flags = D3D12_DESCRIPTOR_RANGE_FLAG_NONE;
range.OffsetInDescriptorsFromTableStart = 0;
modsig.Flags &= ~D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS;
modsig.Parameters.push_back(D3D12RootSignatureParameter());
D3D12RootSignatureParameter &param = modsig.Parameters.back();
param.ParameterType = D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE;