dynamis_gpu/lib.rs
1//! Device acquisition and the compute-only GPU primitives the engine runs on.
2
3mod buffer;
4mod compute;
5mod context;
6#[cfg(feature = "profile")]
7mod timing;
8
9pub use buffer::{GpuBuffer, GpuReadback};
10pub use compute::{BindingKind, BindingSpec, ComputePipeline, ComputeRecorder};
11pub use context::{DeviceLost, GpuContext, GpuRequest, GpuUnavailable, LimitsPolicy};
12#[cfg(feature = "profile")]
13pub use timing::{GpuPassTiming, GpuTimer};
14pub use wgpu::{
15 AdapterInfo, Backend, Backends, DeviceLostReason, DeviceType, Features, Limits, PowerPreference,
16};