Skip to content

Commit

Permalink
Update for v4.3.2.
Browse files Browse the repository at this point in the history
  • Loading branch information
MarkCallow committed Mar 20, 2024
1 parent 42dfae5 commit 91ace88
Showing 1 changed file with 43 additions and 3 deletions.
46 changes: 43 additions & 3 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
<!-- SPDX-License-Identifier: Apache-2.0 -->
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 |
| :--- | ----------- | ------------------- |
Expand Down Expand Up @@ -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.
Expand All @@ -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.
Expand All @@ -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)


Expand Down

0 comments on commit 91ace88

Please sign in to comment.