From ab3e46d26d474c71fa0ee568eebd7a5d134c3a56 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Tue, 4 Mar 2025 20:42:08 +0000 Subject: [PATCH] Fix DXIL Load of a single element from a global array Closes #3549 --- renderdoc/driver/shaders/dxil/dxil_debug.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/dxil/dxil_debug.cpp b/renderdoc/driver/shaders/dxil/dxil_debug.cpp index cd5e18813..bcaf6c8c8 100644 --- a/renderdoc/driver/shaders/dxil/dxil_debug.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_debug.cpp @@ -4290,7 +4290,7 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper, } const MemoryTracking::Allocation &allocation = itAlloc->second; ShaderVariable arg; - if(allocation.global) + if(allocation.global && !IsVariableAssigned(ptrId)) { RDCASSERT(IsVariableAssigned(baseMemoryId)); arg = m_Variables[baseMemoryId];