glslcc
glslcc copied to clipboard
GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang
It seems that glslcc is reordering the vertex layout according to usage when transpiling to MSL: ``` #version 450 layout (location = 0) in vec2 Position; layout (location = 1)...
Hello, Thanks for your great works. I just wanna know if i can use this library as cpp api by loading it. I couldn't find api functions, It looks just...
Hello, There is two glslang automap options that should be interesting in this tool: ``` shader->setAutoMapBindings(true); shader->setAutoMapLocations(true); ``` This remove binding and location requirement in shader.
Push constant blocks currently do not get member information in the reflection output: ```glsl layout(push_constant) uniform matrices { mat4 u_model; mat4 u_modelViewProj; } mat; ``` results in ```json "push_cbs": [...
When converting compute shaders to gles profile 310, glslcc converts multi-dimensional arrays to one-dimensionsal and adjusts index expressions accordingly. Unfortunately, the adjusting index multiplier constants lack type qualifiers, leading to...