Tools for compressing / decompressing block-compression files.
Block compression is another name for the encoding compressed DDS files use (where it is called DXT - DirectX Texture Compression) and S3TC (S3 Texture Compression).
The aim of this library is to support all of the currently released BC specifications (BC 1 through 7).
The crate is named "block-compression" because this name is more general and doesn't lean towards Direct3D nor OpenGL / Vulkan.
Identifier | Compression | Decompression |
---|---|---|
BC 1 | X | ✓ |
BC 2 | X | X |
BC 3 | X | X |
BC 4 | X | X |
BC 5 | X | X |
BC 6 | X | X |
BC 7 | X | X |
Dual-licensed MIT or Apache 2.0, at the library user's leisure.