[][src]Enum spirv_headers::ExecutionMode

#[repr(u32)]pub enum ExecutionMode {
    Invocations,
    SpacingEqual,
    SpacingFractionalEven,
    SpacingFractionalOdd,
    VertexOrderCw,
    VertexOrderCcw,
    PixelCenterInteger,
    OriginUpperLeft,
    OriginLowerLeft,
    EarlyFragmentTests,
    PointMode,
    Xfb,
    DepthReplacing,
    DepthGreater,
    DepthLess,
    DepthUnchanged,
    LocalSize,
    LocalSizeHint,
    InputPoints,
    InputLines,
    InputLinesAdjacency,
    Triangles,
    InputTrianglesAdjacency,
    Quads,
    Isolines,
    OutputVertices,
    OutputPoints,
    OutputLineStrip,
    OutputTriangleStrip,
    VecTypeHint,
    ContractionOff,
    Initializer,
    Finalizer,
    SubgroupSize,
    SubgroupsPerWorkgroup,
    SubgroupsPerWorkgroupId,
    LocalSizeId,
    LocalSizeHintId,
    PostDepthCoverage,
    DenormPreserve,
    DenormFlushToZero,
    SignedZeroInfNanPreserve,
    RoundingModeRTE,
    RoundingModeRTZ,
    StencilRefReplacingEXT,
    OutputLinesNV,
    OutputPrimitivesNV,
    DerivativeGroupQuadsNV,
    DerivativeGroupLinearNV,
    OutputTrianglesNV,
    PixelInterlockOrderedEXT,
    PixelInterlockUnorderedEXT,
    SampleInterlockOrderedEXT,
    SampleInterlockUnorderedEXT,
    ShadingRateInterlockOrderedEXT,
    ShadingRateInterlockUnorderedEXT,
}

/// SPIR-V operand kind: ExecutionMode

Variants

Invocations
SpacingEqual
SpacingFractionalEven
SpacingFractionalOdd
VertexOrderCw
VertexOrderCcw
PixelCenterInteger
OriginUpperLeft
OriginLowerLeft
EarlyFragmentTests
PointMode
Xfb
DepthReplacing
DepthGreater
DepthLess
DepthUnchanged
LocalSize
LocalSizeHint
InputPoints
InputLines
InputLinesAdjacency
Triangles
InputTrianglesAdjacency
Quads
Isolines
OutputVertices
OutputPoints
OutputLineStrip
OutputTriangleStrip
VecTypeHint
ContractionOff
Initializer
Finalizer
SubgroupSize
SubgroupsPerWorkgroup
SubgroupsPerWorkgroupId
LocalSizeId
LocalSizeHintId
PostDepthCoverage
DenormPreserve
DenormFlushToZero
SignedZeroInfNanPreserve
RoundingModeRTE
RoundingModeRTZ
StencilRefReplacingEXT
OutputLinesNV
OutputPrimitivesNV
DerivativeGroupQuadsNV
DerivativeGroupLinearNV
OutputTrianglesNV
PixelInterlockOrderedEXT
PixelInterlockUnorderedEXT
SampleInterlockOrderedEXT
SampleInterlockUnorderedEXT
ShadingRateInterlockOrderedEXT
ShadingRateInterlockUnorderedEXT

Implementations

impl ExecutionMode[src]

Trait Implementations

impl Clone for ExecutionMode[src]

impl Copy for ExecutionMode[src]

impl Debug for ExecutionMode[src]

impl Eq for ExecutionMode[src]

impl FromPrimitive for ExecutionMode[src]

impl Hash for ExecutionMode[src]

impl Ord for ExecutionMode[src]

impl PartialEq<ExecutionMode> for ExecutionMode[src]

impl PartialOrd<ExecutionMode> for ExecutionMode[src]

impl StructuralEq for ExecutionMode[src]

impl StructuralPartialEq for ExecutionMode[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.