Skip to content

Commit 46ef757

Browse files
jeremy-lunargarcady-lunarg
authored andcommitted
Update CHANGES for 15.0.0
1 parent 4a9f088 commit 46ef757

File tree

2 files changed

+39
-4
lines changed

2 files changed

+39
-4
lines changed

CHANGES.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,41 @@
33
All notable changes to this project will be documented in this file.
44
This project adheres to [Semantic Versioning](https://semver.org/).
55

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+
641
## 14.3.0 2024-06-25
742
* Generate vector constructions more efficiently when sizes match
843
* Skip identity conversions for 8-bit and 16-bit types

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
# News
66

7-
1. The `GenericCodeGen`, `MachineIndependent`, `OSDependent`, and `SPIRV` libraries have been integrated into the main `glslang` library. The old separate libraries have replaced with empty stubs for a temporary compatibility period, and they will be removed entirely in the future.
7+
1. Building glslang as a DLL or shared library is now possible and supported.
88

9-
2. A new CMake `ENABLE_SPIRV` option has been added to control whether glslang is built with SPIR-V support. Its default value is `ON`.
9+
2. The `GenericCodeGen`, `MachineIndependent`, `OSDependent`, and `SPIRV` libraries have been integrated into the main `glslang` library. The old separate libraries have replaced with empty stubs for a temporary compatibility period, and they will be removed entirely in the future.
1010

11-
3. `OGLCompiler` and `HLSL` stub libraries have been fully removed from the build.
11+
3. A new CMake `ENABLE_SPIRV` option has been added to control whether glslang is built with SPIR-V support. Its default value is `ON`.
1212

13-
4. `OVERRIDE_MSVCCRT` has been removed in favor of `CMAKE_MSVC_RUNTIME_LIBRARY`
13+
4. `OGLCompiler` and `HLSL` stub libraries have been fully removed from the build.
1414

1515
Users are encouraged to utilize the standard approach via [CMAKE_MSVC_RUNTIME_LIBRARY](https://cmake.org/cmake/help/latest/variable/CMAKE_MSVC_RUNTIME_LIBRARY.html).
1616

0 commit comments

Comments
 (0)