Directories | |
| browser | |
| metal | |
| shader | |
| vulkan | |
Files | |
| BufferMappingTable.h | |
donner::gpu::BufferMappingTable - the bookkeeping behind a backend's host buffer mappings. | |
| CheckedArithmetic.h | |
| Overflow-checked integer arithmetic for GPU byte-size and extent math. | |
| CommandEncoder.h | |
donner::gpu::CommandEncoder, donner::gpu::RenderPassEncoder, and donner::gpu::ComputePassEncoder - fail-closed command recording. | |
| Commands.h | |
Validated command value types recorded by donner::gpu::CommandEncoder. | |
| Descriptors.h | |
Typed immutable descriptors for donner::gpu resource creation. | |
| Device.h | |
donner::gpu::Device - the abstract GPU device with shared fail-closed validation. | |
| DeviceLost.h | |
donner::gpu::DeviceLostState - the sticky device-loss condition of one backend root. | |
| DeviceObserver.h | |
donner::gpu::DeviceObserver - notification of the work a device accepts, on every backend. | |
| GpuError.h | |
Explicit error types returned by donner::gpu APIs. | |
| GpuLimits.h | |
Documented validation limits enforced by donner::gpu::Device. | |
| GpuResult.h | |
Result type returned by fallible donner::gpu APIs. | |
| Handles.h | |
Move-only RAII, generation-checked resource handles for donner::gpu. | |
| RecordingDevice.h | |
donner::gpu::RecordingDevice - the deterministic recording backend. | |
| TextureExport.h | |
donner::gpu::TextureExport - naming a texture of one runtime device on another. | |