Enum wgpu_core::command::RenderPassErrorInner
source · pub enum RenderPassErrorInner {
Show 23 variants
Encoder(CommandEncoderError),
InvalidAttachment(TextureViewId),
MissingAttachments,
AttachmentsDimensionMismatch {
previous: (&'static str, Extent3d),
mismatch: (&'static str, Extent3d),
},
InvalidSampleCount(u8),
InvalidResolveSourceSampleCount,
InvalidResolveTargetSampleCount,
OutOfMemory,
SwapChainImageAsDepthStencil,
InvalidDepthOps,
InvalidStencilOps,
SampleCountMismatch {
actual: u8,
expected: u8,
},
InvalidValuesOffset,
MissingDeviceFeatures(Features),
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),
IncompatibleRenderBundle(RenderPassCompatibilityError),
RenderCommand(RenderCommandError),
Draw(DrawError),
Bind(BindError),
QueryUse(QueryUseError),
}
Expand description
Error encountered when performing a render pass.
Variants§
Encoder(CommandEncoderError)
InvalidAttachment(TextureViewId)
MissingAttachments
AttachmentsDimensionMismatch
InvalidSampleCount(u8)
InvalidResolveSourceSampleCount
InvalidResolveTargetSampleCount
OutOfMemory
SwapChainImageAsDepthStencil
InvalidDepthOps
InvalidStencilOps
SampleCountMismatch
InvalidValuesOffset
MissingDeviceFeatures(Features)
IndirectBufferOverrun
IndirectCountBufferOverrun
InvalidPopDebugGroup
ResourceUsageConflict(UsageConflict)
IncompatibleRenderBundle(RenderPassCompatibilityError)
RenderCommand(RenderCommandError)
Draw(DrawError)
Bind(BindError)
QueryUse(QueryUseError)
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<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.