pub enum SpirVCapability {
Show 45 variants
Matrix,
Shader,
Geometry,
Tessellation,
Addresses,
Linkage,
Kernel,
Vector16,
Float16Buffer,
Float16,
Float64,
Int64,
Int64Atomics,
ImageBasic,
ImageReadWrite,
ImageMipmap,
Sampled1D,
Image1D,
SampledCubeArray,
SampledBuffer,
ImageBuffer,
ImageMSArray,
StorageImageExtendedFormats,
ImageQuery,
DerivativeControl,
InterpolationFunction,
TransformFeedback,
GeometryStreams,
StorageImageReadWithoutFormat,
StorageImageWriteWithoutFormat,
MultiViewport,
SubgroupDispatch,
NamedBarrier,
PipeStorage,
GroupNonUniform,
GroupNonUniformVote,
GroupNonUniformArithmetic,
GroupNonUniformBallot,
GroupNonUniformShuffle,
GroupNonUniformShuffleRelative,
VulkanMemoryModel,
PhysicalStorageBufferAddresses,
DemoteToHelperInvocation,
AtomicFloat32AddExt,
AtomicFloat64AddExt,
}Expand description
SPIR-V capabilities (OpCapability).
Variants§
Matrix
Shader
Geometry
Tessellation
Addresses
Linkage
Kernel
Vector16
Float16Buffer
Float16
Float64
Int64
Int64Atomics
ImageBasic
ImageReadWrite
ImageMipmap
Sampled1D
Image1D
SampledCubeArray
SampledBuffer
ImageBuffer
ImageMSArray
StorageImageExtendedFormats
ImageQuery
DerivativeControl
InterpolationFunction
TransformFeedback
GeometryStreams
StorageImageReadWithoutFormat
StorageImageWriteWithoutFormat
MultiViewport
SubgroupDispatch
NamedBarrier
PipeStorage
GroupNonUniform
GroupNonUniformVote
GroupNonUniformArithmetic
GroupNonUniformBallot
GroupNonUniformShuffle
GroupNonUniformShuffleRelative
VulkanMemoryModel
PhysicalStorageBufferAddresses
DemoteToHelperInvocation
AtomicFloat32AddExt
AtomicFloat64AddExt
Trait Implementations§
Source§impl Clone for SpirVCapability
impl Clone for SpirVCapability
Source§fn clone(&self) -> SpirVCapability
fn clone(&self) -> SpirVCapability
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 SpirVCapability
impl Debug for SpirVCapability
Source§impl Hash for SpirVCapability
impl Hash for SpirVCapability
Source§impl PartialEq for SpirVCapability
impl PartialEq for SpirVCapability
impl Eq for SpirVCapability
impl StructuralPartialEq for SpirVCapability
Auto Trait Implementations§
impl Freeze for SpirVCapability
impl RefUnwindSafe for SpirVCapability
impl Send for SpirVCapability
impl Sync for SpirVCapability
impl Unpin for SpirVCapability
impl UnsafeUnpin for SpirVCapability
impl UnwindSafe for SpirVCapability
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