freetype-cvs
[Top][All Lists]
Advanced

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

[ft-cvs] freetype2 ChangeLog docs/CHANGES include/freety...


From: Werner LEMBERG
Subject: [ft-cvs] freetype2 ChangeLog docs/CHANGES include/freety...
Date: Thu, 11 Dec 2008 08:55:48 +0000

CVSROOT:        /cvsroot/freetype
Module name:    freetype2
Changes by:     Werner LEMBERG <wl>     08/12/11 08:55:48

Modified files:
        .              : ChangeLog 
        docs           : CHANGES 
        include/freetype: freetype.h 
        src/base       : ftobjs.c ftpatent.c 
        src/truetype   : ttdriver.c ttobjs.c 

Log message:
        Generalize the concept of `tricky' fonts by introducing
        FT_FACE_FLAG_TRICKY to indicate that the font format's hinting
        engine is necessary for correct rendering.
        
        At the same time, slightly modify the behaviour of tricky fonts:
        FT_LOAD_NO_HINTING is now ignored.  To really force raw loading
        of tricky fonts (without hinting), both FT_LOAD_NO_HINTING and
        FT_LOAD_NO_AUTOHINT must be used.
        
        Finally, tricky TrueType fonts always use the bytecode interpreter
        even if the patented code is used.
        
        * include/freetype/freetype.h (FT_FACE_FLAG_TRICKY, FT_IS_TRICKY):
        New macros.
        
        * src/truetype/ttdriver.c (Load_Glyph): Handle new load flags
        semantics as described above.
        
        * src/truetype/ttobjs.c (tt_check_trickyness): New function, using
        code of ...
        (tt_face_init): This function, now simplified and updated to new
        semantics.
        
        * src/base/ftobjs.c (FT_Load_Glyph): Don't use autohinter for tricky
        fonts.
        
        * docs/CHANGES: Document it.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/freetype2/ChangeLog?cvsroot=freetype&r1=1.1847&r2=1.1848
http://cvs.savannah.gnu.org/viewcvs/freetype2/docs/CHANGES?cvsroot=freetype&r1=1.206&r2=1.207
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/freetype.h?cvsroot=freetype&r1=1.240&r2=1.241
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/base/ftobjs.c?cvsroot=freetype&r1=1.312&r2=1.313
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/base/ftpatent.c?cvsroot=freetype&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/truetype/ttdriver.c?cvsroot=freetype&r1=1.98&r2=1.99
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/truetype/ttobjs.c?cvsroot=freetype&r1=1.121&r2=1.122




reply via email to

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