[HarfBuzz] harfbuzz-ng progress report

Simon Hausmann simon.hausmann at trolltech.com
Fri Jun 5 01:28:57 PDT 2009


On Sunday 24 May 2009 Behdad Esfahbod, wrote:
> Hi Nicolas,
> 
> As promised, here's a more detailed report.  CC'ing HarfBuzz list actually.
> 
> In April, I talked to my managers and they agreed to put me back on working 
on 
> HarfBuzz for a while.  I started getting back to the code and continuing my 
> layout engine rewrite.
> 
> At LGM Jonathan and I sat down and checked the code together, we then 
reviewed 
> Pango's shaper APIs, current HarfBuzz shaping API, and expressed our 
designs, 
> needs, and concerns (for Pango, Mozilla, XeTeX, etc).  We believe we have a 
> great design in mind in term of APIs which I'll start putting together soon 
> and Jonathan will join me in filling in the bits.
> 
> In the mean time, I finished my layout engine rewrite.  A few minutes ago, I 
> removed the old code.  It's all in pango's git repo in the harfbuzz-ng 
branch. 
>   Gone is 16k lines of code which parsed the OpenType tables in memory. 
> Replacement is 6k lines that uses mmap()ed fonts.  Sanitization is still not 
> implemented, so there's a bit more to do.  But the code already does more 
than 
> the old one.  And IranNastaliq and other complex fonts I tested render 
correctly.
> 
> Plans forward is:
> 
>    - Next week: I'll finish the layout rewrite.  Adding sanity-checking code. 
>   May add stubs for BASE and JSTF tables too.
> 
>    - June: I'll start building the highlevel HarfBuzz API and prototyping 
the 
> implementation, with Latin and Arabic only initially.  Jonathan will 
hopefully 
> join me in bringing Indic shapers together and filling in the rest of the 
shapers.
> 
>    - July first half: I'll be at GUADEC, talking about this and minor 
hacking.
> 
>    - July second half and August: I'll be pulling things together to ship 
next 
> Pango stable version with an internal copy of the new HarfBuzz.  Hopefully 
> making the release stable and push out as a separate shared library early 
2010.
> 
>    - Profit!

Indeed, this is great news Behdad.

I'm going to be at the Gran Canaria Summit, too. Looking forward to meet there 
and talk about the code over a beer or two :)


Simon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/harfbuzz/attachments/20090605/da1234bc/attachment.pgp>


More information about the HarfBuzz mailing list