diff --git a/glsl2spv.cpp b/glsl2spv.cpp index ef89d03..62e8505 100644 --- a/glsl2spv.cpp +++ b/glsl2spv.cpp @@ -405,8 +405,9 @@ extern "C" shaderStrings[0] = shader_source; shader.setStrings(shaderStrings, 1); + shader.setEnvClient(glslang::EShClientVulkan, glslang::EShTargetVulkan_1_2); - if (!shader.parse(&Resources, 100, false, messages)) + if (!shader.parse(&Resources, 100, ECoreProfile, false, false, messages)) return(new SPVData(shader.getInfoLog(),shader.getInfoDebugLog())); program.addShader(&shader);