glslang icon indicating copy to clipboard operation
glslang copied to clipboard

--glsl-version flag for glslangValidator.exe does not work

Open mehlian opened this issue 1 year ago • 1 comments

Repro:

  1. create shader file 'test.vert'
#version 300 es
layout (location = 0) uniform vec4 test;
void main()
{
}
  1. test file using glslangValidator.exe glslangValidator.exe -S vert --glsl-version 310es test.vert
  2. 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.
  3. 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

mehlian avatar Jan 03 '25 18:01 mehlian

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

thomashope avatar Jun 26 '25 13:06 thomashope