Skip to content

Releases: akb825/ModularShaderLanguage

Version 1.2.1

31 May 06:35

Choose a tag to compare

  • Added Metal debug info unless stripped.

Version 1.2.0

27 May 08:27

Choose a tag to compare

  • Exposed the compute local group size.
  • Exposed whether or not a specific shader uses push constants.
  • Added function to query a shader uniform ID. This will be the buffer or texture index to bind to for Metal, or the SPIR-V variable ID for SPIR-V.
  • Added more constants for metal-specific indices.
  • Updated glslang and SPIRV-Cross.

Version 1.1.2

30 Mar 22:00

Choose a tag to compare

  • Exposed Metal versions > 1.1.
  • Updated glslang and SPIRV-Cross.

Version 1.1.1

23 Mar 22:18

Choose a tag to compare

  • Handle isamplerBuffer, usamplerBuffer, iimageBuffer, and uimageBuffer uniform types.
  • Updated glslang and SPIRV-Cross.

Version 1.1.0

19 Feb 00:20

Choose a tag to compare

  • Added varying block syntax to simplify input/output declarations between stages. For example, this block:

    varying(vertex, fragment)
    {
        vec2 texCoord;
        vec4 color;
        vec3 normal;
    }
    

    is equivalent to

    [[vertex]] out vec2 texCoord;
    [[vertex]] out vec4 color;
    [[vertex]] out vec3 normal;
    [[fragment]] in vec2 texCoord;
    [[fragment]] in vec4 color;
    [[fragment]] in vec3 normal;
    
  • Improved some error messages.

  • Updated glslang and SPIRV-Cross.

Version 1.0.7

09 Feb 20:30

Choose a tag to compare

  • Don't add dummy bindings for push constant uniform block.
  • Fixes for adjusting bindings for input attachments.
  • Fix for uniforms aliasing when cross-compiling to GLSL.
  • Updated glslang and SPIRV-Cross.

Version 1.0.6

20 Jan 23:04

Choose a tag to compare

  • Fixes for adjusting SPIR-V bindings.
  • Updated glslang and SPIRV-Cross.

Version 1.0.5

22 Nov 00:48

Choose a tag to compare

  • Fixed inverted logic for validity check.
  • Updated glslang and SPIRV-Cross.

Version 1.0.4

19 Oct 09:19

Choose a tag to compare

Fixed build for 32-bit targets.

Version 1.0.3

17 Oct 04:08

Choose a tag to compare

  • Fixed building of Metal shaders on XCode 10.
  • Updated glslang and SPIRV-Cross.