Enum spirv_utils::desc::ExecutionMode [] [src]

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

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

Methods

impl ExecutionMode

fn from(val: u32) -> Option<ExecutionMode>

Trait Implementations

Derived Implementations

impl Hash for ExecutionMode

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher

impl PartialEq for ExecutionMode

fn eq(&self, __arg_0: &ExecutionMode) -> bool

fn ne(&self, __arg_0: &ExecutionMode) -> bool

impl Debug for ExecutionMode

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Clone for ExecutionMode

fn clone(&self) -> ExecutionMode

fn clone_from(&mut self, source: &Self)

impl Copy for ExecutionMode