molgfx-gpu 0.3.0

The backend-agnostic GPU hardware abstraction: device, queue, encoder and surface traits.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Backend-neutral storage primitives for bounded GPU residency.
//!
//! These types own host-side bookkeeping only. Backends remain responsible
//! for allocating buffers, copying staged ranges and reporting completed
//! submission fences.

mod arena;
mod command;
mod upload;
mod upload_types;

pub use arena::{ArenaAllocation, ArenaError, ArenaMetrics, PagedArena};
pub use command::{CommandScratch, CommandScratchMetrics, ScratchFull};
pub use upload::UploadRing;
pub use upload_types::{
    FenceValue, Retirement, UploadBackpressure, UploadMetrics, UploadReservation, UploadRingConfig,
    UploadState, UploadTicket,
};