[−][src]Enum spirv_headers::BuiltIn
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, SubgroupEqMask, SubgroupGeMask, SubgroupGtMask, SubgroupLeMask, SubgroupLtMask, BaseVertex, BaseInstance, DrawIndex, DeviceIndex, ViewIndex, BaryCoordNoPerspAMD, BaryCoordNoPerspCentroidAMD, BaryCoordNoPerspSampleAMD, BaryCoordSmoothAMD, BaryCoordSmoothCentroidAMD, BaryCoordSmoothSampleAMD, BaryCoordPullModelAMD, FragStencilRefEXT, ViewportMaskNV, SecondaryPositionNV, SecondaryViewportMaskNV, PositionPerViewNV, ViewportMaskPerViewNV, FullyCoveredEXT, TaskCountNV, PrimitiveCountNV, PrimitiveIndicesNV, ClipDistancePerViewNV, CullDistancePerViewNV, LayerPerViewNV, MeshViewCountNV, MeshViewIndicesNV, BaryCoordNV, BaryCoordNoPerspNV, FragSizeEXT, FragInvocationCountEXT, LaunchIdNV, LaunchSizeNV, WorldRayOriginNV, WorldRayDirectionNV, ObjectRayOriginNV, ObjectRayDirectionNV, RayTminNV, RayTmaxNV, InstanceCustomIndexNV, ObjectToWorldNV, WorldToObjectNV, HitTNV, HitKindNV, IncomingRayFlagsNV, RayGeometryIndexKHR, WarpsPerSMNV, SMCountNV, WarpIDNV, SMIDNV, }
/// SPIR-V operand kind: BuiltIn
Variants
Implementations
impl BuiltIn
[src][−]
pub const SubgroupEqMaskKHR: BuiltIn
[src]
pub const SubgroupGeMaskKHR: BuiltIn
[src]
pub const SubgroupGtMaskKHR: BuiltIn
[src]
pub const SubgroupLeMaskKHR: BuiltIn
[src]
pub const SubgroupLtMaskKHR: BuiltIn
[src]
pub const FragmentSizeNV: BuiltIn
[src]
pub const InvocationsPerPixelNV: BuiltIn
[src]
pub const LaunchIdKHR: BuiltIn
[src]
pub const LaunchSizeKHR: BuiltIn
[src]
pub const WorldRayOriginKHR: BuiltIn
[src]
pub const WorldRayDirectionKHR: BuiltIn
[src]
pub const ObjectRayOriginKHR: BuiltIn
[src]
pub const ObjectRayDirectionKHR: BuiltIn
[src]
pub const RayTminKHR: BuiltIn
[src]
pub const RayTmaxKHR: BuiltIn
[src]
pub const InstanceCustomIndexKHR: BuiltIn
[src]
pub const ObjectToWorldKHR: BuiltIn
[src]
pub const WorldToObjectKHR: BuiltIn
[src]
pub const HitTKHR: BuiltIn
[src]
pub const HitKindKHR: BuiltIn
[src]
pub const IncomingRayFlagsKHR: BuiltIn
[src]
pub fn required_capabilities(self) -> &'static [Capability]
[src]
Trait Implementations
impl Clone for BuiltIn
[src][+]
impl Copy for BuiltIn
[src]
impl Debug for BuiltIn
[src][+]
impl Eq for BuiltIn
[src]
impl FromPrimitive for BuiltIn
[src][+]
impl Hash for BuiltIn
[src][+]
impl Ord for BuiltIn
[src][+]
impl PartialEq<BuiltIn> for BuiltIn
[src][+]
impl PartialOrd<BuiltIn> for BuiltIn
[src][+]
impl StructuralEq for BuiltIn
[src]
impl StructuralPartialEq for BuiltIn
[src]
Auto Trait Implementations
impl RefUnwindSafe for BuiltIn
impl Send for BuiltIn
impl Sync for BuiltIn
impl Unpin for BuiltIn
impl UnwindSafe for BuiltIn
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,