From 91ace88675ac59a97e55d0378a6602a9ae6b98bd Mon Sep 17 00:00:00 2001 From: Mark Callow Date: Wed, 20 Mar 2024 22:39:21 +0900 Subject: [PATCH] Update for v4.3.2. --- RELEASE_NOTES.md | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 65fc8f1042..56f1b84a8a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -2,11 +2,11 @@ Release Notes ============= -## Version 4.3.1 +## Version 4.3.2 ### New Features in Version 4.3 #### Command Line Tools Suite -v4.3.0 contains a new suite of command line tools accessed via an umbrella `ktx` command. +v4.3 contains a new suite of command line tools accessed via an umbrella `ktx` command. | Tool | Description | Equivalent old tool | | :--- | ----------- | ------------------- | @@ -50,7 +50,14 @@ Thanks to @aqnuep and @VaderY of [RasterGrid](https://www.rastergrid.com/) for t #### Python Binding 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. -### Changes +### Notable Changes since v4.3.1 + +* The `ktx` tool suite and `libktx` have been made compliant with Revision 3 of the KTX v2 specification: + * typeSize for formats with _mPACKxx suffix has been fixed. It is now xx/8. + * YCbCr 2-plane 4:4:4 formats recently added to Vulkan have been prohibited. + * `A8B8G8R8_PACK32` and `R16G16_S10_5_NV` formats are now allowed. + +### Notable Changes in v4.3 * `libktx` has been made much more robust to errors in KTX files. * `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 with multi-byte code-points. Previously such names did not work on Windows. * The Vulkan texture uploader can now optionally be used with an extenal memory allocator such as [VulkanMemoryAllocator](https://gpuopen.com/vulkan-memory-allocator/). + ### Known Issues * 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. * Neither the Vulkan nor GL loaders support depth/stencil textures. +### Changes since v4.3.1 (by part) +### libktx + +* Flesh out support for VK\_FORMAT\_R16G16\_S10\_5\_NV. (#864) (42dfae5cf) (@MarkCallow) + +* Allow A8B8G8R8 formats. (#861) (5ac5cf126) (@MarkCallow) + +* Fix recreateBytesPlane0 and add test (#856) (83b6386df) (@MarkCallow) + +* Fix mPACKn formats (#858) (dacd9934e) (@aqnuep) + +* Prevent warning if VK\_NO\_PROTOTYPES is already defined (#855) (d2d63f0aa) (@jherico) + +### Tools + +* Allow A8B8G8R8 formats. (#861) (5ac5cf126) (@MarkCallow) + +* Fix mPACKn formats (#858) (dacd9934e) (@aqnuep) + + + + + +### Java Wrapper + +* Allow A8B8G8R8 formats. (#861) (5ac5cf126) (@MarkCallow) + + +## Version 4.3.1 + + + ### Changes since v4.3.0 (by part)