Skip to content
This repository has been archived by the owner on May 1, 2020. It is now read-only.

Rust library to operate on block compressed (DDS / S3TC) textures.

License

Notifications You must be signed in to change notification settings

GabrielMajeri/block-compression-rs

Repository files navigation

🗜️ block-compression

Build Status Build status

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.

Feature matrix

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

License

Dual-licensed MIT or Apache 2.0, at the library user's leisure.

About

Rust library to operate on block compressed (DDS / S3TC) textures.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages