Status: March 2025
The 5.3.0 release is a minor maintenance release.
- General:
- Feature: Reference C builds (
ASTCENC_ISA_NONE
) support compiling for big-endian CPUs. Compile with-DASTCENC_BIG_ENDIAN=ON
when compiling for a big-endian target; it is not auto-detected. - Improvement: Builds using GCC now specify
-flto=auto
to allow parallel link steps and remove the log warnings about not setting a CPU count parameter value. - Bug fix: Builds using MSVC
cl.exe
that do not specify an explicit ISA using the preprocessor configuration defines will now correctly default to the SSE2 backend on x86-64 and the NEON backend on Arm64. Previously they would have defaulted to the reference C implementation, which is around 3.25 times slower.
- Feature: Reference C builds (
Binary release sha256 checksums
b650648f7d1b3301d773576f652f0c1de82c49a2b2acce9c8799cb8200894bb5 astcenc-5.3.0-linux-arm64.zip
495b2f0cf0357ae05728a727e3d0e81d6e7f27b242c21cb5ef6254dd56dba5ff astcenc-5.3.0-linux-x64.zip
ccccba91fe134cc8c4aa70f7d539acb3de9895b656c24e401e562cc1014e6afd astcenc-5.3.0-macos-universal.zip
280db3a8865c3c419db2aec5cc1b3a2161c1a3de10a329106a8c939036287c9c astcenc-5.3.0-windows-arm64.zip
199b2287be0264182292869798bef91c35a64791e52bfd43824d1d3ac3e7846f astcenc-5.3.0-windows-x64.zip