Skip to content

Commit

Permalink
Add more profiling info
Browse files Browse the repository at this point in the history
  • Loading branch information
DJMcNab committed Jan 9, 2025
1 parent 8f2534f commit 3a62ce3
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions vello_encoding/src/glyph_cache.rs
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,10 @@ fn resolve_single_glyph(
let font = skrifa::FontRef::from_index(font.data.as_ref(), font.index).ok()?;
let outlines = font.outline_glyphs();
let size = Size::new(f32::from_bits(glyph.font_size_bits));
let outline = outlines.get(GlyphId::new(glyph.glyph_id))?;
let outline = {
let _span = tracing::trace_span!("Getting Glyph Outline").entered();
outlines.get(GlyphId::new(glyph.glyph_id))?
};
let mut encoding = Encoding::default();
encoding.reset();
let style: crate::Style = bytemuck::cast(glyph.style_bits);
Expand All @@ -186,7 +189,10 @@ fn resolve_single_glyph(
} else {
DrawSettings::unhinted(size, &**coords)
};
outline.draw(draw_settings, &mut path).ok()?;
{
let _span = tracing::trace_span!("Drawing span").entered();
outline.draw(draw_settings, &mut path).ok()?;
}
if path.finish(false) == 0 {
encoding.reset();
}
Expand Down

0 comments on commit 3a62ce3

Please sign in to comment.