diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2006-07-08 17:29:54 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2006-07-08 17:29:54 +0000 |
commit | b935a4bd82366ca770be6ce6f64f2aefce8e1a65 (patch) | |
tree | af9e23f1c1652478e1f4c63185d63175febad7ed /pango/fonts.c | |
parent | 35a7c23baabda073fea6da3a593fb718c9ac8c89 (diff) | |
download | pango-b935a4bd82366ca770be6ce6f64f2aefce8e1a65.tar.gz |
Part of Bug 135683 – Cache glyphstring extents
2006-07-08 Behdad Esfahbod <behdad@gnome.org>
Part of Bug 135683 – Cache glyphstring extents
* docs/pango-sections.txt:
* docs/tmpl/glyphs.sgml:
* pango/pango.def:
* pango/pango-glyph.h:
* pango/glyphstring.c (pango_glyph_string_get_width): New function.
Much faster than calling pango_glyph_string_extents and using
logical_rect.width.
* pango/pango-renderer.c (add_underline), (add_strikethrough),
(pango_renderer_draw_layout_line): Use the new function for
optimization.
Diffstat (limited to 'pango/fonts.c')
-rw-r--r-- | pango/fonts.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pango/fonts.c b/pango/fonts.c index bbc70106..392da566 100644 --- a/pango/fonts.c +++ b/pango/fonts.c @@ -1210,7 +1210,7 @@ pango_font_get_glyph_extents (PangoFont *font, PangoRectangle *ink_rect, PangoRectangle *logical_rect) { - if (G_UNLIKELY (!PANGO_IS_FONT (font))) + if (G_UNLIKELY (!font)) { if (!_pango_warning_history.get_glyph_extents) |