Handles decoding (and someday encoding) DirectDraw Surface files.
Examples
extern crate dds;
use File;
use BufReader;
use Path;
use DDS;
Handles decoding (and someday encoding) DirectDraw Surface files.
extern crate dds;
use std::fs::File;
use std::io::BufReader;
use std::path::Path;
use dds::DDS;
fn main() {
let file = File::open(Path::new("../assets/dxt1.dds")).unwrap();
let mut reader = BufReader::new(file);
let dds = DDS::decode(&mut reader).unwrap();
}