4.6.0
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.
- Bug-fix: Fixed context allocation for contexts allocated with the
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