[Fix] (MG_State, MG_Util): a default-block uniform starts at its declared initializer instead of zero

This commit is contained in:
2026-08-11 20:54:14 -04:00
parent 6dd0201bf2
commit 33c2715912
5 changed files with 151 additions and 2 deletions
@@ -367,6 +367,7 @@ public:
TIntermTyped* vkRelaxedRemapFunctionCall(const TSourceLoc&, TFunction*, TIntermNode*);
// returns true if the variable was remapped to something else
void recordUniformInitializer(const TString&, const TType&, const TConstUnionArray&);
bool vkRelaxedRemapUniformVariable(const TSourceLoc&, TString&, const TPublicType&, TArraySizes*, TIntermTyped*, TType&);
void vkRelaxedRemapUniformMembers(const TSourceLoc&, const TPublicType&, const TType&, const TString&);
void vkRelaxedRemapFunctionParameter(TFunction*, TParameter&, std::vector<int>* newParams = nullptr);