glslang
glslang copied to clipboard
--glsl-version flag for glslangValidator.exe does not work
Repro:
- create shader file 'test.vert'
#version 300 es
layout (location = 0) uniform vec4 test;
void main()
{
}
- test file using glslangValidator.exe
glslangValidator.exe -S vert --glsl-version 310es test.vert - result:
ERROR: 0:1: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions ERROR: 1 compilation errors. No code generated. - expected behavior:
code compiles
After changing #version 300 es in source code to #version 310 es error is gone.
Glslang Version: 11:15.1.0
I am also encountering this issue.
My OS is Windows 11
glslangValidator.exe version:
Glslang Version: 11:15.3.0
ESSL Version: OpenGL ES GLSL 3.20 glslang Khronos. 15.3.0
GLSL Version: 4.60 glslang Khronos. 15.3.0
SPIR-V Version 0x00010600, Revision 1
GLSL.std.450 Version 100, Revision 1
Khronos Tool ID 8
SPIR-V Generator Version 11
GL_KHR_vulkan_glsl version 100
ARB_GL_gl_spirv version 100