[OpenJDK 2D-Dev] Freetype font rasteriser

Francis Kung fkung at redhat.com
Wed Aug 8 15:10:19 UTC 2007


Hi Phil,

> Just wondering if anyone has any comments/bugs/patches etc on the 
> freetype replacement
> for the encumbered font rasteriser that we finally put out last week?

I've poked around this code a bit over the last couple of days, and it's 
quite nice - thanks for releasing this!  Creating the new FontScaler 
interface has really cleaned things up from the Java end, too.

I haven't had a chance to go over it in much detail (I've been busy with 
other non-openjdk work), but the only bug I've found so far is in 
positioning rotated text.  The jfig editor 
(http://tams-www.informatik.uni-hamburg.de/applets/jfig/) is a good 
test; with the new font code, glyphs are spaced too tightly and the 
baseline is uneven when a rotation is set.

I'm also curious as to why getGlyphOutline retrieves a Freetype outline 
and iterates though it "manually", rather than defining simple callback 
functions and letting Freetype do the work via FT_Outline_Decompose - 
but functionally it should be the same.

Otherwise, the Freetype work here is quite similar to what we've done in 
IcedTea to get font support, which is a good sign - we're much more 
likely to both be right than both be wrong ;-)

I'll hopefully have some time to look over this in more detail and give 
some more specific comments soon, but it's been really exciting to see 
this drop - thanks!

Regards,
Francis



More information about the 2d-dev mailing list