Skip to content

Commit 91ace88

Browse files
committed
Update for v4.3.2.
1 parent 42dfae5 commit 91ace88

1 file changed

Lines changed: 43 additions & 3 deletions

File tree

RELEASE_NOTES.md

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<!-- SPDX-License-Identifier: Apache-2.0 -->
33
Release Notes
44
=============
5-
## Version 4.3.1
5+
## Version 4.3.2
66
### New Features in Version 4.3
77
#### Command Line Tools Suite
88

9-
v4.3.0 contains a new suite of command line tools accessed via an umbrella `ktx` command.
9+
v4.3 contains a new suite of command line tools accessed via an umbrella `ktx` command.
1010

1111
| Tool | Description | Equivalent old tool |
1212
| :--- | ----------- | ------------------- |
@@ -50,7 +50,14 @@ Thanks to @aqnuep and @VaderY of [RasterGrid](https://www.rastergrid.com/) for t
5050
#### Python Binding
5151
A Python binding for `libktx` has been added. Applications written in Python can now use `libktx` functions. The package can be installed via `pip install pyktx[==4.3.0]`. Huge thanks to @ShukantPal.
5252

53-
### Changes
53+
### Notable Changes since v4.3.1
54+
55+
* The `ktx` tool suite and `libktx` have been made compliant with Revision 3 of the KTX v2 specification:
56+
* typeSize for formats with _mPACKxx suffix has been fixed. It is now xx/8.
57+
* YCbCr 2-plane 4:4:4 formats recently added to Vulkan have been prohibited.
58+
* `A8B8G8R8_PACK32` and `R16G16_S10_5_NV` formats are now allowed.
59+
60+
### Notable Changes in v4.3
5461

5562
* `libktx` has been made much more robust to errors in KTX files.
5663
* `libktx` now validates checksums when present in a Zstd data stream.
@@ -59,6 +66,7 @@ A Python binding for `libktx` has been added. Applications written in Python can
5966
with multi-byte code-points. Previously such names did not work on Windows.
6067
* The Vulkan texture uploader can now optionally be used with an extenal memory allocator such as [VulkanMemoryAllocator](https://gpuopen.com/vulkan-memory-allocator/).
6168

69+
6270
### Known Issues
6371

6472
* Some image bits in output files encoded to ASTC, ETC1S/Basis-LZ or UASTC on arm64 devices may differ from those encoded from the same input images on x86_64 devices. The differences will not be human visible and will only show up in bit-exact comparisons.
@@ -72,6 +80,38 @@ with multi-byte code-points. Previously such names did not work on Windows.
7280
* Neither the Vulkan nor GL loaders support depth/stencil textures.
7381

7482

83+
### Changes since v4.3.1 (by part)
84+
### libktx
85+
86+
* Flesh out support for VK\_FORMAT\_R16G16\_S10\_5\_NV. (#864) (42dfae5cf) (@MarkCallow)
87+
88+
* Allow A8B8G8R8 formats. (#861) (5ac5cf126) (@MarkCallow)
89+
90+
* Fix recreateBytesPlane0 and add test (#856) (83b6386df) (@MarkCallow)
91+
92+
* Fix mPACKn formats (#858) (dacd9934e) (@aqnuep)
93+
94+
* Prevent warning if VK\_NO\_PROTOTYPES is already defined (#855) (d2d63f0aa) (@jherico)
95+
96+
### Tools
97+
98+
* Allow A8B8G8R8 formats. (#861) (5ac5cf126) (@MarkCallow)
99+
100+
* Fix mPACKn formats (#858) (dacd9934e) (@aqnuep)
101+
102+
103+
104+
105+
106+
### Java Wrapper
107+
108+
* Allow A8B8G8R8 formats. (#861) (5ac5cf126) (@MarkCallow)
109+
110+
111+
## Version 4.3.1
112+
113+
114+
75115
### Changes since v4.3.0 (by part)
76116

77117

0 commit comments

Comments
 (0)