5 unstable releases
0.3.2 | Jul 30, 2021 |
---|---|
0.3.1 | Sep 6, 2019 |
0.3.0 | Jul 12, 2019 |
0.2.0 | Jun 28, 2019 |
0.1.0 | Apr 10, 2019 |
#2147 in Parser implementations
Used in 5 crates
(2 directly)
22KB
320 lines
ktx
KTX v1 texture storage format parsing.
Parses byte data according to https://www.khronos.org/registry/KTX/specs/1.0/ktxspec_v1.html.
// Include & use static ktx data
use ktx::{Ktx, include_ktx, KtxInfo};
let image: Ktx<_> = include_ktx!("../tests/babg-bc3.ktx");
assert_eq!(image.pixel_width(), 260);
// Read ktx data at runtime
use ktx::KtxInfo;
let decoder = ktx::Decoder::new(buf_reader)?;
assert_eq!(decoder.pixel_width(), 260);
Minimum supported rust compiler
This crate is maintained with latest stable rust.
lib.rs
:
KTX v1 texture storage format parsing.
Parses byte data according to https://www.khronos.org/registry/KTX/specs/1.0/ktxspec_v1.html.
Example: Include at compile time
use ktx::{Ktx, include_ktx, KtxInfo};
// Include & use static ktx data
let image: Ktx<_> = include_ktx!("../tests/babg-bc3.ktx");
assert_eq!(image.pixel_width(), 260);
Example: Read at runtime
use ktx::KtxInfo;
let decoder = ktx::Decoder::new(buf_reader)?;
assert_eq!(decoder.pixel_width(), 260);
Dependencies
~115KB