ATOM-16029 Add direct support for Astc compression (#4157)

* ATOM-16029 Add direct support for Astc compression
Changes include:
- Add ASTCCompressor class
- Enabled 3rdparty::astc-encoder static library.
- Remove ASTC support in PVRTC compressor and ISPC compressor.
- Update unit test to include texts for ASTC compress/decompress.

Signed-off-by: Qing Tao <qingtao@amazon.com>
This commit is contained in:
Qing Tao
2021-09-17 09:36:55 -07:00
committed by GitHub
parent 9184d52a9b
commit fc8697edd5
16 changed files with 539 additions and 106 deletions
@@ -114,6 +114,8 @@ set(FILES
../External/CubeMapGen/CImageSurface.cpp
../External/CubeMapGen/CImageSurface.h
../External/CubeMapGen/VectorMacros.h
Source/Compressors/ASTCCompressor.cpp
Source/Compressors/ASTCCompressor.h
Source/Compressors/Compressor.h
Source/Compressors/Compressor.cpp
Source/Compressors/CTSquisher.h