[−][src]Struct duku::Stats
The stats of the current target's render.
Can be used to diagnose the complexity of your render loop, like resource rebinds and draw calls. Should be called after the drawing has been done.
Examples
let (mut duku, _) = Duku::windowed(1, 1).unwrap(); // after drawing let stats = duku.stats();
Fields
drawn_indices: u32
the number of indices that have been drawn
shaders_used: u32
the amount of shaders that have been used
shader_rebinds: u32
the amount of times a shader has been bound
materials_used: u32
the amount of materials that have been used
material_rebinds: u32
the amount of times a material has been bound
draw_calls: u32
the number of draw calls that have been made
Trait Implementations
impl Clone for Stats
[src]
impl Copy for Stats
[src]
impl Debug for Stats
[src]
impl Default for Stats
[src]
impl Eq for Stats
[src]
impl Hash for Stats
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Stats> for Stats
[src]
impl StructuralEq for Stats
[src]
impl StructuralPartialEq for Stats
[src]
Auto Trait Implementations
impl RefUnwindSafe for Stats
impl Send for Stats
impl Sync for Stats
impl Unpin for Stats
impl UnwindSafe for Stats
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,