Struct wgpu_core::init_tracker::texture::TextureInitTracker
source · pub(crate) struct TextureInitTracker {
pub mips: ArrayVec<InitTracker<u32>, { _ }>,
}
Fields§
§mips: ArrayVec<InitTracker<u32>, { _ }>
Implementations§
source§impl TextureInitTracker
impl TextureInitTracker
pub(crate) fn new(mip_level_count: u32, depth_or_array_layers: u32) -> Self
pub(crate) fn check_action( &self, action: &TextureInitTrackerAction, ) -> Option<TextureInitTrackerAction>
pub(crate) fn discard(&mut self, mip_level: u32, layer: u32)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TextureInitTracker
impl RefUnwindSafe for TextureInitTracker
impl Send for TextureInitTracker
impl Sync for TextureInitTracker
impl Unpin for TextureInitTracker
impl UnwindSafe for TextureInitTracker
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more