From f6883572e3bae6bab1f80053231b9e06ff67fce2 Mon Sep 17 00:00:00 2001 From: Rich Geldreich Date: Tue, 30 Apr 2019 22:30:30 -0700 Subject: [PATCH] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 51d3082..c90429e 100644 --- a/README.md +++ b/README.md @@ -80,10 +80,12 @@ There are alternate (more efficient) ways of compressing the endpoint indices, b The compressor's front end doesn't support endpoint tiling, which purposely constrains adjacent ETC1S block to use the same endpoint colors/intensity levels. The file format already has tiling optimizations, but the frontend needs to be modified to better exploit it. -The various Huffman codes could be divided up into groups (like Zstd), for much faster Huffman decoding in the transcoder. Also, larger slices could be divided up into segment, and each segment transcoded using a different thread. Both of these changes would modify the format. +The various Huffman codes could be divided up into groups (like Zstd), for much faster Huffman decoding in the transcoder. Also, larger slices could be divided up into multiple segments, and each segment transcoded using a different thread. Both of these changes would modify the format. PVRTC1 modulation values could be determined using multiple threads and/or SIMD code. +PVRTC1 2bpp and ATITC support wouldn't be hard to add. + The transcoder's BC7 tables are a bit large, and can be reduced, which would allow the transcoder to be downloaded more quickly. 3-bit selectors for alpha would greatly improve the quality of the alpha, but would break the file format and require extensive additions to the compressor/transcoder.