State of the art texture compression for BC6H, BC7, ETC1, ASTC and BC1/BC3.
Uses ISPC compiler.
See Fast ISPC Texture Compressor post on Intel Developer Zone.
Supported compression formats:
- BC6H (FP16 HDR input)
- BC7
- ASTC (LDR, block sizes up to 8x8)
- ETC1
- BC1, BC3 (aka DXT1, DXT5)
Build Instructions
- Windows:
- Use Visual Studio 2012 on later, build solution or project files.
- ISPC version 1.8.2 is included in this repo.
- Mac OS X:
- Xcode project file included only for compressor itself, not for the examples.
- You'll need to get ISPC compiler version 1.8.2 build and put the compiler executable into
ISPC Texture Compressor/ispc_osx.
- Use
ISPC Texture Compressor/ispc_texcomp.xcodeproj, tested with Xcode 7.3.
- Minimum OS X deployment version set to 10.9.
- dylib install name is set to
@executable_path/../Frameworks/
- Linux:
- Makefile included only for compressor itself, not for the examples.
- You'll need to get ISPC compiler version 1.8.2 build and put the compiler executable into
ISPC Texture Compressor/ispc_linux.
make -f Makefile.linux from ISPC Texture Compressor folder.