thuban_gpu 0.4.2

Thin portable compute-shader layer over wgpu for Thuban
Documentation
pub mod buffer;
pub mod device;
pub mod encoder;
pub mod kernel;
pub mod query;
pub mod ring;

pub use buffer::Buffer;
pub use device::{BindingMode, Device, HostAccess, KernelSpec};
pub use encoder::{BindingRef, Encoder, Submission};
pub use kernel::Kernel;
pub use query::TimestampSet;
pub use ring::WriteRing;

use std::sync::Arc;

pub(crate) struct DeviceInner {
    pub(crate) device: wgpu::Device,
    pub(crate) queue: wgpu::Queue,
}

pub(crate) type DeviceRef = Arc<DeviceInner>;