Skip to content

4.4.0

Compare
Choose a tag to compare
@solidpixel solidpixel released this 31 Mar 16:50
· 86 commits to main since this release

Status: March 2023

The 4.4.0 release is a minor release with image quality improvements, a small performance boost, a few new quality-of-life features, and a few minor fixes for uncommon build configurations.

  • General:
    • Change: Core library no longer checks availability of required instruction set extensions, such as SSE4.1 or AVX2. Checking compatibility
      is now the responsibility of the caller. See astcenccli_entry.cpp for an example of code performing this check.
    • Change: Core library can be built as a shared object by setting the -DSHAREDLIB=ON CMake option, resulting in e.g. libastcenc-avx2-shared.so. Note that the command line tool is always statically linked.
    • Change: Decompressed 3D images will now write one output file per slice, if the target format is a 2D image format, rather than just writing slice zero.
    • Change: Command line tool errors print to stderr instead of stdout.
    • Change: Color encoding uses new quantization tables, that now factor in floating-point rounding if a distance tie is found when using the integer quant256 value. This improves image quality for 4x4 and 5x5 block sizes.
    • Optimization: Partition selection uses a simplified line calculation with a faster approximation. This improves performance for all block sizes.
    • Bug-fix: Fixed missing symbol error in dead code for decompressor-only builds.
    • Bug-fix: Fixed infinity handling in debug trace JSON files.

Binary release sha256 checksums

98267b6e23f188658de1e275816bad6bf1e9fe3ae113a1bac4109bf7ee75d579  astcenc-4.4.0-linux-x64.zip
d88c90c82f0e5cf15b9fae7582da394e5855a7cdeee776887351b07f5b6d21ea  astcenc-4.4.0-macos-aarch64.zip
8f97f78dd9bedc8a21cfdafdd712ee1f8ec29414804c4e38bd630f4c8894517f  astcenc-4.4.0-macos-x64.zip
e5407a8d7c4a0355aa1f0614aee21f3407c7f10cac2349bf3e57e8aaa4a21d53  astcenc-4.4.0-windows-x64.zip