pub enum FeatureName {
Show 85 variants
CoreFeaturesAndLimits,
DepthClipControl,
Depth32FloatStencil8,
TextureCompressionBc,
TextureCompressionBcSliced3D,
TextureCompressionEtc2,
TextureCompressionAstc,
TextureCompressionAstcSliced3D,
TimestampQuery,
IndirectFirstInstance,
ShaderF16,
Rg11B10UfloatRenderable,
Bgra8UnormStorage,
Float32Filterable,
Float32Blendable,
ClipDistances,
DualSourceBlending,
Subgroups,
TextureFormatsTier1,
TextureFormatsTier2,
PrimitiveIndex,
TextureComponentSwizzle,
DawnInternalUsages,
DawnMultiPlanarFormats,
DawnNative,
ChromiumExperimentalTimestampQueryInsidePasses,
ImplicitDeviceSynchronization,
TransientAttachments,
MsaaRenderToSingleSampled,
D3D11MultithreadProtected,
AngleTextureSharing,
PixelLocalStorageCoherent,
PixelLocalStorageNonCoherent,
Unorm16TextureFormats,
MultiPlanarFormatExtendedUsages,
MultiPlanarFormatP010,
HostMappedPointer,
MultiPlanarRenderTargets,
MultiPlanarFormatNv12A,
FramebufferFetch,
BufferMapExtendedUsages,
AdapterPropertiesMemoryHeaps,
AdapterPropertiesD3D,
AdapterPropertiesVk,
DawnFormatCapabilities,
DawnDrmFormatCapabilities,
MultiPlanarFormatNv16,
MultiPlanarFormatNv24,
MultiPlanarFormatP210,
MultiPlanarFormatP410,
SharedTextureMemoryVkDedicatedAllocation,
SharedTextureMemoryAHardwareBuffer,
SharedTextureMemoryDmaBuf,
SharedTextureMemoryOpaqueFD,
SharedTextureMemoryZirconHandle,
SharedTextureMemoryDXGISharedHandle,
SharedTextureMemoryD3D11Texture2D,
SharedTextureMemoryIOSurface,
SharedTextureMemoryEGLImage,
SharedFenceVkSemaphoreOpaqueFD,
SharedFenceSyncFD,
SharedFenceVkSemaphoreZirconHandle,
SharedFenceDXGISharedHandle,
SharedFenceMTLSharedEvent,
SharedBufferMemoryD3D12Resource,
StaticSamplers,
YCbCrVulkanSamplers,
ShaderModuleCompilationOptions,
DawnLoadResolveTexture,
DawnPartialLoadResolveTexture,
MultiDrawIndirect,
DawnTexelCopyBufferRowAlignment,
FlexibleTextureViews,
ChromiumExperimentalSubgroupMatrix,
SharedFenceEGLSync,
DawnDeviceAllocatorControl,
AdapterPropertiesWGPU,
SharedBufferMemoryD3D12SharedMemoryFileMappingHandle,
SharedTextureMemoryD3D12Resource,
ChromiumExperimentalSamplingResourceTable,
ChromiumExperimentalSubgroupSizeControl,
AtomicVec2UMinMax,
Unorm16FormatsForExternalTexture,
OpaqueYCbCrAndroidForExternalTexture,
Unorm16Filterable,
}Variants§
CoreFeaturesAndLimits
DepthClipControl
Depth32FloatStencil8
TextureCompressionBc
TextureCompressionBcSliced3D
TextureCompressionEtc2
TextureCompressionAstc
TextureCompressionAstcSliced3D
TimestampQuery
IndirectFirstInstance
ShaderF16
Rg11B10UfloatRenderable
Bgra8UnormStorage
Float32Filterable
Float32Blendable
ClipDistances
DualSourceBlending
Subgroups
TextureFormatsTier1
TextureFormatsTier2
PrimitiveIndex
TextureComponentSwizzle
DawnInternalUsages
DawnMultiPlanarFormats
DawnNative
ChromiumExperimentalTimestampQueryInsidePasses
ImplicitDeviceSynchronization
TransientAttachments
MsaaRenderToSingleSampled
D3D11MultithreadProtected
AngleTextureSharing
PixelLocalStorageCoherent
PixelLocalStorageNonCoherent
Unorm16TextureFormats
MultiPlanarFormatExtendedUsages
MultiPlanarFormatP010
HostMappedPointer
MultiPlanarRenderTargets
MultiPlanarFormatNv12A
FramebufferFetch
BufferMapExtendedUsages
AdapterPropertiesMemoryHeaps
AdapterPropertiesD3D
AdapterPropertiesVk
DawnFormatCapabilities
DawnDrmFormatCapabilities
MultiPlanarFormatNv16
MultiPlanarFormatNv24
MultiPlanarFormatP210
MultiPlanarFormatP410
StaticSamplers
YCbCrVulkanSamplers
ShaderModuleCompilationOptions
DawnLoadResolveTexture
DawnPartialLoadResolveTexture
MultiDrawIndirect
DawnTexelCopyBufferRowAlignment
FlexibleTextureViews
ChromiumExperimentalSubgroupMatrix
DawnDeviceAllocatorControl
AdapterPropertiesWGPU
ChromiumExperimentalSamplingResourceTable
ChromiumExperimentalSubgroupSizeControl
AtomicVec2UMinMax
Unorm16FormatsForExternalTexture
OpaqueYCbCrAndroidForExternalTexture
Unorm16Filterable
Trait Implementations§
Source§impl Clone for FeatureName
impl Clone for FeatureName
Source§fn clone(&self) -> FeatureName
fn clone(&self) -> FeatureName
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 FeatureName
impl Debug for FeatureName
Source§impl From<FeatureName> for c_uint
impl From<FeatureName> for c_uint
Source§fn from(value: FeatureName) -> Self
fn from(value: FeatureName) -> Self
Converts to this type from the input type.
Source§impl From<u32> for FeatureName
impl From<u32> for FeatureName
Source§impl Hash for FeatureName
impl Hash for FeatureName
Source§impl PartialEq for FeatureName
impl PartialEq for FeatureName
impl Copy for FeatureName
impl Eq for FeatureName
impl StructuralPartialEq for FeatureName
Auto Trait Implementations§
impl Freeze for FeatureName
impl RefUnwindSafe for FeatureName
impl Send for FeatureName
impl Sync for FeatureName
impl Unpin for FeatureName
impl UnsafeUnpin for FeatureName
impl UnwindSafe for FeatureName
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