John Kessenich
John Kessenich
GLSL internally has no declaration of what stage a shader is meant for, so the information is external. Hence, a .glsl suffix doesn't help much for a single shader staying...
Note that a SPIR-V binary can have lots of stages and shaders in it. With a bit more functionality, glslang, or some other tool can turn input GLSL of `shader.vert...
I think this is getting addressed by PR #450, maybe the only question is how to handle lots of files simultaneously. Glslang can take lots of files across multiple stages...
Glslang now has command line options to manage file endings. The main thing I see here is the meta-file format, which does not exist. Change the title for that.
When I looked into this earlier, I found uint32_t was also not everywhere, and in practice "unsigned int" worked more broadly out of the box than did uint32_t. Curious, what...
If you execute `glslangValidator -v` you get this: ``` Glslang Version: SPIRV99.1401 11-Aug-2016 ESSL Version: OpenGL ES GLSL 3.00 glslang LunarG Khronos.SPIRV99.1401 11-Aug-2016 GLSL Version: 4.20 glslang LunarG Khronos.SPIRV99.1401 11-Aug-2016...
FYI, you can see the sequence of names here: https://github.com/KhronosGroup/glslang/releases Tags (release names) in general seem "off by one", because they get made to snapshot the previous one. So far,...
Note we've gone to a new tag `Overload400-PrecQual`, which avoids confusion about versions. _Edited to correct original backwards statement._
See also the detail in issue #478, where the desire is monotonically increasing tag numbers over time. Trying to use descriptive names clearly isn't working well, due to the "off...
What trigger is being looked for? The SPIR-V looks quite similar for the two. $Global: ``` Decorate 13($Global) Block 13($Global): TypeStruct 7(fvec4) 14: TypePointer Uniform 13($Global) 15: 14(ptr) Variable Uniform...