Skip to content

4.6.0

Compare
Choose a tag to compare
@solidpixel solidpixel released this 07 Nov 12:30
· 68 commits to main since this release

Status: November 2023

The 4.6.0 release is a minor release with a few code quality improvements, and a small performance boost.

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: Fixed context allocation for contexts allocated with the ASTCENC_FLG_DECOMPRESS_ONLY flag.
    • Bug-fix: Reduced use of reinterpret_cast in the core codec to avoid strict aliasing violations.
    • Optimization: -medium search quality no longer tests 4 partition encodings for block sizes between 25 and 83 texels (inclusive). This improves performance for a tiny drop in image quality.
    • Optimization: -thorough and higher search qualities no longer test the mode0 first search for block sizes between 25 and 83 texels (inclusive). This improves performance for a tiny drop in image quality.
    • Optimization: TUNE_MAX_PARTITIONING_CANDIDATES reduced from 32 to 8 to reduce the size of stack allocated data structures. This causes a tiny drop in image quality for the -verythorough and -exhaustive presets.

Binary release sha256 checksums

321229025183e9f8f1cdb766b1a036da33a192d56e46bdf8b44295759c36fc9e  astcenc-4.6.0-linux-x64.zip
19adae19a7a46b05739fe9285dbac6c960e08504780890bbef4f8eca6663e0d7  astcenc-4.6.0-macos-universal.zip
a140454aa6c2dee29e85a1dc162430a6914123aea62546bfad9885ca336bff24  astcenc-4.6.0-windows-x64.zip