1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
`rusty_dds` is a hard rename of the PistonDevelopers/`ddsfile` container lineage
plus decode / encode / upload. There is **no** `ddsfile` compatibility facade
crate — swap the dependency and import path.
Parse A/B: `cargo bench --bench parse_ab` compares this crate to crates.io
`ddsfile` 0.5.2 on committed fixtures.
- --
```toml
ddsfile = "0.5"
rusty_dds = "0.1" # or { path = "…" } until published
```
`image_dds` is a higher-level image↔DDS converter (and may pull `intel_tex_2` for
encode). `rusty_dds` is the container + pure-Rust LDR matrix + GPU pitch plans.
Use both if you need their encode quality presets; do not expect identical APIs.