pub struct AtlasRenderReport {
pub cleared: u32,
pub uploaded: u32,
pub pages: u32,
pub instances: u32,
pub refused: u32,
}Expand description
What one call to AtlasRenderer::render_pending serviced.
Every field is a count rather than a flag because each names work that either reached the atlas or did not, and a glyph that silently failed to rasterize is otherwise indistinguishable from one the text never asked for.
Fields§
§cleared: u32Evicted rectangles zeroed, ahead of every upload.
uploaded: u32Bitmap (and COLR pixmap) glyphs written through the queue.
pages: u32Pages whose recorded commands were replayed into a pass.
instances: u32Strip instances those passes drew.
refused: u32Pages, clears and uploads that were refused — a page the lowering declined, a layer the array does not have, coverage past the alpha texture’s ceiling, or a region the array would not take.
Implementations§
Trait Implementations§
Source§impl Clone for AtlasRenderReport
impl Clone for AtlasRenderReport
impl Copy for AtlasRenderReport
Source§impl Debug for AtlasRenderReport
impl Debug for AtlasRenderReport
Source§impl Default for AtlasRenderReport
impl Default for AtlasRenderReport
impl Eq for AtlasRenderReport
Source§impl PartialEq for AtlasRenderReport
impl PartialEq for AtlasRenderReport
impl StructuralPartialEq for AtlasRenderReport
Auto Trait Implementations§
impl Freeze for AtlasRenderReport
impl RefUnwindSafe for AtlasRenderReport
impl Send for AtlasRenderReport
impl Sync for AtlasRenderReport
impl Unpin for AtlasRenderReport
impl UnsafeUnpin for AtlasRenderReport
impl UnwindSafe for AtlasRenderReport
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§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.