texture2ddecoder-rs
A wip pure Rust (no-std) texture decoder based on AssetStudio's Texture2DDecoder.
Features
alloc (optional, default)
- ~35% faster pvrtc decoding
Roadmap
- implementing & testing all formats
- documentation
- replacing u32 color output with RGBA structure
- finding the original sources for the decoders
- supporting more than BGRA32 output
- adding additional formats
Format Progress
- ATC-RGB
- ATC-RGBA
- ASTC
- BC1
- BC3
- BC4
- BC5
- BC6
- BC7
- EAC-R (probably fine, needs better test)
- EAC-RG (probably fine, needs better test)
- ETC1 (works, but missing test)
- ETC2
- ETC2-A1
- ETC2-A8
- PVRTCI-2bpp
- PVRTCI-4bpp
- Crunched (not implemented)
- DXT1
- DXT5
- ETC1
- ETC2-A8