Al-Qurtas-Islamic-bank-The-.../src/truetype
Wu, Chia-I (吳佳一) bcc438b15e * 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.
2006-01-23 14:12:40 +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 * include/freetype/freetype.h (FT_Select_Size): Rename the second 2006-01-23 14:12:40 +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 Formatting, minor clean-ups. 2006-01-15 07:30:32 +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 (Update_Max): Set current size of buffer 2005-12-17 13:12:49 +00:00
ttinterp.h * src/truetype/ttinterp.c, src/truetype/ttinterp.h: Update copyright 2005-08-16 02:06:01 +00:00
ttobjs.c Formatting, copyright year updates. 2006-01-13 14:53:28 +00:00
ttobjs.h Formatting, copyright year updates. 2006-01-13 14:53:28 +00:00
ttpload.c Formatting, copyright year updates. 2006-01-13 14:53:28 +00:00
ttpload.h Formatting. 2005-03-01 02:13:50 +00:00