texture2ddecoder 0.0.2

pure Rust no-std texture decoder
Documentation

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

License