Struct spirv_cross_sys::SpvExecutionMode
source · #[repr(transparent)]pub struct SpvExecutionMode(pub i32);Tuple Fields§
§0: i32Implementations§
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Invocations: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SpacingEqual: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SpacingFractionalEven: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SpacingFractionalOdd: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const VertexOrderCw: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const VertexOrderCcw: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const PixelCenterInteger: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OriginUpperLeft: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OriginLowerLeft: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const EarlyFragmentTests: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const PointMode: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Xfb: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DepthReplacing: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DepthGreater: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DepthLess: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DepthUnchanged: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const LocalSize: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const LocalSizeHint: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const InputPoints: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const InputLines: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const InputLinesAdjacency: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Triangles: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const InputTrianglesAdjacency: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Quads: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Isolines: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputVertices: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputPoints: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputLineStrip: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputTriangleStrip: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const VecTypeHint: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const ContractionOff: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Initializer: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Finalizer: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SubgroupSize: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SubgroupsPerWorkgroup: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SubgroupsPerWorkgroupId: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const LocalSizeId: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const LocalSizeHintId: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SubgroupUniformControlFlowKHR: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const PostDepthCoverage: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DenormPreserve: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DenormFlushToZero: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SignedZeroInfNanPreserve: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const RoundingModeRTE: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const RoundingModeRTZ: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const EarlyAndLateFragmentTestsAMD: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const StencilRefReplacingEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const StencilRefUnchangedFrontAMD: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const StencilRefGreaterFrontAMD: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const StencilRefLessFrontAMD: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const StencilRefUnchangedBackAMD: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const StencilRefGreaterBackAMD: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const StencilRefLessBackAMD: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputLinesEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputLinesNV: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputPrimitivesEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputPrimitivesNV: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DerivativeGroupQuadsNV: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const DerivativeGroupLinearNV: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputTrianglesEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const OutputTrianglesNV: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const PixelInterlockOrderedEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const PixelInterlockUnorderedEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SampleInterlockOrderedEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SampleInterlockUnorderedEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const ShadingRateInterlockOrderedEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const ShadingRateInterlockUnorderedEXT: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const RoundingModeRTPINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const RoundingModeRTNINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const FloatingPointModeALTINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const FloatingPointModeIEEEINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const MaxWorkgroupSizeINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const MaxWorkDimINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const NoGlobalOffsetINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const NumSIMDWorkitemsINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const SchedulerTargetFmaxMhzINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const NamedBarrierCountINTEL: SpvExecutionMode = _
source§impl SpvExecutionMode
impl SpvExecutionMode
pub const Max: SpvExecutionMode = _
Trait Implementations§
source§impl Clone for SpvExecutionMode
impl Clone for SpvExecutionMode
source§fn clone(&self) -> SpvExecutionMode
fn clone(&self) -> SpvExecutionMode
Returns a copy 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 SpvExecutionMode
impl Debug for SpvExecutionMode
source§impl FromPrimitive for SpvExecutionMode
impl FromPrimitive for SpvExecutionMode
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 SpvExecutionMode
impl Hash for SpvExecutionMode
source§impl PartialEq for SpvExecutionMode
impl PartialEq for SpvExecutionMode
source§impl ToPrimitive for SpvExecutionMode
impl ToPrimitive for SpvExecutionMode
source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moresource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self to a u32. If the value cannot be
represented by a u32, then None is returned.source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreimpl Copy for SpvExecutionMode
impl Eq for SpvExecutionMode
impl StructuralPartialEq for SpvExecutionMode
Auto Trait Implementations§
impl Freeze for SpvExecutionMode
impl RefUnwindSafe for SpvExecutionMode
impl Send for SpvExecutionMode
impl Sync for SpvExecutionMode
impl Unpin for SpvExecutionMode
impl UnwindSafe for SpvExecutionMode
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)