Enum wgpu_core::binding_model::CreateBindGroupError [−][src]
pub enum CreateBindGroupError {
Show variants
Device(DeviceError),
InvalidLayout,
InvalidBuffer(BufferId),
InvalidTextureView(TextureViewId),
InvalidSampler(SamplerId),
BindingArrayLengthMismatch {
actual: usize,
expected: usize,
},
BindingRangeTooLarge {
buffer: BufferId,
range: Range<BufferAddress>,
size: u64,
},
BindingSizeTooSmall {
buffer: BufferId,
actual: u64,
min: u64,
},
BindingZeroSize(BufferId),
BindingsNumMismatch {
actual: usize,
expected: usize,
},
DuplicateBinding(u32),
MissingBindingDeclaration(u32),
MissingBufferUsage(MissingBufferUsageError),
MissingTextureUsage(MissingTextureUsageError),
SingleBindingExpected,
SwapChainImage,
UnalignedBufferOffset(BufferAddress),
BufferRangeTooLarge {
binding: u32,
given: u32,
limit: u32,
},
WrongBindingType {
binding: u32,
actual: BindingType,
expected: &'static str,
},
InvalidTextureMultisample {
binding: u32,
layout_multisampled: bool,
view_samples: u32,
},
InvalidTextureSampleType {
binding: u32,
layout_sample_type: TextureSampleType,
view_format: TextureFormat,
},
InvalidTextureDimension {
binding: u32,
layout_dimension: TextureViewDimension,
view_dimension: TextureViewDimension,
},
InvalidStorageTextureFormat {
binding: u32,
layout_format: TextureFormat,
view_format: TextureFormat,
},
WrongSamplerComparison {
binding: u32,
layout_cmp: bool,
sampler_cmp: bool,
},
WrongSamplerFiltering {
binding: u32,
layout_flt: bool,
sampler_flt: bool,
},
DepthStencilAspect,
StorageReadWriteNotSupported(TextureFormat),
ResourceUsageConflict(UsageConflict),
}Variants
Device(DeviceError)InvalidBuffer(BufferId)InvalidTextureView(TextureViewId)InvalidSampler(SamplerId)Show fields
Fields of BindingRangeTooLarge
BindingZeroSize(BufferId)DuplicateBinding(u32)MissingBindingDeclaration(u32)UnalignedBufferOffset(BufferAddress)Show fields
Fields of WrongBindingType
Show fields
Show fields
Fields of InvalidTextureSampleType
Show fields
Fields of InvalidTextureDimension
Show fields
Fields of InvalidStorageTextureFormat
StorageReadWriteNotSupported(TextureFormat)Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for CreateBindGroupErrorimpl Send for CreateBindGroupErrorimpl Sync for CreateBindGroupErrorimpl Unpin for CreateBindGroupErrorimpl !UnwindSafe for CreateBindGroupErrorBlanket Implementations
Mutably borrows from an owned value. Read more