-
Notifications
You must be signed in to change notification settings - Fork 231
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
git subrepo pull (merge) lib/astc-encoder
subrepo: subdir: "lib/astc-encoder" merged: "d38c8c85" upstream: origin: "https://github.com/ARM-software/astc-encoder.git" branch: "main" commit: "2f9362c1" git-subrepo: version: "0.4.3" origin: "https://github.com/MarkCallow/git-subrepo.git" commit: "c1f1132"
- Loading branch information
1 parent
360d10b
commit 3e75b6a
Showing
32 changed files
with
3,436 additions
and
3,022 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# 3.x series change log | ||
|
||
This page summarizes the major functional and performance changes in each | ||
release of the 3.x series. | ||
|
||
All performance data on this page is measured on an Intel Core i5-9600K | ||
clocked at 4.2 GHz, running astcenc using AVX2 and 6 threads. | ||
|
||
<!-- ---------------------------------------------------------------------- --> | ||
## 3.0 | ||
|
||
**Status:** ETA, August 2021 | ||
|
||
The 3.0 alpha release is a preview release for the 3.x series. This series is | ||
aiming to provide a major update to the codec with more experimental changes | ||
than we could make with the 2.x series. | ||
|
||
Reminder for users of the library interface - the API is not designed to be | ||
binary compatible across versions, and this release is not compatible with | ||
earlier releases. Please update and rebuild your client-side code using the | ||
updated `astcenc.h` header. | ||
|
||
* **General:** | ||
* **Feature:** The code has been significantly cleaned up, with improved | ||
API documentation, function and variable naming conventions, and comments. | ||
* **Core API:** | ||
* **Feature:** New heuristics have been added for controlling when to search | ||
beyond 2 partitions and 1 plane, and when to search beyond 3 partitions and | ||
1 plane. The previous `tune_partition_early_out_limit` config option has | ||
been removed, and replaced with two new options | ||
`tune_2_partition_early_out_limit_factor` and | ||
`tune_3_partition_early_out_limit_factor`. See command line help for more | ||
detailed documentation. | ||
* **Feature:** New heuristics have been added for controlling when to use | ||
2 planes. The previous `tune_two_plane_early_out_limit` has been renamed to | ||
`tune_2_plane_early_out_limit_correlation` and a new heuristic | ||
`tune_2_plane_early_out_limit_factor` has been added. See command line help | ||
for more detailed documentation. | ||
* **API Change:** The core APIs for `astcenc_compress_image()` and for | ||
`astcenc_decompress_image()` now accept swizzle structures by `const` | ||
pointer, instead of pass-by-value. | ||
* **API Change:** Calling the `astcenc_compress_reset()` and the | ||
`astcenc_decompress_reset()` functions between images is no longer required | ||
if the context was created for use by a single thread. | ||
|
||
### Performance: | ||
|
||
The current performance and image quality for the 3.0 development build vs the | ||
stable 2.5 release is shown below. | ||
|
||
* Color = block size (see legend). | ||
* Letter = image format (N = normal map, G = greyscale, L = LDR, H = HDR). | ||
|
||
**Relative performance vs 2.5 release:** | ||
|
||
![Relative scores 3.0-develop vs 2.5](./ChangeLogImg/relative-main-to-2.5.png) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.