Expand description
Compute-to-render synchronization: fences, memory barriers, async compute queue, frame timeline, CPU fallback, resource state machine.
Structs§
- Async
Compute Queue - Queue that manages overlapping compute and render work.
- Compute
Capabilities - Detected GPU compute capabilities.
- CpuFallback
- CPU fallback that implements the same interface as GPU compute for hardware without compute shader support.
- Fence
Sync - A GPU fence for synchronizing compute and render work.
- Frame
Timeline - Per-frame resource versioning for safe concurrent GPU/CPU access.
- Memory
Barrier Flags - Flags for glMemoryBarrier, wrapped for type safety.
- Pipeline
Barrier - A pipeline barrier specifying which stages must complete before which can start.
- Resource
Transition - Tracks and validates resource state transitions, issuing barriers as needed.
Enums§
- Fence
Status - Status of a GPU fence.
- Resource
State - Possible states a GPU resource can be in.