refactor(hal): impl. From conversions b/w wgh::CopyExtent and wgt::Extent3d

This commit is contained in:
Erich Gubler 2025-05-22 12:51:51 -04:00
parent fd7530a011
commit 4db543cf9b

View File

@ -2438,6 +2438,36 @@ pub struct CopyExtent {
pub depth: u32,
}
impl From<wgt::Extent3d> for CopyExtent {
fn from(value: wgt::Extent3d) -> Self {
let wgt::Extent3d {
width,
height,
depth_or_array_layers,
} = value;
Self {
width,
height,
depth: depth_or_array_layers,
}
}
}
impl From<CopyExtent> for wgt::Extent3d {
fn from(value: CopyExtent) -> Self {
let CopyExtent {
width,
height,
depth,
} = value;
Self {
width,
height,
depth_or_array_layers: depth,
}
}
}
#[derive(Clone, Debug)]
pub struct TextureCopy {
pub src_base: TextureCopyBase,