Skip to content

4.3.0

Compare
Choose a tag to compare
@solidpixel solidpixel released this 18 Jan 08:44
· 150 commits to main since this release
ec83dda

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.

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