diff --git a/libs/matdbg/src/ShaderReplacer.cpp b/libs/matdbg/src/ShaderReplacer.cpp index 481e0d89b8..4629bfff9f 100644 --- a/libs/matdbg/src/ShaderReplacer.cpp +++ b/libs/matdbg/src/ShaderReplacer.cpp @@ -196,6 +196,10 @@ bool ShaderReplacer::replaceSpirv(ShaderModel shaderModel, Variant variant, const int version = GLSLTools::getGlslDefaultVersion(shaderModel); const EShMessages msg = GLSLTools::glslangFlagsFromTargetApi(targetApi, MaterialBuilder::TargetLanguage::SPIRV); + + GLSLTools::prepareShaderParser(targetApi, + MaterialBuilder::TargetLanguage::SPIRV, tShader, shLang, version); + const bool ok = tShader.parse(&DefaultTBuiltInResource, version, false, msg); if (!ok) { slog.e << "ShaderReplacer parse:\n" << tShader.getInfoLog() << io::endl;