[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Devel] How about firefly's patch?

From: Turner David
Subject: RE: [Devel] How about firefly's patch?
Date: Thu, 2 Oct 2003 12:07:29 +0200


> As 2.1.5 has been released, firefly and akito have updated their
> corresponding patches for freetype, which can be found separately:
Thanks a lot for this information, as well as to the patches' respective
authors. There has been an important number of critical patches to the
auto-hinter lately, and I'd like to integrate them all. However:

  - i currently lack the time to properly test all of them. Maybe
    someone could help us here ?

  - these patches are generally not compatible. For example
    FireFly's patch does modify the hinting of Latin fonts
    in ways that are sometimes surprising.

I have started writing another version of the autohinter, named
"autofit", that will be capable of managing script-specific
hinting; this will allow us to use completely different
algorithms where appropriate without interference. Lossely
speaking, the idea is that:

  - the charmaps of  given font are initially parsed to determine
    the script of each given glyph index (by default, every
    un-mapped glyph falls to "default", i.e. latin)

  - all script-hinters share the same basic glyph hints
    structures (i.e. points, segments and edges)

  - however, they differ by the following:

      - computation of global metrics (standard width(s) & blue zones)
      - detection of segments & edges & hint flags
      - grid-fitting based on the latter information

Hopefully, this will be released soon to the CVS, and should allow
each author to experiment with its algorithm without interfering with

The result will be placed in "src/autofit", so you can continue hacking
"src/autohint" at will in the meantime...

Hope this helps,

- David Turner
- The FreeType Project  (

This message and any attachments (the "message") is intended solely for the
addressees and is confidential. If you receive this message in error, please
delete it and immediately notify the sender.
Any use not in accordance with its purpose, any dissemination or disclosure,
either whole or partial, is prohibited except formal approval.
The E-Mail transmission can not guarantee the integrity of this message.
CANAL+TECHNOLOGIES will not therefore be liable for the message if modified.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]