diff --git a/src/compiler/translator/spirv/TranslatorSPIRV.cpp b/src/compiler/translator/spirv/TranslatorSPIRV.cpp index 8784a578ca..0243feab34 100644 --- a/src/compiler/translator/spirv/TranslatorSPIRV.cpp +++ b/src/compiler/translator/spirv/TranslatorSPIRV.cpp @@ -900,13 +900,13 @@ bool TranslatorSPIRV::translateImpl(TIntermBlock *root, static_cast(getSymbolTable().findBuiltIn( ImmutableString("gl_SampleID"), getShaderVersion())); assignSpirvId(sampleID->uniqueId(), vk::spirv::kIdSampleID); - break; + continue; } if (inputVarying.name == "gl_PointCoord") { usesPointCoord = true; - break; + continue; } if (inputVarying.name == "gl_FragCoord") @@ -916,7 +916,7 @@ bool TranslatorSPIRV::translateImpl(TIntermBlock *root, static_cast(getSymbolTable().findBuiltIn( ImmutableString("gl_FragCoord"), getShaderVersion())); assignSpirvId(fragCoord->uniqueId(), vk::spirv::kIdFragCoord); - break; + continue; } }