[Development] Making FreeType and platform-independent HarfBuzz-NG available on all platforms

Andreas Hartmetz andreas.hartmetz at kdab.com
Thu Sep 25 15:12:01 CEST 2014


Hello,

we have a customer who is interested (among possibly other font 
rendering improvements) in using the same high-quality font stack on all 
platforms, for which HarfBuzz-NG / FreeType is the obvious candidate. I 
wonder if patches to do that would be accepted. It seems fairly 
uncontroversial to me, but you never know.

Note that, while FreeType is already available on Windows, it needs a 
lot of polishing to look as good as on Linux. It seems like 
rasterization is done by FreeType in that FreeType/Windows case, but for 
shaping HarfBuzz uses input (basically glyph bounding boxes) from 
Windows API, which causes things like cut-off glyphs because the two 
APIs don't quite agree about the metrics.

Some additional CI capacity might be required to test it on OSX - there 
is a bit of a conflict insofar that it's easier to make it a compile-
time option: on OSX things are curently pretty hard-wired to CoreText, 
including in HarfBuzz-NG itself, but that requires far more CPU power to 
test due to the need to compile another configuration. Does anyone have 
any ideas for solving this?

Cheers,
Andreas

-- 
Andreas Hartmetz | andreas.hartmetz at kdab.com | Software Engineer
KDAB (Deutschland) GmbH&Co KG, a KDAB Group company
Tel. Germany +49-30-521325470, Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4785 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20140925/9045d864/attachment.bin>


More information about the Development mailing list