[HarfBuzz] Optimizing OpenType code

Behdad Esfahbod behdad at cs.toronto.edu
Wed Nov 23 04:06:49 PST 2005


Morning,

I just committed a patch [1] to Pango to support OpenType for
"basic" shaping engine.  Accidentally, that's the shaper used for
the Latin script, as well as many others.  This means, with
OpenType fonts, you are now hitting a new codepath.  Expect it to
be a bit slower than the old heuristic.

Now *that* is a good thing.  Happy optimizing the OpenType code
:). Just a small note:  We are cooperating with Qt to share the
OpenType codebase.  For that purpose, most of the code in
pango/opentype/ has been copied into a new repository, under the
name HarfBuzz [2].  Right now the code in HarfBuzz and Pango are
exactly the same, but that will change soon to make it suitable
for Qt.  So, at this time, I'm making sure that all improvements
to the Pango OpenType code is also applied to HarfBuzz.  Please
keep me informed about any change you make in that directory.


Cheers,
--behdad


[1] http://bugzilla.gnome.org/show_bug.cgi?id=101079
[2] http://freedesktop.org/wiki/Software_2fharfbuzz



More information about the HarfBuzz mailing list