#[repr(u32)]pub enum ExecutionMode {
Show 56 variants
Invocations = 0,
SpacingEqual = 1,
SpacingFractionalEven = 2,
SpacingFractionalOdd = 3,
VertexOrderCw = 4,
VertexOrderCcw = 5,
PixelCenterInteger = 6,
OriginUpperLeft = 7,
OriginLowerLeft = 8,
EarlyFragmentTests = 9,
PointMode = 10,
Xfb = 11,
DepthReplacing = 12,
DepthGreater = 14,
DepthLess = 15,
DepthUnchanged = 16,
LocalSize = 17,
LocalSizeHint = 18,
InputPoints = 19,
InputLines = 20,
InputLinesAdjacency = 21,
Triangles = 22,
InputTrianglesAdjacency = 23,
Quads = 24,
Isolines = 25,
OutputVertices = 26,
OutputPoints = 27,
OutputLineStrip = 28,
OutputTriangleStrip = 29,
VecTypeHint = 30,
ContractionOff = 31,
Initializer = 33,
Finalizer = 34,
SubgroupSize = 35,
SubgroupsPerWorkgroup = 36,
SubgroupsPerWorkgroupId = 37,
LocalSizeId = 38,
LocalSizeHintId = 39,
PostDepthCoverage = 4_446,
DenormPreserve = 4_459,
DenormFlushToZero = 4_460,
SignedZeroInfNanPreserve = 4_461,
RoundingModeRTE = 4_462,
RoundingModeRTZ = 4_463,
StencilRefReplacingEXT = 5_027,
OutputLinesNV = 5_269,
OutputPrimitivesNV = 5_270,
DerivativeGroupQuadsNV = 5_289,
DerivativeGroupLinearNV = 5_290,
OutputTrianglesNV = 5_298,
PixelInterlockOrderedEXT = 5_366,
PixelInterlockUnorderedEXT = 5_367,
SampleInterlockOrderedEXT = 5_368,
SampleInterlockUnorderedEXT = 5_369,
ShadingRateInterlockOrderedEXT = 5_370,
ShadingRateInterlockUnorderedEXT = 5_371,
}Expand description
/// SPIR-V operand kind: ExecutionMode
Variants§
Invocations = 0
SpacingEqual = 1
SpacingFractionalEven = 2
SpacingFractionalOdd = 3
VertexOrderCw = 4
VertexOrderCcw = 5
PixelCenterInteger = 6
OriginUpperLeft = 7
OriginLowerLeft = 8
EarlyFragmentTests = 9
PointMode = 10
Xfb = 11
DepthReplacing = 12
DepthGreater = 14
DepthLess = 15
DepthUnchanged = 16
LocalSize = 17
LocalSizeHint = 18
InputPoints = 19
InputLines = 20
InputLinesAdjacency = 21
Triangles = 22
InputTrianglesAdjacency = 23
Quads = 24
Isolines = 25
OutputVertices = 26
OutputPoints = 27
OutputLineStrip = 28
OutputTriangleStrip = 29
VecTypeHint = 30
ContractionOff = 31
Initializer = 33
Finalizer = 34
SubgroupSize = 35
SubgroupsPerWorkgroup = 36
SubgroupsPerWorkgroupId = 37
LocalSizeId = 38
LocalSizeHintId = 39
PostDepthCoverage = 4_446
DenormPreserve = 4_459
DenormFlushToZero = 4_460
SignedZeroInfNanPreserve = 4_461
RoundingModeRTE = 4_462
RoundingModeRTZ = 4_463
StencilRefReplacingEXT = 5_027
OutputLinesNV = 5_269
OutputPrimitivesNV = 5_270
DerivativeGroupQuadsNV = 5_289
DerivativeGroupLinearNV = 5_290
OutputTrianglesNV = 5_298
PixelInterlockOrderedEXT = 5_366
PixelInterlockUnorderedEXT = 5_367
SampleInterlockOrderedEXT = 5_368
SampleInterlockUnorderedEXT = 5_369
ShadingRateInterlockOrderedEXT = 5_370
ShadingRateInterlockUnorderedEXT = 5_371
Implementations§
Source§impl ExecutionMode
impl ExecutionMode
pub fn required_capabilities(self) -> &'static [Capability]
Trait Implementations§
Source§impl Clone for ExecutionMode
impl Clone for ExecutionMode
Source§fn clone(&self) -> ExecutionMode
fn clone(&self) -> ExecutionMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExecutionMode
impl Debug for ExecutionMode
Source§impl FromPrimitive for ExecutionMode
impl FromPrimitive for ExecutionMode
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl Hash for ExecutionMode
impl Hash for ExecutionMode
Source§impl Ord for ExecutionMode
impl Ord for ExecutionMode
Source§fn cmp(&self, other: &ExecutionMode) -> Ordering
fn cmp(&self, other: &ExecutionMode) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ExecutionMode
impl PartialEq for ExecutionMode
Source§impl PartialOrd for ExecutionMode
impl PartialOrd for ExecutionMode
impl Copy for ExecutionMode
impl Eq for ExecutionMode
impl StructuralPartialEq for ExecutionMode
Auto Trait Implementations§
impl Freeze for ExecutionMode
impl RefUnwindSafe for ExecutionMode
impl Send for ExecutionMode
impl Sync for ExecutionMode
impl Unpin for ExecutionMode
impl UnsafeUnpin for ExecutionMode
impl UnwindSafe for ExecutionMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more