dds-rs 0.5.2

Decodes DirectDraw Surface files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
extern crate dds;

use std::io::Cursor;

use dds::{DDS, Compression};


#[test]
fn test_encode_decode() {
    let pixels = vec![[1, 2, 3, 4]; 16];

    let bytes = DDS::encode(&pixels, (4, 4), Compression::None).unwrap();

    let dds = DDS::decode(&mut Cursor::new(bytes)).unwrap();

    assert_eq!(pixels, dds.layers[0]);
}