Skip to content

Commit 4a86732

Browse files
committed
Update for 3.6 release
1 parent f7e8049 commit 4a86732

File tree

156 files changed

+4052
-4505
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+4052
-4505
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ if(MSVC)
2424
add_compile_options("/wd4324") # Disable structure was padded due to alignment specifier
2525
endif()
2626

27-
project(astcencoder VERSION 3.5.0)
27+
project(astcencoder VERSION 3.6.0)
2828

2929
set(CMAKE_CXX_STANDARD 14)
3030
set(CMAKE_CXX_STANDARD_REQUIRED ON)

Docs/ChangeLog-3x.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,26 @@ clocked at 4.2 GHz, running `astcenc` using AVX2 and 6 threads.
99
<!-- ---------------------------------------------------------------------- -->
1010
## 3.6
1111

12-
**Status:** In development
12+
**Status:** April 2022
1313

14-
There are no planned major improvements for the 3.6 release. We will release it
15-
later in the year with a round up of any small improvements made since the 3.5
16-
release was made.
14+
The 3.6 release contains another round of performance optimizations.
15+
16+
There are no interface changes in this release, but in general the API is not
17+
designed to be binary compatible across versions. We always recommend
18+
rebuilding your client-side code using the updated `astcenc.h` header.
1719

1820
* **General:**
1921
* **Feature:** Data tables are now optimized for contexts without the
2022
`SELF_DECOMPRESS_ONLY` flag set. The flag therefore no longer improves
2123
compression performance, but still reduces context creation time and
2224
context data table memory footprint.
25+
* **Feature:** Decimation modes are reliably excluded from processing when
26+
they are only partially selected in the compressor configuration (e.g. if
27+
used for single plane, but not dual plane modes). This is a significant
28+
performance optimization for all quality levels.
29+
* **Feature:** Fast-path block load function variant added for 2D LDR images
30+
with no swizzle. This is a moderate performance optimization for the fast
31+
and fastest quality levels.
2332

2433
### Performance:
2534

@@ -30,7 +39,7 @@ Key for charts:
3039

3140
**Relative performance vs 3.5 release:**
3241

33-
TBD ...
42+
![Relative scores 3.6 vs 3.5](./ChangeLogImg/relative-3.5-to-3.6.png)
3443

3544
<!-- ---------------------------------------------------------------------- -->
3645
## 3.5
120 KB
Loading

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ from 0.89 bits/pixel up to 8 bits/pixel.
5858
Release build binaries for the `astcenc` stable releases are provided in the
5959
[GitHub Releases page][3].
6060

61-
**Latest 3.x stable release:** 3.5
61+
**Latest 3.x stable release:** 3.6
6262
* Change log: [3.x series](./Docs/ChangeLog-3x.md)
6363

6464
**Latest 2.x stable release:** 2.5

Test/Images/HDRIHaven/astc_reference-3.4-avx2_fast_results.csv

Lines changed: 0 additions & 26 deletions
This file was deleted.

Test/Images/HDRIHaven/astc_reference-3.4-avx2_fastest_results.csv

Lines changed: 0 additions & 26 deletions
This file was deleted.

Test/Images/HDRIHaven/astc_reference-3.4-avx2_medium_results.csv

Lines changed: 0 additions & 26 deletions
This file was deleted.

Test/Images/HDRIHaven/astc_reference-3.4-avx2_thorough_results.csv

Lines changed: 0 additions & 26 deletions
This file was deleted.

Test/Images/HDRIHaven/astc_reference-3.4-sse2_fast_results.csv

Lines changed: 0 additions & 26 deletions
This file was deleted.

Test/Images/HDRIHaven/astc_reference-3.4-sse2_fastest_results.csv

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)