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


_______________________________________________
Freetype-cvs mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/freetype-cvs

Reply via email to