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
sourceimpl Clone for RenderPassErrorInner
impl Clone for RenderPassErrorInner
sourcefn clone(&self) -> RenderPassErrorInner
fn clone(&self) -> RenderPassErrorInner
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for RenderPassErrorInner
impl Debug for RenderPassErrorInner
sourceimpl Display for RenderPassErrorInner
impl Display for RenderPassErrorInner
sourceimpl Error for RenderPassErrorInner
impl Error for RenderPassErrorInner
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<BindError> for RenderPassErrorInner
impl From<BindError> for RenderPassErrorInner
sourceimpl From<CommandEncoderError> for RenderPassErrorInner
impl From<CommandEncoderError> for RenderPassErrorInner
sourcefn from(source: CommandEncoderError) -> Self
fn from(source: CommandEncoderError) -> Self
Converts to this type from the input type.
sourceimpl From<DrawError> for RenderPassErrorInner
impl From<DrawError> for RenderPassErrorInner
sourceimpl From<MissingDownlevelFlags> for RenderPassErrorInner
impl From<MissingDownlevelFlags> for RenderPassErrorInner
sourcefn from(source: MissingDownlevelFlags) -> Self
fn from(source: MissingDownlevelFlags) -> Self
Converts to this type from the input type.
sourceimpl From<MissingFeatures> for RenderPassErrorInner
impl From<MissingFeatures> for RenderPassErrorInner
sourcefn from(source: MissingFeatures) -> Self
fn from(source: MissingFeatures) -> Self
Converts to this type from the input type.
sourceimpl From<QueryUseError> for RenderPassErrorInner
impl From<QueryUseError> for RenderPassErrorInner
sourcefn from(source: QueryUseError) -> Self
fn from(source: QueryUseError) -> Self
Converts to this type from the input type.
sourceimpl From<RenderCommandError> for RenderPassErrorInner
impl From<RenderCommandError> for RenderPassErrorInner
sourcefn from(source: RenderCommandError) -> Self
fn from(source: RenderCommandError) -> Self
Converts to this type from the input type.
sourceimpl From<RenderPassCompatibilityError> for RenderPassErrorInner
impl From<RenderPassCompatibilityError> for RenderPassErrorInner
sourcefn from(source: RenderPassCompatibilityError) -> Self
fn from(source: RenderPassCompatibilityError) -> Self
Converts to this type from the input type.
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more