freetype-cvs
[Top][All Lists]
Advanced

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

[ft-cvs] freetype2 ./ChangeLog src/truetype/ttdriver.c s...


From: Chia I Wu
Subject: [ft-cvs] freetype2 ./ChangeLog src/truetype/ttdriver.c s...
Date: Mon, 15 Aug 2005 21:54:59 -0400

CVSROOT:        /cvsroot/freetype
Module name:    freetype2
Branch:         
Changes by:     Chia I Wu <address@hidden>      05/08/16 01:54:59

Modified files:
        .              : ChangeLog 
        src/truetype   : ttdriver.c ttgload.c ttinterp.c ttinterp.h 
                         ttobjs.c ttobjs.h 

Log message:
        * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Remove original
        TT_Done_Context and rename TT_Destroy_Context to TT_Done_Context with
        slight changes.
        
        * src/truetype/ttobjs.h (tt_slot_init): New function.
        
        * src/truetype/ttobjs.c (tt_driver_init): Initialize execution context
        here.
        (tt_slot_init): New function to create extra points for the internal
        glyph loader. We then use it directly, instead of face's glyph loader,
        when loading glyph.
        
        * src/truetype/ttdriver.c: Use tt_slot_init for glyph slot
        initialization.
        (TT_Load_Glyph): Load flag dependencies are handled here.
        Return error if size is NULL.
        
        * src/truetype/ttgload.c: Heavy cleanup and refactor.
        (TT_Hint_Glyph): New funcion to hint a zone, prepared by caller.
        (TT_Process_Simple_Glyph): Use loader->pp's instead of recalculating.
        Use TT_Hint_Glyph.
        No need to save/restore loader->stream before/after
        TT_Vary_Get_Glyph_Deltas now.
        (TT_LOADER_SET_PP): New macro to calculate and set the four phantom 
points.
        (TT_Process_Composite_Component, TT_Process_Composite_Glyph,
        load_truetype_glyph): Refactor load_truetype_glyph into these three 
functions.
        Never set exec->glyphSize to 0. (close #13107)
        Forget glyph frame before calling TT_Process_Simple_Glyph.
        (TT_Load_Glyph, load_sbit_image, tt_loader_init): Refactor 
TT_Load_Glyph into
        these three functions.
        Set various fields of `glyph' here, instead of in load_truetype_glyph
        and compute_glyph_metrics.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/ChangeLog.diff?tr1=1.1072&tr2=1.1073&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/truetype/ttdriver.c.diff?tr1=1.80&tr2=1.81&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/truetype/ttgload.c.diff?tr1=1.144&tr2=1.145&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/truetype/ttinterp.c.diff?tr1=1.72&tr2=1.73&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/truetype/ttinterp.h.diff?tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/truetype/ttobjs.c.diff?tr1=1.92&tr2=1.93&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/truetype/ttobjs.h.diff?tr1=1.39&tr2=1.40&r1=text&r2=text





reply via email to

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