From d7025e6bf773cb3574011a47049871e4cde592ec Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Fri, 4 Apr 2025 09:03:50 +0100 Subject: [PATCH] Remove error "DXIL GlobalVar initialiser" Valid for a DXIL global var to be uninitialized (treat it as zero initialized) --- renderdoc/driver/shaders/dxil/dxil_debug.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/renderdoc/driver/shaders/dxil/dxil_debug.cpp b/renderdoc/driver/shaders/dxil/dxil_debug.cpp index 25986e3fe..be6db1baf 100644 --- a/renderdoc/driver/shaders/dxil/dxil_debug.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_debug.cpp @@ -5639,12 +5639,10 @@ bool ThreadState::GetShaderVariableHelper(const DXIL::Value *dxilValue, DXIL::Op else if(const GlobalVar *gv = cast(dxilValue)) { if(gv->initialiser) - { var.value.u64v[0] = gv->initialiser->getU64(); - return true; - } - RDCERR("Unhandled DXIL GlobalVar no initialiser"); - return false; + else + memset(&var.value, 0, sizeof(var.value)); + return true; } if(const Instruction *inst = cast(dxilValue))