remove DeviceError::Invalid, this variant should be the same as DeviceError::Lost

This commit is contained in:
teoxoy 2025-07-01 16:24:07 +02:00 committed by Teodor Tanasoaia
parent 2f890eb9b2
commit 25d75e2a02
2 changed files with 1 additions and 4 deletions

View File

@ -332,8 +332,6 @@ impl WebGpuError for DeviceMismatch {
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[non_exhaustive]
pub enum DeviceError {
#[error("{0} is invalid.")]
Invalid(ResourceErrorIdent),
#[error("Parent device is lost")]
Lost,
#[error("Not enough memory left.")]
@ -348,7 +346,6 @@ impl WebGpuError for DeviceError {
fn webgpu_error_type(&self) -> ErrorType {
match self {
DeviceError::DeviceMismatch(e) => e.webgpu_error_type(),
Self::Invalid(_) => ErrorType::Validation,
Self::ResourceCreationFailed => ErrorType::OutOfMemory,
Self::Lost => ErrorType::DeviceLost {
reason: DeviceLostReason::Unknown,

View File

@ -357,7 +357,7 @@ impl Device {
if self.is_valid() {
Ok(())
} else {
Err(DeviceError::Invalid(self.error_ident()))
Err(DeviceError::Lost)
}
}