Struct wgpu_core::device::life::SuspectedResources
source · pub(super) struct SuspectedResources {
pub(super) buffers: Vec<Valid<BufferId>>,
pub(super) textures: Vec<Valid<TextureId>>,
pub(super) texture_views: Vec<Valid<TextureViewId>>,
pub(super) samplers: Vec<Valid<SamplerId>>,
pub(super) bind_groups: Vec<Valid<BindGroupId>>,
pub(super) compute_pipelines: Vec<Valid<ComputePipelineId>>,
pub(super) render_pipelines: Vec<Valid<RenderPipelineId>>,
pub(super) bind_group_layouts: Vec<Valid<BindGroupLayoutId>>,
pub(super) pipeline_layouts: Vec<Stored<PipelineLayoutId>>,
pub(super) render_bundles: Vec<Valid<RenderBundleId>>,
pub(super) query_sets: Vec<Valid<QuerySetId>>,
}
Expand description
A struct that keeps lists of resources that are no longer needed by the user.
Fields§
§buffers: Vec<Valid<BufferId>>
§textures: Vec<Valid<TextureId>>
§texture_views: Vec<Valid<TextureViewId>>
§samplers: Vec<Valid<SamplerId>>
§bind_groups: Vec<Valid<BindGroupId>>
§compute_pipelines: Vec<Valid<ComputePipelineId>>
§render_pipelines: Vec<Valid<RenderPipelineId>>
§bind_group_layouts: Vec<Valid<BindGroupLayoutId>>
§pipeline_layouts: Vec<Stored<PipelineLayoutId>>
§render_bundles: Vec<Valid<RenderBundleId>>
§query_sets: Vec<Valid<QuerySetId>>
Implementations§
source§impl SuspectedResources
impl SuspectedResources
pub(super) fn clear(&mut self)
pub(super) fn extend(&mut self, other: &Self)
pub(super) fn add_render_bundle_scope<A: HalApi>( &mut self, trackers: &RenderBundleScope<A> )
pub(super) fn add_bind_group_states<A: HalApi>( &mut self, trackers: &BindGroupStates<A> )
Trait Implementations§
source§impl Debug for SuspectedResources
impl Debug for SuspectedResources
source§impl Default for SuspectedResources
impl Default for SuspectedResources
source§fn default() -> SuspectedResources
fn default() -> SuspectedResources
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for SuspectedResources
impl Send for SuspectedResources
impl Sync for SuspectedResources
impl Unpin for SuspectedResources
impl !UnwindSafe for SuspectedResources
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