concinnity-device 0.19.119

GPU backends (Metal, Vulkan, DirectX) behind a device facade for Concinnity
//! Runtime GPU resource management for `DxContext`. The methods are split
//! across sibling files by resource family, mirroring `metal/resources/` and
//! `vulkan/resources/`:
//!
//!   textures.rs   Texture-pool slot updates, envmap + color-grading LUT
//!                 hot-swap, and the runtime static-draw-object clone
//!   geometry.rs   Streamed-mesh upload / eviction and in-place per-slot
//!                 geometry replacement
//!   streaming.rs  `VoxelWorld` chunk streaming
//!   skinning.rs   Skinned pipelines + upload, per-frame pose and morph uploads
//!   geometry_rebuild.rs  Size-changing static + skinned VB/IB rebuilds driven
//!                 by asset hot-reload
//!
//! Each file is a single `impl DxContext` block; nothing is re-exported here --
//! callers reach the methods directly through `DxContext`.

pub(in crate::directx) mod geometry;
pub(in crate::directx) mod geometry_rebuild;
pub(in crate::directx) mod skinning;
pub(in crate::directx) mod streaming;
mod textures;