All in one safe Rust API and wrappers for stb libraries.
The following APIs are currently available:
stb_easy_font
stb_dxt
stb_image
stb_image_write
stb_perlin
Please refer to the documentation for details or have a look on examples.
Not implemented, but planned:
stb_truetype
stb_image_resize
stb_rect_pack
Add the following to your Cargo.toml
file:
[dependencies]
stb = "0.3.2"
or if you want to have a specific feature selection:
[dependencies]
stb = { version = "0.3.2", default-features = false, features = ["stb_easy_font"] }
Here is the list of feature toggles available in this crate so far:
stb_easy_font
stb_dxt
stb_dxt_use_rounding_bias
stb_image
stbi_no_linear
stbi_no_jpeg
stbi_no_png
stbi_no_bmp
stbi_no_psd
stbi_no_gif
stbi_no_hdr
stbi_no_pic
stbi_no_pnm
stb_image_write
stb_perlin
Contributions are generally welcome. Make sure your changes make sense for this project (if in doubt, open an issue first), the code is reasonbly tested, and passes the CI checks.