From 088fc3e1f673b3304639d62973526591501b0b5a Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 9 May 2024 10:54:51 +0100 Subject: [PATCH] Fix handling of implicit default local root signatures in state objects --- renderdoc/driver/d3d12/d3d12_resources.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_resources.cpp b/renderdoc/driver/d3d12/d3d12_resources.cpp index b48e6795b..edc6f4245 100644 --- a/renderdoc/driver/d3d12/d3d12_resources.cpp +++ b/renderdoc/driver/d3d12/d3d12_resources.cpp @@ -926,7 +926,7 @@ void D3D12ShaderExportDatabase::PopulateDatabase(size_t NumSubobjects, if(!explicitDefault) { // if multiple root signatures are defined, then there can't be an unspecified default - unassocDefaultValid = defaultRoot != NULL; + unassocDefaultValid = defaultRoot == NULL; defaultRoot = ((D3D12_LOCAL_ROOT_SIGNATURE *)subobjects[i].pDesc)->pLocalRootSignature; } }