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