glslcc icon indicating copy to clipboard operation
glslcc copied to clipboard

GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang

Results 5 glslcc issues
Sort by recently updated
recently updated
newest added

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.

enhancement

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...