freetype-cvs
[Top][All Lists]
Advanced

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

[ft-cvs] freetype2 ./ChangeLog include/freetype/freetype...


From: Chia-I Wu
Subject: [ft-cvs] freetype2 ./ChangeLog include/freetype/freetype...
Date: Mon, 23 Jan 2006 14:12:40 +0000

CVSROOT:        /cvsroot/freetype
Module name:    freetype2
Branch:         
Changes by:     Chia-I Wu <address@hidden>      06/01/23 14:12:40

Modified files:
        .              : ChangeLog 
        include/freetype: freetype.h 
        include/freetype/internal: ftobjs.h 
        src/base       : ftobjs.c 
        src/bdf        : bdfdrivr.c 
        src/cff        : cffobjs.c 
        src/cid        : cidobjs.c 
        src/pcf        : pcfdrivr.c pcfread.c 
        src/psaux      : psconv.c 
        src/sfnt       : ttsbit.c ttsbit0.c 
        src/tools      : test_afm.c 
        src/truetype   : ttdriver.c 
        src/type1      : t1objs.c t1objs.h 
        src/type42     : t42objs.c 
        src/winfonts   : winfnt.c 

Log message:
        * include/freetype/freetype.h (FT_Select_Size): Rename the second
        argument from `idx' to `strike_index'.
        (FT_Size_Request_Type): Add FT_SIZE_REQUEST_TYPE_MAX to the end of
        this enum.
        
        * include/freetype/internal/ftobjs.h (FT_REQUEST_WIDTH,
        FT_REQUEST_HEIGHT): New macros to get the width and height of a
        request, in fractional pixels.
        
        * include/freetype/internal/ftobjs.h (FT_Select_Metrics,
        FT_Request_Metrics), src/base/ftobjs.c (FT_Select_Metrics,
        FT_Request_Metrics): New base functions to set the font metrics.  They
        were part of FT_Select_Size/FT_Request_Size and are made independent
        functions so that metrics are not set again and again.
        
        * src/base/ftobjs.c (FT_Select_Size, FT_Request_Size): Metrics are set
        only when driver's size_select/size_request is NULL.  That is, drivers
        should set the metrics themselves.
        (FT_Match_Size): Round before matching.  This was what we did and it
        does cause some problems without rounding.
        
        * src/cff/cffobjs.c (cff_size_select), src/truetype/ttdriver.c
        (tt_size_select): Set the font metrics.
        s/index/strike_index/.
        The scaled metrics are always preferred over strikes' metrics, even
        when some strike is selected.  This is done because the strikes'
        metrics are not reliable, e.g., the sign of the descender is wrong for
        some fonts.
        
        * src/cff/cffobjs.c (cff_size_request), src/truetype/ttdriver.c
        (tt_size_request): Set the font metrics.
        Call cff_size_select/tt_size_select when some strike is matched.
        
        * src/bdf/bdfdrivr.c, src/cff/cffobjs.c, src/cid/cidobjs.c,
        src/pcf/pcfdrivr.c, src/truetype/ttdriver.c, src/type1/t1objs.c,
        src/type1/t1objs.h, src/type42/t42objs.c, src/winfonts/winfnt.c:
        Set the font metrics.
        s/index/strike_index/.
        
        * src/tools/test_afm.c, src/psaux/psconv.c: Older versions of these
        files were committed.  Just a catch-up.
        (PS_Conv_ToFixed): Remove the `goto'.
        (PS_Conv_ASCIIHexDecode, PS_Conv_EexecDecode): Speed up a little.
        
        * src/sfnt/ttsbit.c (tt_face_load_sbit_strikes,
        tt_face_load_strike_metrics), src/sfnt/ttsbit0.c
        (tt_face_load_sbit_strikes, tt_face_load_strike_metrics): The
        advertised metrics in `available_sizes' are different from those
        actually used.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/ChangeLog.diff?tr1=1.1191&tr2=1.1192&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/include/freetype/freetype.h.diff?tr1=1.177&tr2=1.178&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/include/freetype/internal/ftobjs.h.diff?tr1=1.97&tr2=1.98&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/base/ftobjs.c.diff?tr1=1.234&tr2=1.235&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/bdf/bdfdrivr.c.diff?tr1=1.54&tr2=1.55&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/cff/cffobjs.c.diff?tr1=1.75&tr2=1.76&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/cid/cidobjs.c.diff?tr1=1.69&tr2=1.70&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/pcf/pcfdrivr.c.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/pcf/pcfread.c.diff?tr1=1.55&tr2=1.56&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/psaux/psconv.c.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/sfnt/ttsbit.c.diff?tr1=1.66&tr2=1.67&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/sfnt/ttsbit0.c.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/tools/test_afm.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/truetype/ttdriver.c.diff?tr1=1.84&tr2=1.85&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/type1/t1objs.c.diff?tr1=1.96&tr2=1.97&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/type1/t1objs.h.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/type42/t42objs.c.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/winfonts/winfnt.c.diff?tr1=1.79&tr2=1.80&r1=text&r2=text




reply via email to

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