From f0cf49f3ec63ae691ffce7bb0b9f23d7bfeed681 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Tue, 11 Nov 2025 17:51:33 +0800 Subject: [PATCH] [Fix]: (MG_Util/ShaderTranspiler/TMglGlslIoResolver): guard against vertex stage --- .../MG_Util/ShaderTranspiler/glslang/TMglGlslIoResolver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MobileGL/MG_Util/ShaderTranspiler/glslang/TMglGlslIoResolver.cpp b/MobileGL/MG_Util/ShaderTranspiler/glslang/TMglGlslIoResolver.cpp index fcff34ca..22fe187e 100644 --- a/MobileGL/MG_Util/ShaderTranspiler/glslang/TMglGlslIoResolver.cpp +++ b/MobileGL/MG_Util/ShaderTranspiler/glslang/TMglGlslIoResolver.cpp @@ -8,7 +8,7 @@ namespace MobileGL { void TMglGlslIoResolver::reserverStorageSlot(glslang::TVarEntryInfo& ent, TInfoSink& infoSink) { const glslang::TType& type = ent.symbol->getType(); const glslang::TString& name = ent.symbol->getAccessName(); - if (type.getQualifier().isPipeInput()) { + if (currentStage == EShLangVertex && type.getQualifier().isPipeInput()) { auto it = m_explicitAttribLocations.find(name.c_str()); if (it != m_explicitAttribLocations.end()) { auto& writableType = ent.symbol->getWritableType();