[][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,
}

/// 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

Methods

impl ExecutionMode[src]

pub fn required_capabilities(self) -> &'static [Capability][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

impl RefUnwindSafe for ExecutionMode

impl Send for ExecutionMode

impl Sync for ExecutionMode

impl Unpin for ExecutionMode

impl UnwindSafe for ExecutionMode

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.