Enum wgpu_core::binding_model::CreateBindGroupError [−][src]
pub enum CreateBindGroupError {
Show 28 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,
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,
},
InvalidStorageTextureMipLevelCount {
binding: u32,
mip_level_count: u32,
},
WrongSamplerComparison {
binding: u32,
layout_cmp: bool,
sampler_cmp: bool,
},
WrongSamplerFiltering {
binding: u32,
layout_flt: bool,
sampler_flt: bool,
},
DepthStencilAspect,
StorageReadNotSupported(TextureFormat),
ResourceUsageConflict(UsageConflict),
}Variants
Tuple Fields of Device
0: DeviceErrorTuple Fields of InvalidBuffer
0: BufferIdTuple Fields of InvalidTextureView
Tuple Fields of InvalidSampler
0: SamplerIdFields of BindingRangeTooLarge
Tuple Fields of BindingZeroSize
0: BufferIdTuple Fields of DuplicateBinding
0: u32Tuple Fields of MissingBindingDeclaration
0: u32Tuple Fields of UnalignedBufferOffset
Fields of WrongBindingType
Fields of InvalidTextureSampleType
Fields of InvalidTextureDimension
Fields of InvalidStorageTextureFormat
Tuple Fields of StorageReadNotSupported
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for CreateBindGroupError
impl Send for CreateBindGroupError
impl Sync for CreateBindGroupError
impl Unpin for CreateBindGroupError
impl !UnwindSafe for CreateBindGroupError
Blanket Implementations
Mutably borrows from an owned value. Read more