pub enum BuiltIn {
Position,
PointSize,
ClipDistance,
CullDistance,
VertexId,
InstanceId,
PrimitiveId,
InvocationId,
Layer,
ViewportIndex,
TessLevelOuter,
TessLevelInner,
TessCoord,
PatchVertices,
FragCoord,
PointCoord,
FrontFacing,
SampleId,
SamplePosition,
SampleMask,
FragDepth,
HelperInvocation,
NumWorkgroups,
WorkgroupSize,
WorkgroupId,
LocalInvocationId,
GlobalInvocationId,
LocalInvocationIndex,
WorkDim,
GlobalSize,
EnqueuedWorkgroupSize,
GlobalOffset,
GlobalLinearId,
SubgroupSize,
SubgroupMaxSize,
NumSubgroups,
NumEnqueuedSubgroups,
SubgroupId,
SubgroupLocalInvocationId,
VertexIndex,
InstanceIndex,
}
Variants
Position | |
PointSize | |
ClipDistance | |
CullDistance | |
VertexId | |
InstanceId | |
PrimitiveId | |
InvocationId | |
Layer | |
ViewportIndex | |
TessLevelOuter | |
TessLevelInner | |
TessCoord | |
PatchVertices | |
FragCoord | |
PointCoord | |
FrontFacing | |
SampleId | |
SamplePosition | |
SampleMask | |
FragDepth | |
HelperInvocation | |
NumWorkgroups | |
WorkgroupSize | |
WorkgroupId | |
LocalInvocationId | |
GlobalInvocationId | |
LocalInvocationIndex | |
WorkDim | |
GlobalSize | |
EnqueuedWorkgroupSize | |
GlobalOffset | |
GlobalLinearId | |
SubgroupSize | |
SubgroupMaxSize | |
NumSubgroups | |
NumEnqueuedSubgroups | |
SubgroupId | |
SubgroupLocalInvocationId | |
VertexIndex | |
InstanceIndex | |
Methods
Trait Implementations
Derived Implementations