pub enum CheckBlitImageError {
Show 15 variants
ExtensionNotEnabled {
extension: &'static str,
reason: &'static str,
},
FilterDimensionalityNotSupported,
FilterFormatNotSupported,
MissingTransferSourceUsage,
MissingTransferDestinationUsage,
SourceFormatNotSupported,
DestinationFormatNotSupported,
DepthStencilNearestMandatory,
DepthStencilFormatMismatch,
IncompatibleFormatTypes {
source_type: NumericType,
destination_type: NumericType,
},
UnexpectedMultisampled,
SourceCoordinatesOutOfRange,
DestinationCoordinatesOutOfRange,
IncompatibleRangeForImageType,
OverlappingRegions,
}
Expand description
Error that can happen from check_clear_color_image
.
Variants
ExtensionNotEnabled
FilterDimensionalityNotSupported
The chosen filter type does not support the dimensionality of the source image.
FilterFormatNotSupported
The chosen filter type does not support the format of the source image.
MissingTransferSourceUsage
The source is missing the transfer source usage.
MissingTransferDestinationUsage
The destination is missing the transfer destination usage.
SourceFormatNotSupported
The format of the source image doesn’t support blit operations.
DestinationFormatNotSupported
The format of the destination image doesn’t support blit operations.
DepthStencilNearestMandatory
You must use the nearest filter when blitting depth/stencil images.
DepthStencilFormatMismatch
The format of the source and destination must be equal when blitting depth/stencil images.
IncompatibleFormatTypes
The types of the source format and the destination format aren’t compatible.
UnexpectedMultisampled
Blitting between multisampled images is forbidden.
SourceCoordinatesOutOfRange
The offsets, array layers and/or mipmap levels are out of range in the source image.
DestinationCoordinatesOutOfRange
The offsets, array layers and/or mipmap levels are out of range in the destination image.
IncompatibleRangeForImageType
The top-left and/or bottom-right coordinates are incompatible with the image type.
OverlappingRegions
The source and destination regions are overlapping.
Trait Implementations
sourceimpl Clone for CheckBlitImageError
impl Clone for CheckBlitImageError
sourcefn clone(&self) -> CheckBlitImageError
fn clone(&self) -> CheckBlitImageError
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 CheckBlitImageError
impl Debug for CheckBlitImageError
sourceimpl Display for CheckBlitImageError
impl Display for CheckBlitImageError
sourceimpl Error for CheckBlitImageError
impl Error for CheckBlitImageError
1.30.0 · 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>
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
use the Display impl or to_string()
sourceimpl From<CheckBlitImageError> for BlitImageError
impl From<CheckBlitImageError> for BlitImageError
sourcefn from(err: CheckBlitImageError) -> BlitImageError
fn from(err: CheckBlitImageError) -> BlitImageError
Performs the conversion.
impl Copy for CheckBlitImageError
Auto Trait Implementations
impl RefUnwindSafe for CheckBlitImageError
impl Send for CheckBlitImageError
impl Sync for CheckBlitImageError
impl Unpin for CheckBlitImageError
impl UnwindSafe for CheckBlitImageError
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more