Skip to content

3.6

Compare
Choose a tag to compare
@solidpixel solidpixel released this 10 Apr 18:21
· 484 commits to main since this release

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 the SELF_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