4.3.0
Status: January 2023
The 4.3.0 release is an optimization release. There are minor performance improvements, minor image quality improvements, significant memory footprint improvements, and library interface changes in this release.
Reminder - the codec library API is not designed to be binary compatible across versions. We always recommend rebuilding your client-side code using the updated astcenc.h
header.
- General:
- Bug-fix: Use lower case
windows.h
include for MinGW compatibility. - Change: The
-mask
command line option,ASTCENC_FLG_MAP_MASK
in the library API, has been removed. - Optimization: Always skip blue-contraction for
QUANT_256
encodings. This gives a small image quality improvement for images using the 4x4 block size. - Optimization: Always skip RGBO vector calculation for LDR encodings.
- Optimization: Defer color packing and scrambling to physical layer.
- Optimization: Remove folded
decimation_info
lookup tables. This significantly reduces compressor memory footprint and improves context creation time. Impact increases with block size. - Optimization: Increased trial and refinement pruning by using stricter target errors when determining whether to skip iterations.
- Bug-fix: Use lower case
Binary release sha256 checksums
7d74df06ec5e186f1ae2c3718df4eac649f80b0d3e38bcd1378a8803574e5459 astcenc-4.3.0-linux-x64.zip
1e3ad1c07f234c97d2668639910fc032677b5a7716425e478cba219708cc6a65 astcenc-4.3.0-macos-aarch64.zip
fa6d1322c59c8b1cdbfbf607bdfe546d6325c6fe067c740f704e026efdacbe43 astcenc-4.3.0-macos-x64.zip
e3b648bcbbc016f67091aef5563983cafeffc8c3feb3ef6a8d4e988fabce152a astcenc-4.3.0-windows-x64.zip