Releases: akb825/ModularShaderLanguage
Version 1.7.6
Version 1.7.5
Updated glslang to 14.1.0.
Updated SPIRV-Tools to 2024.1.rc1.
Updated SPIRV-Cross to the latest revision.
Version 1.7.4
- 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
Updated glslang, SPIRV-Cross, and SPIRV-Tools submodules.
Version 1.7.2
Fixed incorrect line number, resolving unused variable warning. (fixes #7)
Updated glslang and SPIRV-Cross submodules.
Version 1.7.1
Updated glslang, SPIRV-Cross, and SPIRV-Tools submodules.
Version 1.7.0
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
- 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.
Version 1.6.0
- Use namespaced targets (MSL::Compile, MSL::Client) in CMake.
- Added MSL::mslc and MSL::mslb-extract namespaced clients in CMake for tools.
- Properly set RPATH for relocatable packages.
- Switched to GNUInstallDirs for install locations to be more configurable and consistent on some systems.
- Updated glslang and SPIRV-Cross submodules.
Version 1.5.5
Updated SPIRV-Cross and glslang.