-
16.5.0 Stable
released this
2026-08-03 12:57:44 -05:00 | 87 commits to main since this release16.5.0 2026-07-31
New Extensions
- Implement
GLSL_EXT_split_barrier/SPV_EXT_split_barrier - Implement
GLSL_QCOM_multiple_wait_queues - Implement
GLSL_QCOM_image_processing3 - Implement
GL_EXT_function_control_attributes
API Changes
- Expose
TVarEntryInfoas part of the public API inShaderLang.h
Bug Fixes
- Fix undefined shifts and signed overflow in
#ifexpression evaluation - Fix out-of-bounds read when indexing
idInstructionandidDescriptor - Fix null dereference in iomapper when
uniformVarMapis empty - Fix out-of-bounds read on empty array initializer in
convertInitializerList - Fix stack overflow on deeply nested macro invocations, capping macro expansion depth at 200 and emitting an error
- Fix out-of-bounds read in
handlePragmawhen#pragma STDGLhas fewer than 4 tokens - Fix crash in preprocessor output when a backslash-newline continuation appears at end of input due to column underflow
- Fix crash on excess
#endifdirectives when a malformed#ifexpression desynchronizeselseSeen/ifdepthpreprocessor counters - Fix out-of-bounds write in
memberRemapperfor nestedbuffer_referenceblocks - Fix out-of-bounds read on long vector index in
checkIndex
Other
- Update SPIR-V size optimization and HLSL legalization pass lists to match spirv-tools, and add performance optimization option
- Increase
input_attachment_indexlimit toINT_MAX - Print compile and link error logs to stderr instead of stdout
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Implement