Enum wgpu_core::command::RenderPassErrorInner  
source · pub enum RenderPassErrorInner {
Show 30 variants
    ColorAttachment(ColorAttachmentError),
    Encoder(CommandEncoderError),
    InvalidAttachment(TextureViewId),
    InvalidDepthStencilAttachmentFormat(TextureFormat),
    UnsupportedResolveTargetFormat {
        location: AttachmentErrorLocation,
        format: TextureFormat,
    },
    MissingAttachments,
    TextureViewIsNotRenderable {
        location: AttachmentErrorLocation,
        reason: TextureViewNotRenderableReason,
    },
    AttachmentsDimensionMismatch {
        expected_location: AttachmentErrorLocation,
        expected_extent: Extent3d,
        actual_location: AttachmentErrorLocation,
        actual_extent: Extent3d,
    },
    AttachmentSampleCountMismatch {
        expected_location: AttachmentErrorLocation,
        expected_samples: u32,
        actual_location: AttachmentErrorLocation,
        actual_samples: u32,
    },
    InvalidResolveSampleCounts {
        location: AttachmentErrorLocation,
        src: u32,
        dst: u32,
    },
    MismatchedResolveTextureFormat {
        location: AttachmentErrorLocation,
        src: TextureFormat,
        dst: TextureFormat,
    },
    SurfaceTextureDropped,
    OutOfMemory,
    InvalidDepthOps,
    InvalidStencilOps,
    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),
    IncompatibleBundleReadOnlyDepthStencil {
        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§
ColorAttachment(ColorAttachmentError)
Encoder(CommandEncoderError)
InvalidAttachment(TextureViewId)
InvalidDepthStencilAttachmentFormat(TextureFormat)
UnsupportedResolveTargetFormat
MissingAttachments
TextureViewIsNotRenderable
AttachmentsDimensionMismatch
AttachmentSampleCountMismatch
InvalidResolveSampleCounts
MismatchedResolveTextureFormat
SurfaceTextureDropped
OutOfMemory
InvalidDepthOps
InvalidStencilOps
InvalidValuesOffset
MissingFeatures(MissingFeatures)
MissingDownlevelFlags(MissingDownlevelFlags)
IndirectBufferOverrun
IndirectCountBufferOverrun
InvalidPopDebugGroup
ResourceUsageConflict(UsageConflict)
IncompatibleBundleTargets(RenderPassCompatibilityError)
IncompatibleBundleReadOnlyDepthStencil
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<ColorAttachmentError> for RenderPassErrorInner
 
impl From<ColorAttachmentError> for RenderPassErrorInner
source§fn from(source: ColorAttachmentError) -> Self
 
fn from(source: ColorAttachmentError) -> Self
Converts to this type from the input type.
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.
source§impl PrettyError for RenderPassErrorInner
 
impl PrettyError for RenderPassErrorInner
fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)
Auto Trait Implementations§
impl !RefUnwindSafe for RenderPassErrorInner
impl Send for RenderPassErrorInner
impl Sync for RenderPassErrorInner
impl Unpin for RenderPassErrorInner
impl !UnwindSafe for RenderPassErrorInner
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