Skip to content

Commit e41032b

Browse files
committed
docs: update release notes for 3.2.3
1 parent 216d8f8 commit e41032b

File tree

6 files changed

+200
-76
lines changed

6 files changed

+200
-76
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,11 @@ enum class Artifacts(
8888
"A cross-platform, graphics API agnostic rendering library. It provides a high performance, low level abstraction for common platform graphics APIs like OpenGL, Direct3D and Apple Metal.",
8989
*Platforms.ALL
9090
),
91-
BULLET(
91+
/*BULLET(
9292
"lwjgl-bullet", "LWJGL - Bullet bindings",
9393
"Real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.",
9494
*Platforms.ALL
95-
),
95+
),*/
9696
CUDA(
9797
"lwjgl-cuda", "LWJGL - CUDA bindings",
9898
"A parallel computing platform and programming model developed by NVIDIA for general computing on GPUs."

config/build-bindings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ This script is included in /config/build-definitions.xml.
2424

2525
<property name="binding.assimp" value="true"/>
2626
<property name="binding.bgfx" value="true"/>
27-
<property name="binding.bullet" value="true"/>
27+
<property name="binding.bullet" value="false"/>
2828
<property name="binding.cuda" value="true"/>
2929
<property name="binding.egl" value="true"/>
3030
<property name="binding.glfw" value="true"/>

doc/notes/3.2.3.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
### 3.2.3
22

3-
_Not Released Yet_
3+
_Released 2019 Sep 01_
44

55
This build includes the following changes:
66

@@ -11,16 +11,27 @@ This build includes the following changes:
1111
- Assimp: Updated to 5.0.0rc2 (up from 5.0.0rc1).
1212
- bgfx: Updated to API version 100 (up from 99)
1313
- glfw: Updated to 3.4.0 pre-release (up from 3.3.0)
14+
- EGL: Added `EGL_NV_stream_dma`.
1415
- jemalloc: Updated to 5.2.1 (up from 5.2.0)
1516
- LibOVR: Updated to 1.39.0 (up from 1.35.0)
1617
- libdivide: Updated to 2.0 (up from 1.0)
1718
- lz4: Updated to 1.9.2 (up from 1.9.1)
1819
* Also, the LWJGL memory allocator is now used for internal allocations.
1920
- nuklear: Updated to 4.01.0 (up from 4.00.2)
21+
- OpenGL(ES): Added latest extensions.
22+
* `GL_EXT_multiview_tessellation_geometry_shader`
23+
* `GL_EXT_multiview_texture_multisample`
24+
* `GL_EXT_multiview_timer_query`
25+
* `GL_EXT_texture_shadow_lod`
26+
* `GL_EXT_texture_sRGB_R8`
27+
* `GL_KHR_shader_subgroup`
28+
* `GL_NV_shader_subgroup_partitioned`
29+
* `GL_NVX_gpu_multicast2`
30+
* `GL_NVX_progress_fence`
31+
- OpenVR: Updated to 1.6.10 (up from 1.3.22)
2032
- par: Updated `par_shapes` to latest version.
2133
* Added `par_shapes_create_cone`.
2234
- par: Added [par_streamlines](https://prideout.net/blog/par_streamlines) bindings.
23-
- OpenVR: Updated to 1.6.10 (up from 1.3.22)
2435
- rpmalloc: Updated to 1.4.0 (up from 1.3.2)
2536
- stb
2637
* Updated `stb_image` to 2.23 (up from 2.22)
@@ -40,7 +51,9 @@ This build includes the following changes:
4051
* The default contains x64 shared libraries only. Maven classifier: `windows`
4152
* `lwjgl-natives-windows-x86.jar` contains x86 shared libraries only. Maven classifier: `windows-x86`
4253
* The `32` suffix has been dropped from x86 shared library names.
43-
- Maven: LWJGL artifacts now include a Bill of Materials (BOM). (#481)
54+
- Windows: Shared libraries are now built with Visual Studio 2019 (up from 2017)
55+
- Maven: LWJGL artifacts now include a Bill of Materials (`lwjgl-bom`). (#481)
56+
* The [build customizer](https://www.lwjgl.org/customize) may be used to migrate Maven/Gradle scripts.
4457
- Refactored the layout of native JAR files.
4558
* Shared libraries have been moved from the root to a `<platform>/<arch>/<module>/` subfolder.
4659
* `<platform>`: one of `linux`, `macos`, `windows`.
@@ -63,6 +76,7 @@ This build includes the following changes:
6376
- Core: Fixed `ByteBuffer` attachments in `memSlice` & `memDuplicate`.
6477
- Generator: Fixed invalid generation of functions with struct parameters passed by value. (#496)
6578
* Affected bindings: OpenVR and LLVM/Clang.
79+
- Generator: Improved javadoc for array and nested struct members.
6680
- EGL/GLES: Fixed bootstrapping code.
6781
* Regression caused by `org.lwjgl.system.JNI` refactoring in `3.2.2`.
6882
- LLVM: Fixed default library names.

doc/notes/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
### Version History
66

7-
* 2019-05-05 [3.2.2](3.2.2.md) (latest)
7+
* 2019-09-01 [3.2.3](3.2.3.md) (latest)
8+
* 2019-05-05 [3.2.2](3.2.2.md)
89
* 2018-12-08 [3.2.1](3.2.1.md)
910
* 2018-07-30 [3.2.0](3.2.0.md)
1011
* 2018-02-04 [3.1.6](3.1.6.md)

doc/notes/full.md

Lines changed: 100 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,103 @@
1+
### 3.2.3
2+
3+
_Released 2019 Sep 01_
4+
5+
This build includes the following changes:
6+
7+
#### Bindings
8+
9+
- Added [Shaderc](https://github.com/google/shaderc) bindings. (#77)
10+
- Added bindings to platform APIs that can be used to programmatically generate input events.
11+
- Assimp: Updated to 5.0.0rc2 (up from 5.0.0rc1).
12+
- bgfx: Updated to API version 100 (up from 99)
13+
- glfw: Updated to 3.4.0 pre-release (up from 3.3.0)
14+
- EGL: Added `EGL_NV_stream_dma`.
15+
- jemalloc: Updated to 5.2.1 (up from 5.2.0)
16+
- LibOVR: Updated to 1.39.0 (up from 1.35.0)
17+
- libdivide: Updated to 2.0 (up from 1.0)
18+
- lz4: Updated to 1.9.2 (up from 1.9.1)
19+
* Also, the LWJGL memory allocator is now used for internal allocations.
20+
- nuklear: Updated to 4.01.0 (up from 4.00.2)
21+
- OpenGL(ES): Added latest extensions.
22+
* `GL_EXT_multiview_tessellation_geometry_shader`
23+
* `GL_EXT_multiview_texture_multisample`
24+
* `GL_EXT_multiview_timer_query`
25+
* `GL_EXT_texture_shadow_lod`
26+
* `GL_EXT_texture_sRGB_R8`
27+
* `GL_KHR_shader_subgroup`
28+
* `GL_NV_shader_subgroup_partitioned`
29+
* `GL_NVX_gpu_multicast2`
30+
* `GL_NVX_progress_fence`
31+
- OpenVR: Updated to 1.6.10 (up from 1.3.22)
32+
- par: Updated `par_shapes` to latest version.
33+
* Added `par_shapes_create_cone`.
34+
- par: Added [par_streamlines](https://prideout.net/blog/par_streamlines) bindings.
35+
- rpmalloc: Updated to 1.4.0 (up from 1.3.2)
36+
- stb
37+
* Updated `stb_image` to 2.23 (up from 2.22)
38+
* Updated `stb_truetype` to 1.22 (up from 1.21)
39+
* Updated `stb_vorbis` to 1.17 (up from 1.16)
40+
- Vulkan: Updated to 1.1.121 (up from 1.0.107)
41+
* Includes MoltenVK 1.0.36
42+
- xxhash: Updated to 0.7.1 (up from 0.7.0)
43+
- Zstd: Updated to 1.4.3 (up from 1.4.0)
44+
45+
#### Improvements
46+
47+
- Linux: Added support for ARM builds.
48+
* 32-bit: ARMv7/armhf architecture. Maven classifier: `linux-arm32`
49+
* 64-bit: ARMv8/AArch64 architecture. Maven classifier: `linux-arm64`
50+
- Windows: There is now a separate native JAR file per architecture.
51+
* The default contains x64 shared libraries only. Maven classifier: `windows`
52+
* `lwjgl-natives-windows-x86.jar` contains x86 shared libraries only. Maven classifier: `windows-x86`
53+
* The `32` suffix has been dropped from x86 shared library names.
54+
- Windows: Shared libraries are now built with Visual Studio 2019 (up from 2017)
55+
- Maven: LWJGL artifacts now include a Bill of Materials (`lwjgl-bom`). (#481)
56+
* The [build customizer](https://www.lwjgl.org/customize) may be used to migrate Maven/Gradle scripts.
57+
- Refactored the layout of native JAR files.
58+
* Shared libraries have been moved from the root to a `<platform>/<arch>/<module>/` subfolder.
59+
* `<platform>`: one of `linux`, `macos`, `windows`.
60+
* `<arch>`: one of `x64`, `x86`, `arm64`, `arm32`.
61+
* `<module>`: the corresponding Java module name as a package hierarchy.
62+
* Example: `glfw.so` in `lwjgl-glfw-natives-linux.jar` is under the `linux/x64/org/lwjgl/glfw` folder.
63+
* The new layout allows multiple native JAR files to be combined for custom deployment.
64+
* Custom (or the old) layout may be used with newly exposed `Configuration` options.
65+
- Core: Added `enum Platform.Architecture` and `Platform.getArchitecture()` API.
66+
- Core: Added relative & absolute `apply(Consumer<T>)` methods to `StructBuffer<T>`.
67+
- Core: Added `Consumer<T>` setters to structs with nested arrays of structs.
68+
- Core: Added `memByteBuffer` overloads that return `ByteBuffer` views of other buffer types.
69+
- Core: Added `CLongBuffer`, a class similar to `PointerBuffer` but for C `long` values.
70+
71+
#### Fixes
72+
73+
- Core: Removed support for Critical JNI Natives. (#490)
74+
* Will be restored in LWJGL 3.3 (disabled by default, enabled with a `Configuration` option).
75+
- Core: Fixed buffer attachment offset detection on JDK 12+. (#491)
76+
- Core: Fixed `ByteBuffer` attachments in `memSlice` & `memDuplicate`.
77+
- Generator: Fixed invalid generation of functions with struct parameters passed by value. (#496)
78+
* Affected bindings: OpenVR and LLVM/Clang.
79+
- Generator: Improved javadoc for array and nested struct members.
80+
- EGL/GLES: Fixed bootstrapping code.
81+
* Regression caused by `org.lwjgl.system.JNI` refactoring in `3.2.2`.
82+
- LLVM: Fixed default library names.
83+
- lmdb: Reverted to the official release. (#482)
84+
* Windows: Performance issues are eliminated, but sparse database mappings & incremental file growth are not supported anymore.
85+
- OpenGL: Fixed signatures of `glGetnUniformiv` and `glGetnUniformuiv`.
86+
87+
#### Breaking Changes
88+
89+
```
90+
(B): binary incompatible change
91+
(S): source incompatible change
92+
```
93+
94+
- Core: The `Library.loadSystem` & `Library.loadNative` methods now require a module name parameter. **(S)**
95+
- Core: Removed `Consumer<T>` overloads from read-only structs with nested struct members. **(S)**
96+
- Core: `MemoryUtil.memFree(PointerBuffer)` changed to `memFree(CustomBuffer)`. **(B)**
97+
- LZ4: The `autoFlush` and `favorDecSpeed` members of `LZ4F_preferences_t` are now mapped to Java `boolean`. **(S)**
98+
- Vulkan: The `descriptorCount` member of `VkWriteDescriptorSet` must now be set explicitly. **(S)**
99+
* The semantics of `descriptorCount` may change via extensions, which invalidates auto-sizing.
100+
1101
### 3.2.2
2102

3103
_Released 2019 May 05_
@@ -62,11 +162,6 @@ This build includes the following changes:
62162

63163
#### Breaking Changes
64164

65-
```
66-
(B): binary incompatible change
67-
(S): source incompatible change
68-
```
69-
70165
- Core: Function address parameters in `org.lwjgl.system.JNI` & `org.lwjgl.system.jawt.JAWTFunctions` methods are now last, after normal parameters. **(S)**
71166
* Enables tail-calls without argument shuffling, when Critical JNI Natives are used.
72167
- glfw: removed `CharSequence` overload of `glfwUpdateGamepadMappings`. **(S)** (#462)
@@ -167,11 +262,6 @@ This build includes the following changes:
167262

168263
#### Breaking Changes
169264

170-
```
171-
(B): binary incompatible change
172-
(S): source incompatible change
173-
```
174-
175265
- Core: `sun.misc.Unsafe` is now required, there is no JNI fallback.
176266
- vma: The `VmaVulkanFunctions.set` helper method now returns `VmaVulkanFunctions`. **(B)**
177267

doc/notes/latest.md

Lines changed: 78 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,88 @@
1-
### 3.2.2
1+
### 3.2.3
22

3-
_Released 2019 May 05_
3+
_Released 2019 Sep 01_
44

55
This build includes the following changes:
66

77
#### Bindings
88

9-
- bgfx: Updated to API version 99 (up from 90)
10-
- CUDA: Updated to 10.1 (up from 10.0)
11-
- glfw: Updated to 3.3.0 (up from 3.3.0 pre-release):
12-
* Added `GLFW_RAW_MOUSE_MOTION`.
13-
* Added `glfwGetMonitorWorkarea`.
14-
* Added `glfwRawMouseMotionSupported`.
15-
- jemalloc: Updated to 5.2.0 (up from pre-release 5.2.0)
16-
- LibOVR: Updated to 1.35.0 (up from 1.31.0)
17-
- LLVM/Clang: Updated to 8.0 (up from 7.0)
18-
- lmdb: Updated to 0.9.24 (up from 0.9.23)
19-
- lz4: Updated to 1.9.1 (up from 1.8.3)
20-
- NanoVG: Added support for using bgfx as the rendering back-end.
21-
- NanoVG: Added Blendish & OUI bindings.
22-
- NativeFileDialog: Updated to 1.1.4 (up from 1.1.3)
23-
- OpenVR: Updated to 1.3.22 (up from 1.1.3b)
24-
- Opus: Updated to 1.3.1 (up from 1.3.0)
9+
- Added [Shaderc](https://github.com/google/shaderc) bindings. (#77)
10+
- Added bindings to platform APIs that can be used to programmatically generate input events.
11+
- Assimp: Updated to 5.0.0rc2 (up from 5.0.0rc1).
12+
- bgfx: Updated to API version 100 (up from 99)
13+
- glfw: Updated to 3.4.0 pre-release (up from 3.3.0)
14+
- EGL: Added `EGL_NV_stream_dma`.
15+
- jemalloc: Updated to 5.2.1 (up from 5.2.0)
16+
- LibOVR: Updated to 1.39.0 (up from 1.35.0)
17+
- libdivide: Updated to 2.0 (up from 1.0)
18+
- lz4: Updated to 1.9.2 (up from 1.9.1)
19+
* Also, the LWJGL memory allocator is now used for internal allocations.
20+
- nuklear: Updated to 4.01.0 (up from 4.00.2)
21+
- OpenGL(ES): Added latest extensions.
22+
* `GL_EXT_multiview_tessellation_geometry_shader`
23+
* `GL_EXT_multiview_texture_multisample`
24+
* `GL_EXT_multiview_timer_query`
25+
* `GL_EXT_texture_shadow_lod`
26+
* `GL_EXT_texture_sRGB_R8`
27+
* `GL_KHR_shader_subgroup`
28+
* `GL_NV_shader_subgroup_partitioned`
29+
* `GL_NVX_gpu_multicast2`
30+
* `GL_NVX_progress_fence`
31+
- OpenVR: Updated to 1.6.10 (up from 1.3.22)
32+
- par: Updated `par_shapes` to latest version.
33+
* Added `par_shapes_create_cone`.
34+
- par: Added [par_streamlines](https://prideout.net/blog/par_streamlines) bindings.
35+
- rpmalloc: Updated to 1.4.0 (up from 1.3.2)
2536
- stb
26-
* Updated `stb_image` to 2.22 (up from 2.19)
27-
* Updated `stb_image_resize` to 0.96 (up from 0.95)
28-
* Updated `stb_image_write` to 1.13 (up from 1.09)
29-
* Updated `stb_perlin` to 0.4 (up from 0.3)
30-
* Updated `stb_rect_pack` to 1.00 (up from 0.11)
31-
* Updated `stb_truetype` to 1.21 (up from 1.19)
32-
* Updated `stb_vorbis` to 1.16 (up from 1.14)
33-
- tinyfiledialogs: Updated to 3.3.9 (up from 3.3.8)
34-
- vma: Updated to 2.2.0 (up from 2.1.0)
35-
- Vulkan: Updated to 1.1.107 (up from 1.0.95)
36-
* Includes MoltenVK 1.0.35 (up from 1.0.27)
37-
- xxhash: Updated to 0.7.0 (up from 0.6.5)
38-
- Yoga: Updated to 1.14.0 (up from 1.10.0)
39-
- Zstd: Updated to 1.4.0 (up from 1.3.7)
37+
* Updated `stb_image` to 2.23 (up from 2.22)
38+
* Updated `stb_truetype` to 1.22 (up from 1.21)
39+
* Updated `stb_vorbis` to 1.17 (up from 1.16)
40+
- Vulkan: Updated to 1.1.121 (up from 1.0.107)
41+
* Includes MoltenVK 1.0.36
42+
- xxhash: Updated to 0.7.1 (up from 0.7.0)
43+
- Zstd: Updated to 1.4.3 (up from 1.4.0)
4044

4145
#### Improvements
4246

43-
- build(ant): The `release` target now works in offline mode (`LWJGL_BUILD_OFFLINE=true`).
44-
* The build can be incomplete. Missing natives will be ignored and javadoc generation can be disabled for faster builds.
45-
- build(gradle): Deployments of incomplete builds to the local Maven repository are now allowed.
46-
- Core: Implemented workaround for [JDK-8195129](https://bugs.openjdk.java.net/browse/JDK-8195129) in the `SharedLibraryLoader`.
47-
- perf: Critical JNI Natives are now generated for primitive-only functions.
48-
- LLVM: The bindings can now be used with LLVM/Clang version 5.0 or newer (down from 8.0).
47+
- Linux: Added support for ARM builds.
48+
* 32-bit: ARMv7/armhf architecture. Maven classifier: `linux-arm32`
49+
* 64-bit: ARMv8/AArch64 architecture. Maven classifier: `linux-arm64`
50+
- Windows: There is now a separate native JAR file per architecture.
51+
* The default contains x64 shared libraries only. Maven classifier: `windows`
52+
* `lwjgl-natives-windows-x86.jar` contains x86 shared libraries only. Maven classifier: `windows-x86`
53+
* The `32` suffix has been dropped from x86 shared library names.
54+
- Windows: Shared libraries are now built with Visual Studio 2019 (up from 2017)
55+
- Maven: LWJGL artifacts now include a Bill of Materials (`lwjgl-bom`). (#481)
56+
* The [build customizer](https://www.lwjgl.org/customize) may be used to migrate Maven/Gradle scripts.
57+
- Refactored the layout of native JAR files.
58+
* Shared libraries have been moved from the root to a `<platform>/<arch>/<module>/` subfolder.
59+
* `<platform>`: one of `linux`, `macos`, `windows`.
60+
* `<arch>`: one of `x64`, `x86`, `arm64`, `arm32`.
61+
* `<module>`: the corresponding Java module name as a package hierarchy.
62+
* Example: `glfw.so` in `lwjgl-glfw-natives-linux.jar` is under the `linux/x64/org/lwjgl/glfw` folder.
63+
* The new layout allows multiple native JAR files to be combined for custom deployment.
64+
* Custom (or the old) layout may be used with newly exposed `Configuration` options.
65+
- Core: Added `enum Platform.Architecture` and `Platform.getArchitecture()` API.
66+
- Core: Added relative & absolute `apply(Consumer<T>)` methods to `StructBuffer<T>`.
67+
- Core: Added `Consumer<T>` setters to structs with nested arrays of structs.
68+
- Core: Added `memByteBuffer` overloads that return `ByteBuffer` views of other buffer types.
69+
- Core: Added `CLongBuffer`, a class similar to `PointerBuffer` but for C `long` values.
4970

5071
#### Fixes
5172

52-
- build(ant): Fixed building on Linux & macOS when the path to LWJGL's root directory is shallow. (#442)
53-
- Core: Fixed race condition in callback deallocation when the debug allocator is enabled. (#444)
54-
- Generator: The workaround for [JDK-8167409](https://bugs.openjdk.java.net/browse/JDK-8167409) is now applicable to functions with 5 parameters + 1 implicit parameter (function address or struct value result).
55-
- Generator: Support `void()` in callback functions without parameters.
56-
- Assimp: Added missing members to various struct types.
57-
- LLVM: `LLVMGetErrorMessage` now returns `ByteBuffer` instead of `String`, so that `LLVMDisposeErrorMessage` can be used.
58-
- nuklear: The `nk_text_edit`, `nk_text_undo_state` and `nk_text_undo_record` structs are now public.
59-
- OpenCL: Array overloads of `EnqueueRead/Write` functions cannot be used to perform non-blocking reads/writes anymore.
60-
- OpenGL: Added `GL_DRAW_INDIRECT_BUFFER` overloads to `NV_bindless_multi_draw_indirect` & `NV_bindless_multi_draw_indirect_count` extensions.
61-
- vma: Fixed `VmaMemoryUsage` enumeration values. (#458)
73+
- Core: Removed support for Critical JNI Natives. (#490)
74+
* Will be restored in LWJGL 3.3 (disabled by default, enabled with a `Configuration` option).
75+
- Core: Fixed buffer attachment offset detection on JDK 12+. (#491)
76+
- Core: Fixed `ByteBuffer` attachments in `memSlice` & `memDuplicate`.
77+
- Generator: Fixed invalid generation of functions with struct parameters passed by value. (#496)
78+
* Affected bindings: OpenVR and LLVM/Clang.
79+
- Generator: Improved javadoc for array and nested struct members.
80+
- EGL/GLES: Fixed bootstrapping code.
81+
* Regression caused by `org.lwjgl.system.JNI` refactoring in `3.2.2`.
82+
- LLVM: Fixed default library names.
83+
- lmdb: Reverted to the official release. (#482)
84+
* Windows: Performance issues are eliminated, but sparse database mappings & incremental file growth are not supported anymore.
85+
- OpenGL: Fixed signatures of `glGetnUniformiv` and `glGetnUniformuiv`.
6286

6387
#### Breaking Changes
6488

@@ -67,14 +91,9 @@ This build includes the following changes:
6791
(S): source incompatible change
6892
```
6993

70-
- Core: Function address parameters in `org.lwjgl.system.JNI` & `org.lwjgl.system.jawt.JAWTFunctions` methods are now last, after normal parameters. **(S)**
71-
* Enables tail-calls without argument shuffling, when Critical JNI Natives are used.
72-
- glfw: removed `CharSequence` overload of `glfwUpdateGamepadMappings`. **(S)** (#462)
73-
74-
#### Known Issues
75-
76-
- Core: LWJGL 3.2.2 is incompatible with Java 12 or higher. (#491)
77-
* This issue is fixed in LWJGL 3.2.3.
78-
- Core: Using LWJGL 3.2.2 with a garbage collector that does not support object pinning, may lead to excessive GC-related blocking. (#490)
79-
* Workaround: pass `-XX:-CriticalJNINatives` to the JVM.
80-
* This issue is fixed in LWJGL 3.2.3.
94+
- Core: The `Library.loadSystem` & `Library.loadNative` methods now require a module name parameter. **(S)**
95+
- Core: Removed `Consumer<T>` overloads from read-only structs with nested struct members. **(S)**
96+
- Core: `MemoryUtil.memFree(PointerBuffer)` changed to `memFree(CustomBuffer)`. **(B)**
97+
- LZ4: The `autoFlush` and `favorDecSpeed` members of `LZ4F_preferences_t` are now mapped to Java `boolean`. **(S)**
98+
- Vulkan: The `descriptorCount` member of `VkWriteDescriptorSet` must now be set explicitly. **(S)**
99+
* The semantics of `descriptorCount` may change via extensions, which invalidates auto-sizing.

0 commit comments

Comments
 (0)