pub enum PresentModeRecommendation {
Fifo,
Mailbox,
Immediate,
}Expand description
A recommended wgpu present mode based on recent frame timings.
Variants§
Fifo
V-sync (safe, reduced latency when GPU is overloaded).
Mailbox
Triple-buffered, no tearing — ideal when GPU has headroom.
Immediate
Immediate present (lowest latency, may tear).
Implementations§
Source§impl PresentModeRecommendation
impl PresentModeRecommendation
Sourcepub fn to_wgpu(self) -> PresentMode
pub fn to_wgpu(self) -> PresentMode
Convert to the corresponding wgpu::PresentMode.
Trait Implementations§
Source§impl Clone for PresentModeRecommendation
impl Clone for PresentModeRecommendation
Source§fn clone(&self) -> PresentModeRecommendation
fn clone(&self) -> PresentModeRecommendation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PresentModeRecommendation
Source§impl Debug for PresentModeRecommendation
impl Debug for PresentModeRecommendation
impl Eq for PresentModeRecommendation
impl StructuralPartialEq for PresentModeRecommendation
Auto Trait Implementations§
impl Freeze for PresentModeRecommendation
impl RefUnwindSafe for PresentModeRecommendation
impl Send for PresentModeRecommendation
impl Sync for PresentModeRecommendation
impl Unpin for PresentModeRecommendation
impl UnsafeUnpin for PresentModeRecommendation
impl UnwindSafe for PresentModeRecommendation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more