[Top][All Lists]
[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
- [ft-cvs] freetype2 ChangeLog docs/CHANGES include/freety...,
Werner LEMBERG <=