Skip to main content

dynamis_gpu/
lib.rs

1mod buffer;
2mod context;
3mod dispatch;
4mod library;
5mod pipeline;
6mod readback;
7mod recorder;
8mod runtime;
9mod submission;
10#[cfg(feature = "profile")]
11mod timing;
12
13pub use buffer::{GpuBuffer, GpuSlot};
14pub use context::{DeviceLost, GpuContext, GpuRequest, GpuUnavailable, LimitsPolicy};
15pub use dispatch::{DISPATCH_ARGS_BYTES, DispatchTable};
16pub use library::{WarmupBudget, WarmupProgress};
17pub use pipeline::{BindingKind, BindingSpec, ComputePipeline, ComputeProgram, PipelineHandle};
18pub use readback::{BufferReadback, ReadbackRing};
19pub use recorder::ComputeRecorder;
20pub use runtime::GpuRuntime;
21pub use submission::SubmissionEncoder;
22#[cfg(feature = "profile")]
23pub use timing::{GpuPassTiming, GpuTimer};
24pub use wgpu::{
25    AdapterInfo, Backend, Backends, DeviceLostReason, DeviceType, Features, Limits, PowerPreference,
26};