Enum ReservedBufferSlots ​
Namespace: ValveResourceFormat.Renderer.Buffers
Assembly: Renderer.dll
Reserved GPU buffer binding slots for uniform and storage buffers.
public enum ReservedBufferSlotsFields ​
View = 0
View constants UBO slot.
Lighting = 1
Lighting constants UBO slot.
EnvironmentMap = 2
Environment map array UBO slot.
LightProbe = 3
Light probe volume array UBO slot.
FrustumPlanes = 4
Frustum planes UBO slot.
CullParams = 5
Shared constants for the tile and depth bin cull passes.
LightCull = 6
Per scene cull mask layout read by the shading passes.
Globals = 7
Packed material properties.
Instances = 0
Per draw data read at the base instance SSBO slot.
Transforms = 1
Transform matrices SSBO slot.
Objects = 2
Per scene node lighting data SSBO slot, read by the fragment stage.
BarnLights = 3
Barn light constants SSBO slot.
CullBits = 4
Tile and depth slice bit masks the cull passes produce.
QuadOverdraw = 5
Quad overdraw debug lock and count pairs SSBO slot.
BufferSlot6 = 6
Scratch slot for buffers bound right before use.
BufferSlot7 = 7
Scratch slot for buffers bound right before use.
BufferSlot8 = 8
Scratch slot for buffers bound right before use.
BufferSlot9 = 9
Scratch slot for buffers bound right before use.
BufferSlot10 = 10
Scratch slot for buffers bound right before use.
BufferSlot11 = 11
Scratch slot for buffers bound right before use.
BufferSlot12 = 12
Scratch slot for buffers bound right before use.
BufferSlot13 = 13
Scratch slot for buffers bound right before use.
BufferSlot14 = 14
Scratch slot for buffers bound right before use.
BufferSlot15 = 15
Scratch slot for buffers bound right before use.
AggregateDraws = 12
Aggregate indirect draw commands SSBO slot.
AggregateDrawBounds = 13
Aggregate draw bounding boxes SSBO slot.
AggregateMeshlets = 6
Meshlet cull data SSBO slot.
OccludedBoundsDebug = 7
Occluded bounds debug output SSBO slot.
CompactedDraws = 8
Compacted draw commands SSBO slot.
CompactedCounts = 9
Compacted draw counts SSBO slot.
AggregateCommandMeshlets = 14
Meshlet index of each aggregate indirect draw command SSBO slot.
Max = 8
Guaranteed minimum binding point count in OpenGL 4.6.

