Releases: KhronosGroup/glslang
Releases · KhronosGroup/glslang
Release 12.3.0
Changes in this release:
- Rename glslangValidator to glslang and create glslangValidator symlink
- Support HLSL binary literals
- Add missing initialization members for web
- Improve push_constant upgrading
- Fix race condition in spirv remap
- Support pre and post HLSL qualifier validation
- Force generateDebugInfo when non-semantic debug info is enabled
- Exit with error if output file cannot be written
- Fix struct member buffer reference decorations
Release 12.2.0
Changes in this release:
- Support GLSL_EXT_shader_tile_image
- Support GL_EXT_ray_tracing_position_fetch
- Support custom include callbacks via the C API
- Add preamble-text command-line option
- Accept variables as parameters of spirv_decorate_id
- Fix generation of conditionals with a struct result
- Fix double expansion of macros
- Fix DebugCompilationUnit scope
- Improve line information
Release 12.1.0
Changes in this release:
- Reject non-float inputs/outputs for version less than 120
- Fix invalid BufferBlock decoration for SPIR-V 1.3 and above
- Add HLSL relaxed-precision float/int matrix expansions
- Block decorate Vulkan structs with RuntimeArrays
- Support InterlockedAdd on float types
master-tot
Continuous build of the latest master branch by Appveyor and Github. This has been deprecated. Please use main-tot
.
Release 12.0.0
Breaking changes:
- An ABI was accidentally broken in #3014. Consequently, we have incremented the major revision number.
Changes in this release:
- Add support for ARB_bindless_texture.
- Add support for GL_NV_shader_invocation_reorder.
- Fix const parameter debug types when using NonSemantic.Shader.DebugInfo.100.
- Fix NonSemantic.Shader.DebugInfo.100 disassembly.
- Fix MaxDualSourceDrawBuffersEXT usage.
- Fix structure member reference crash.
Release 11.13.0
- Make HelperInvocation accesses volatile for SPIR-V 1.6.
- Improve forward compatibility of ResourceLimits interface
- Remove GLSLANG_ANGLE
Release 11.12.0
- Update generator version
- Add support for GL_EXT_mesh_shader
- Add support for NonSemantic.Shader.DebugInfo.100
- Make OpEmitMeshTasksEXT a terminal instruction
- Make gl_SubGroupARB a flat in int in Vulkan
- Add support for GL_EXT_opacity_micromap
- Add preamble support to C interface
Release 11.11.0
Add OpSource support to C interface
Deprecate samplerBuffer for spirv1.6 and later
Add support for SPV_AMD_shader_early_and_late_fragment_tests
Merge pull request #2816 from greg-lunarg/v11.7.0
Release 11.7.0
11.6.0: Merge pull request #2738 from greg-lunarg/kg119
Update known goods and CHANGES for 11.6.0