Remove error "DXIL GlobalVar initialiser"

Valid for a DXIL global var to be uninitialized (treat it as zero initialized)
This commit is contained in:
Jake Turner
2025-04-04 09:03:50 +01:00
parent 59454dbecc
commit d7025e6bf7
+3 -5
View File
@@ -5639,12 +5639,10 @@ bool ThreadState::GetShaderVariableHelper(const DXIL::Value *dxilValue, DXIL::Op
else if(const GlobalVar *gv = cast<GlobalVar>(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<Instruction>(dxilValue))