Enum wgpu_core::command::RenderPassErrorInner
source · pub enum RenderPassErrorInner {
Show 30 variants
Encoder(CommandEncoderError),
InvalidAttachment(TextureViewId),
InvalidColorAttachmentFormat(TextureFormat),
InvalidDepthStencilAttachmentFormat(TextureFormat),
UnsupportedResolveTargetFormat(TextureFormat),
MissingAttachments,
AttachmentsDimensionMismatch {
previous: (&'static str, Extent3d),
mismatch: (&'static str, Extent3d),
},
InvalidSampleCount(u32),
InvalidResolveSampleCounts {
src: u32,
dst: u32,
},
MismatchedResolveTextureFormat {
src: TextureFormat,
dst: TextureFormat,
},
SurfaceTextureDropped,
OutOfMemory,
InvalidDepthOps,
InvalidStencilOps,
SampleCountMismatch {
actual: u32,
expected: u32,
},
InvalidValuesOffset,
MissingFeatures(MissingFeatures),
MissingDownlevelFlags(MissingDownlevelFlags),
IndirectBufferOverrun {
count: Option<NonZeroU32>,
offset: u64,
end_offset: u64,
buffer_size: u64,
},
IndirectCountBufferOverrun {
begin_count_offset: u64,
end_count_offset: u64,
count_buffer_size: u64,
},
InvalidPopDebugGroup,
ResourceUsageConflict(UsageConflict),
IncompatibleBundleTargets(RenderPassCompatibilityError),
IncompatibleBundleRods {
pass_depth: bool,
pass_stencil: bool,
bundle_depth: bool,
bundle_stencil: bool,
},
RenderCommand(RenderCommandError),
Draw(DrawError),
Bind(BindError),
QueryUse(QueryUseError),
MultiViewMismatch,
MultiViewDimensionMismatch,
}
Expand description
Error encountered when performing a render pass.
Variants§
Encoder(CommandEncoderError)
InvalidAttachment(TextureViewId)
InvalidColorAttachmentFormat(TextureFormat)
InvalidDepthStencilAttachmentFormat(TextureFormat)
UnsupportedResolveTargetFormat(TextureFormat)
MissingAttachments
AttachmentsDimensionMismatch
InvalidSampleCount(u32)
InvalidResolveSampleCounts
MismatchedResolveTextureFormat
SurfaceTextureDropped
OutOfMemory
InvalidDepthOps
InvalidStencilOps
SampleCountMismatch
InvalidValuesOffset
MissingFeatures(MissingFeatures)
MissingDownlevelFlags(MissingDownlevelFlags)
IndirectBufferOverrun
IndirectCountBufferOverrun
InvalidPopDebugGroup
ResourceUsageConflict(UsageConflict)
IncompatibleBundleTargets(RenderPassCompatibilityError)
IncompatibleBundleRods
RenderCommand(RenderCommandError)
Draw(DrawError)
Bind(BindError)
QueryUse(QueryUseError)
MultiViewMismatch
MultiViewDimensionMismatch
Trait Implementations§
source§impl Clone for RenderPassErrorInner
impl Clone for RenderPassErrorInner
source§fn clone(&self) -> RenderPassErrorInner
fn clone(&self) -> RenderPassErrorInner
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 RenderPassErrorInner
impl Debug for RenderPassErrorInner
source§impl Display for RenderPassErrorInner
impl Display for RenderPassErrorInner
source§impl Error for RenderPassErrorInner
impl Error for RenderPassErrorInner
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<BindError> for RenderPassErrorInner
impl From<BindError> for RenderPassErrorInner
source§impl From<CommandEncoderError> for RenderPassErrorInner
impl From<CommandEncoderError> for RenderPassErrorInner
source§fn from(source: CommandEncoderError) -> Self
fn from(source: CommandEncoderError) -> Self
Converts to this type from the input type.
source§impl From<DrawError> for RenderPassErrorInner
impl From<DrawError> for RenderPassErrorInner
source§impl From<MissingDownlevelFlags> for RenderPassErrorInner
impl From<MissingDownlevelFlags> for RenderPassErrorInner
source§fn from(source: MissingDownlevelFlags) -> Self
fn from(source: MissingDownlevelFlags) -> Self
Converts to this type from the input type.
source§impl From<MissingFeatures> for RenderPassErrorInner
impl From<MissingFeatures> for RenderPassErrorInner
source§fn from(source: MissingFeatures) -> Self
fn from(source: MissingFeatures) -> Self
Converts to this type from the input type.
source§impl From<QueryUseError> for RenderPassErrorInner
impl From<QueryUseError> for RenderPassErrorInner
source§fn from(source: QueryUseError) -> Self
fn from(source: QueryUseError) -> Self
Converts to this type from the input type.
source§impl From<RenderCommandError> for RenderPassErrorInner
impl From<RenderCommandError> for RenderPassErrorInner
source§fn from(source: RenderCommandError) -> Self
fn from(source: RenderCommandError) -> Self
Converts to this type from the input type.
source§impl From<RenderPassCompatibilityError> for RenderPassErrorInner
impl From<RenderPassCompatibilityError> for RenderPassErrorInner
source§fn from(source: RenderPassCompatibilityError) -> Self
fn from(source: RenderPassCompatibilityError) -> Self
Converts to this type from the input type.