- Renderable
- An entity with a Transform and a Mesh Handle, optionally a Material Handle.
- Instance
- A Renderable's 128 bytes on the GPU, in its slot of the Instance buffer.
- Slot
- An index into the Instance buffer; draws pass it as
instance_index.
- Free list
- Slots given back by Renderables that left; the latest is reused first.
- Capacity
- The fixed number of slots: 524,288 (219) until milestone M4 sizes it.
- Refused
- A Renderable that found no free slot: not drawn, warned about once, retried.
- Frame data
- The owned per-frame snapshot that prepare fills and the Renderer consumes.
- Frame stats
- What one frame cost, measured by the engine, now including Renderables refused.
- Change detection
- bevy_ecs's per-component change ticks, read through
Ref and removals.
- Bind group
- A fixed set of resources handed to shaders; a snapshot, never updated.
- Storage buffer
- A GPU buffer shaders index like an array, as
instances[i].
- Staging
- CPU-writable memory the GPU copies from into GPU buffers.
- Frames in flight
- Frames submitted to the GPU but not yet finished; here at most two.
- Arena
- A fixed-size GPU buffer of vertices or indices that Meshes are packed into.
- Baseline
- A committed bench result per scene and adapter that new runs are compared with.
- Budget
- A limit from ADR 0013: 6 ms CPU, 12 ms GPU, 8 GB of GPU memory.
- Median, p95
- The typical frame, and the slowest frame in twenty.
- lavapipe
- Mesa's software Vulkan driver; CI renders Goldens and counts with it.
- Seam
- A public boundary agreed for testing, where behaviour can be observed.
- Mutation testing
- Breaking code on purpose, automatically, to check that tests notice.