Skip to content

Releases: akb825/ModularShaderLanguage

Version 1.8.1

27 May 03:31

Choose a tag to compare

  • Updated glslang to 15.3.0.
  • Updated SPIRV-Tools to 2025.1.
  • Updated SPIRV-Cross to the latest revision.

Version 1.8.0

21 Jan 02:15

Choose a tag to compare

  • Updated glslang to 15.1.0.
  • Updated SPIRV-Cross to the latest revision.
  • Added support for newer versions of SPIR-V. "spirv" target now respects the "version" config field. Defaults to 1.0 if unset.
  • SPIRV_VERSION define now follows the standard version defines. It now properly respects the target version, rather than the newest version, and the documentation now properly reflects how it is set.
  • Fixed version passed to cross-compile Metal.

Version 1.7.6

11 Nov 01:29

Choose a tag to compare

  • Updated glslang to 15.0.0.
  • Updated SPIRV-Tools to 2024.3.
  • Updated SPIRV-Cross to the latest revision.

Version 1.7.5

11 Mar 01:53

Choose a tag to compare

Updated glslang to 14.1.0.
Updated SPIRV-Tools to 2024.1.rc1.
Updated SPIRV-Cross to the latest revision.

Version 1.7.4

14 Aug 03:50

Choose a tag to compare

  • Updated glslang to 12.3.1.
  • Updated SPIRV-Tools to 2023.4.rc2.
  • Updated SPIRV-Cross to the latest revision.
  • Fixed Windows build with latest version of Boost.

Version 1.7.3

29 May 21:38

Choose a tag to compare

Updated glslang, SPIRV-Cross, and SPIRV-Tools submodules.

Version 1.7.2

01 Mar 22:25

Choose a tag to compare

Fixed incorrect line number, resolving unused variable warning. (fixes #7)
Updated glslang and SPIRV-Cross submodules.

Version 1.7.1

23 Jan 01:02

Choose a tag to compare

Updated glslang, SPIRV-Cross, and SPIRV-Tools submodules.

Version 1.7.0

07 Nov 04:29

Choose a tag to compare

Set location values for input/output struct values. Use member locations only for input/output blocks Standard input/output variables that use structs now set variable locations rather than member locations. This relaxes the struct requirements inputs/outputs used for MSL, such as no longer requiring a struct only be used a single time for an input or output. This also avoids outputting invalid SPIR-V, which can fail the validator as well as work incorrectly on some hardware.

Updated glslang and SPIRV-Cross submodules.

Version 1.6.1

18 Oct 02:04

Choose a tag to compare

  • Suppress warnings for Metal compiler. These don't provide much value as they can't be associated back to the original code.
  • Updated glslang and SPIRV-Cross submodules.