Fix D3D12 shader feedback of EI which does not need a root signature

Do not include argument types:

D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW
D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW

when checking if need to create and set a new command signature
This commit is contained in:
Jake Turner
2025-11-20 15:45:25 +13:00
parent a9056f1eca
commit 323cc5838f
@@ -1240,9 +1240,7 @@ struct D3D12StatCallback : public D3D12ActionCallback
for(D3D12_INDIRECT_ARGUMENT_DESC &arg : comSig->sig.arguments)
{
D3D12_INDIRECT_ARGUMENT_TYPE argType = arg.Type;
if(argType == D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW ||
argType == D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW ||
argType == D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT ||
if(argType == D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT ||
argType == D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW ||
argType == D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW ||
argType == D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW ||