Structs§
- Buffer
Pool 🔒Entry - Current
Entry 🔒 - Draw 🔒
- Holds all device-level resources that are needed to validate indirect draws.
- Draw
Batcher 🔒 - Accumulates all needed data needed to validate indirect draws.
- Draw
Indirect 🔒Validation Batch - Draw
Resources 🔒 - Holds all command buffer-level resources that are needed to validate indirect draws.
- Metadata
Entry 🔒 - This must match the
MetadataEntry
struct used by the shader.
Constants§
- BUFFER_
SIZE 🔒 - Note: This needs to be under:
Functions§
- calculate_
src_ 🔒buffer_ binding_ size - Returns the largest binding size that when combined with dynamic offsets can address the whole buffer.
- calculate_
src_ 🔒offsets - Splits the given
offset
into a dynamic offset & offset. - create_
bind_ 🔒group_ layout - create_
buffer_ 🔒and_ bind_ group - create_
validation_ 🔒module - create_
validation_ 🔒pipeline