freetype/src/truetype
Wu, Chia-I (吳佳一) 0142e6aff1 * 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.
2005-08-16 01:54:59 +00:00
..
Jamfile Add license. 2005-06-04 23:04:30 +00:00
module.mk Added copyright messages to all Makefiles. 2000-10-17 03:38:43 +00:00
rules.mk * src/pcf/pcfdrivr.c: Revert change from 2004-04-17. 2004-04-25 20:15:11 +00:00
truetype.c * src/pcf/pcfdrivr.c: Revert change from 2004-04-17. 2004-04-25 20:15:11 +00:00
ttdriver.c * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Remove original 2005-08-16 01:54:59 +00:00
ttdriver.h * src/truetype/ttgload.c: 16bit fixes. 2002-04-01 14:25:28 +00:00
tterrors.h Formatting. 2001-06-19 23:03:41 +00:00
ttgload.c * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Remove original 2005-08-16 01:54:59 +00:00
ttgload.h Formatting. 2005-03-01 02:13:50 +00:00
ttgxvar.c * src/base/ftrfork.c (raccess_guess_apple_generic): Mark 2005-05-22 20:33:09 +00:00
ttgxvar.h * include/freetype/internal/tttypes.h (GX_BlendRec_) 2004-04-27 20:25:33 +00:00
ttinterp.c * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Remove original 2005-08-16 01:54:59 +00:00
ttinterp.h * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Remove original 2005-08-16 01:54:59 +00:00
ttobjs.c * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Remove original 2005-08-16 01:54:59 +00:00
ttobjs.h * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Remove original 2005-08-16 01:54:59 +00:00
ttpload.c * src/truetype/ttpload.c (tt_face_get_location): Fix typo. 2005-05-07 06:10:19 +00:00
ttpload.h Formatting. 2005-03-01 02:13:50 +00:00