Bug 566727 – PangoFontsetLazy
authorBehdad Esfahbod <behdad@gnome.org>
Wed, 28 Jan 2009 22:08:18 +0000 (22:08 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Wed, 28 Jan 2009 22:08:18 +0000 (22:08 +0000)
commitb977724d2b8ed77829b3c7cd988b45db9b12090f
treefde725224adc157e1ccc3b072bf6737572f3360f
parent042b6e674a82f7749c9762170aef4b5fb52a4f05
Bug 566727 – PangoFontsetLazy

2009-01-27  Behdad Esfahbod  <behdad@gnome.org>

        Bug 566727 – PangoFontsetLazy

        * pango/pangofc-fontmap.c: Rework caching.

        Cache FcFontSort results separately from PangoFontset's.

        Add PangoFcFontset which is lazy and does not create fonts until it
        really needs to.

        Use FcFontMatch() and only do FcFontSort() if fallback fonts are
        needed.

svn path=/trunk/; revision=2809
ChangeLog
pango/pango-fontset.c
pango/pangofc-font.c
pango/pangofc-fontmap.c
pango/pangofc-fontmap.h