|
3 | 3 | All notable changes to this project will be documented in this file.
|
4 | 4 | This project adheres to [Semantic Versioning](https://semver.org/).
|
5 | 5 |
|
| 6 | +## 15.0.0 2024-09-23 |
| 7 | +### Breaking changes |
| 8 | +* Explicitly export all symbols that are part of the public API and hide other symbols by default |
| 9 | + |
| 10 | +### Other changes |
| 11 | +* Allow building glslang without the SPIR-V backend using the new ENABLE_SPIRV build option |
| 12 | +* Add setResourceSetBinding method to the API |
| 13 | +* Add interface to get the GLSL IO mapper and resolver |
| 14 | +* Allow compute derivative modes when the workgroup dimensions are spec constants |
| 15 | +* Improve debug location of branch/return instructions |
| 16 | +* Silence preprocessor '#' error reporting in inactive #if/#ifdef/#elif/#else blocks |
| 17 | +* Apply GLSL memory decorations to top-level OpVariable |
| 18 | +* Move definition of GLSLANG_EXPORT to visibility.h |
| 19 | +* Merge ancillary libraries into main glslang library and stub originals |
| 20 | +* Add public setSourceFile and addSourceText methods to TShader class |
| 21 | +* Add type checks for hitObjectNV |
| 22 | +* Add optimizerAllowExpandedIDBound to SpvOptions |
| 23 | +* Add SpvTools.h back to public headers |
| 24 | +* Add cross-stage check for missing outputs |
| 25 | +* Fix HLSL offsets for non-buffers |
| 26 | +* Add types and functions for IO mapping to API |
| 27 | +* Add function to set preprocessed code to API |
| 28 | +* Add set/get version functions to API |
| 29 | +* Expose setGlobalUniform functions to API |
| 30 | +* Don't emit debug instructions before an OpPhi |
| 31 | +* Add command-line and API option to enable reporting column location for compiler errors |
| 32 | +* Improve location aliasing checks |
| 33 | +* Support constant expression calculated by matrixCompMult |
| 34 | +* Fix crash caused by atomicCounter() use without arguments |
| 35 | +* Fix multi-line function call line numbers |
| 36 | +* Add line info to OpDebugDeclare for function parameters |
| 37 | +* Fix HLSL OpDebugFunction file name |
| 38 | +* Fix duplicate decorations |
| 39 | +* Enable compilation of glslang without thread support for WASI |
| 40 | + |
6 | 41 | ## 14.3.0 2024-06-25
|
7 | 42 | * Generate vector constructions more efficiently when sizes match
|
8 | 43 | * Skip identity conversions for 8-bit and 16-bit types
|
|
0 commit comments