rhi
The project's layer over Qt RHI: device selection, device loss, pipelines and render budgets.
Detailed description
Classes
| Class | What it is |
|---|---|
| AnchoredLabelOverlay | Anchored labels composited over an RHI window (field-presentation §FVL-3, matrix FVW-58) |
| DeviceLossMonitor | One detector for a removed GPU device, for every QRhi of the process |
| DutyCapPacingPolicy | Default policy: a duty cap on progressive and batch work |
| FrameView | View that a worker frame was rendered with (field-presentation §FVG-8) |
| GpuPacer | One pacer of a process (rendering-revamp §RVA-7) |
| IGpuPacingPolicy | How the pacer decides (§RVA-9: each algorithm sits behind an interface, and the proven method is the default) |
| PipelineStatistic | What the Vulkan driver reports about one compiled fragment shader — construct-scene-evaluator §EV-T1 item 2 |
| PipelineWarmer | Construct-gpu-profiling-windows §WGP-A3.3 — a graphics pipeline's driver compile, done on a helper thread before the render thread creates it |
| PresentParams | CPU copy of the std140 `Params` block in present.frag |
| PresentSyncWaits | An accumulated set of wait handles applied to a QRhi's next submit |
| ReadbackSlot | A QRhiReadbackResult that lives as long as the QRhi holds it |
| ThreadOwned | A `T *` that remembers which thread may touch it |