@@ -11,14 +11,21 @@ clocked at 4.2 GHz, running `astcenc` using AVX2 and 6 threads.
1111
1212** Status:** In development
1313
14- The 4.9.0 release is a minor maintenance release.
14+ The 4.9.0 release is a small release adding support for Arm Scalable Vector
15+ Extensions SIMD, as well as some minor bug fixes.
1516
1617* ** General:**
1718 * ** Bug fix:** Fixed incorrect return type in "None" vector library
1819 reference implementation.
1920 * ** Bug fix:** Fixed sincos table index under/overflow.
20- * ** Feature:** Added backend for Arm SVE fixed-width 256-bit builds.
21- * ** Feature:** Added backend for Arm SVE fixed-width 128-bit builds.
21+ * ** Feature:** Changed ` ASTCENC_ISA_NATIVE ` builds to use ` -march=native ` and
22+ ` -mcpu=native ` .
23+ * ** Feature:** Added backend for Arm SVE fixed-width 256-bit builds. These
24+ can only run on hardware implementing 256-bit SVE.
25+ * ** Feature:** Added backend for Arm SVE 128-bit builds. These are portable
26+ builds and can run on hardware implemnting any SVE vector length, but the
27+ explicit SVE use is augmented NEON and will only use the bottom 128-bits of
28+ each SVE vector.
2229 * ** Feature:** Optimized NEON mask ` any() ` and ` all() ` functions.
2330 * ** Feature:** Migrated build and test to GitHub Actions pipelines.
2431
@@ -36,8 +43,9 @@ The 4.8.0 release is a minor maintenance release.
3643 language behavior, to improve support for deployment using Emscripten.
3744 * ** Feature:** Builds using Clang can now build with undefined behavior
3845 sanitizer by setting ` -DASTCENC_UBSAN=ON ` on the CMake configure line.
39- * ** Feature:** Updated to Wuffs library 0.3.4, which ignores tRNS alpha chunks
40- for type 4 (LA) and 6 (RGBA) PNGs, to improve compatibility with libpng.
46+ * ** Feature:** Updated to Wuffs library 0.3.4, which ignores tRNS alpha
47+ chunks for type 4 (LA) and 6 (RGBA) PNGs, to improve compatibility with
48+ libpng.
4149
4250<!-- ---------------------------------------------------------------------- -->
4351## 4.7.0
@@ -49,8 +57,8 @@ the decompressor to match the Khronos specification. This fix includes the
4957addition of explicit support for optimizing for ` decode_unorm8 ` rounding.
5058
5159Reminder - the codec library API is not designed to be binary compatible across
52- versions. We always recommend rebuilding your client-side code using the updated
53- ` astcenc.h ` header.
60+ versions. We always recommend rebuilding your client-side code using the
61+ updated ` astcenc.h ` header.
5462
5563* ** General:**
5664 * ** Bug fix:** sRGB LDR decompression now uses the correct endpoint expansion
0 commit comments