scenix_texture/lib.rs
1#![cfg_attr(not(feature = "std"), no_std)]
2
3//! CPU-side texture data and sampling metadata for scenix.
4//!
5//! This crate stores raw texture bytes, sampler settings, simple atlas packing,
6//! and CPU mipmap generation. It does not decode image files and does not
7//! allocate GPU resources.
8
9extern crate alloc;
10
11pub mod atlas;
12pub mod format;
13pub mod mipmap;
14pub mod sampler;
15pub mod texture;
16pub mod video;
17
18pub use atlas::{AtlasEntry, AtlasRect, TextureAtlas, UvRect};
19pub use format::TextureFormat;
20pub use sampler::{AddressMode, CompareFunction, FilterMode, Sampler};
21pub use texture::{Texture2D, Texture3D, TextureCube};
22pub use video::VideoTexture;