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.
Objects = 0
Per-object data SSBO slot.
Transforms = 1
Transform matrices SSBO slot.
BufferSlot2 = 2
Scratch slot for buffers.
BufferSlot3 = 3
Scratch slot for buffers.
AggregateDraws = 4
Aggregate indirect draw commands SSBO slot.
AggregateDrawBounds = 5
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.
BoneTransforms = 10
Bone transform matrices SSBO slot.
BarnLights = 11
Barn light constants SSBO slot.
CullBits = 12
Tile and depth slice bit masks the cull passes produce.
QuadOverdraw = 13
Quad overdraw debug lock and count pairs 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.

