# TextureTaffy
A utility to create compressed textures, in BC1 (DXT1), BC3 (DXT5), BC4, BC5, BC6(U)H and BC7 compression formats, with the [KTX File Format Version 2.0](https://registry.khronos.org/KTX/specs/2.0/ktxspec.v2.html) (KTX2) file format.
Multithreaded, uses ispc_texcomp for compression, and stb_image for image loading.
![Screenshot](screenshot.webp)
## Requirements
* C++ compiler supporting at least c++17. Tested on GCC, clang and MSVC 2022.
* [The Meson build system](https://mesonbuild.com/)
* [IntelĀ® Implicit SPMD Program Compiler](https://ispc.github.io/)
## Building
```
meson setup build [--buildtype=release] -Dcpp_std=c++17
meson compile -C build
```
## Usage
```
Usage: TextureTaffy [cube|array] [input2, input3...]