3.6
The 3.6 release contains another round of performance optimizations. There are no interface changes in this release, but in general the API is not designed to be binary compatible across versions. We always recommend rebuilding your client-side code using the updated astcenc.h
header.
Change log
General:
- Feature: Compressor configurations no longer require the
SELF_DECOMPRESS_ONLY
flag to use defragmented data tables. Tables are always sorted to store active data table entries at the start of the list, with inactive entries stores at the end. If theSELF_DECOMPRESS_ONLY
flag is specified the inactive entries are not created, reducing context creation time and memory footprint. - Feature: Image quality for 4x4
-fastest
compression has been improved. - Optimization: Decimation modes are reliably excluded from processing when they are only partially selected in the compressor configuration (e.g. if used for single plane, but not dual plane modes). This is a significant performance optimization for all quality levels.
- Optimization: Fast-path block load function variant added for 2D LDR images with no swizzle. This is a moderate performance optimization for the
-fast
and-fastest
quality levels.
Binary release sha256 checksums
cd0392bccb64da8177f3e3869c5ac37aea6d096cbbf804ecc0b62b3581a2b56b astcenc-3.6-linux-x64.zip
a04c3e930ba7397fb0c33fa6a70bb64ff798cd42a031124164a164f81634930c astcenc-3.6-macos-aarch64.zip
b51f7f53c7c113f708666dca11dcaec545c535c081bc9b27030cf2eee73a279a astcenc-3.6-macos-x64.zip
2a9c1edf98e1d28d542fb728c88f9afc03c9de18e5662b348e44be3f1a227059 astcenc-3.6-windows-x64.zip