|
|
|
@ -655,7 +655,7 @@ |
|
|
|
|
[Win64] Improve the computation of random seed from stack address. |
|
|
|
|
|
|
|
|
|
On LLP64 platform, the conversion from pointer to FT_Fixed need |
|
|
|
|
to drop higher 32-bit. Explict casts are required. Reported by |
|
|
|
|
to drop higher 32-bit. Explicit casts are required. Reported by |
|
|
|
|
NightStrike from MinGW-w64 project. See |
|
|
|
|
http://lists.gnu.org/archive/html/freetype/2009-09/msg00000.html |
|
|
|
|
|
|
|
|
@ -891,7 +891,7 @@ |
|
|
|
|
pcf: Fix a comparison between FT_Long and FT_ULong. |
|
|
|
|
|
|
|
|
|
* src/pcf/pcfread.c (pcf_get_bitmaps): Return an error |
|
|
|
|
if PCF_Face->nemetrics is negative. |
|
|
|
|
if PCF_Face->nmetrics is negative. |
|
|
|
|
|
|
|
|
|
2009-07-31 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
|
|
|
|
|
|
|
|
@ -1150,7 +1150,7 @@ |
|
|
|
|
|
|
|
|
|
2009-07-31 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
|
|
|
|
|
|
|
|
|
cache: Insert explict casts for LP64 systems. |
|
|
|
|
cache: Insert explicit casts for LP64 systems. |
|
|
|
|
|
|
|
|
|
* src/cache/ftcbasic.c (FTC_ImageCache_Lookup, |
|
|
|
|
FTC_SBitCache_Lookup): The type of FTC_ImageType->width |
|
|
|
@ -1499,7 +1499,7 @@ |
|
|
|
|
|
|
|
|
|
bdf: Fix some data types mismatching with their sources. |
|
|
|
|
|
|
|
|
|
* src/bdf/bdrdrivr.c (bdf_cmap_char_index): The type |
|
|
|
|
* src/bdf/bdfdrivr.c (bdf_cmap_char_index): The type |
|
|
|
|
of `code' is matched with BDF_encoding_el->enc. |
|
|
|
|
(bdf_cmap_char_next): The type of `charcode' is |
|
|
|
|
matched with BDF_encoding_el->enc. When *acharcode |
|
|
|
@ -1545,7 +1545,7 @@ |
|
|
|
|
* src/cache/ftcbasic.c (FTC_ImageCache_Lookup): Exclude |
|
|
|
|
the legacy behaviour from 16-bit platform, because the |
|
|
|
|
current hack cannot detect the caller uses this function |
|
|
|
|
via legacy convension. |
|
|
|
|
via legacy convention. |
|
|
|
|
(FTC_SBitCache_Lookup): Ditto. |
|
|
|
|
|
|
|
|
|
2009-07-31 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
|
|
|
@ -1585,7 +1585,7 @@ |
|
|
|
|
|
|
|
|
|
2009-07-31 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
|
|
|
|
|
|
|
|
|
fttypes.h: Cast FT_MAKE_TAG output to FT_Tag exlicitly. |
|
|
|
|
fttypes.h: Cast FT_MAKE_TAG output to FT_Tag explicitly. |
|
|
|
|
|
|
|
|
|
* include/freetype/fttypes.h (FT_MAKE_TAG): |
|
|
|
|
Cast the result to FT_Tag. |
|
|
|
@ -1687,7 +1687,7 @@ |
|
|
|
|
sfnt: Count the size of the memory object by ptrdiff_t. |
|
|
|
|
|
|
|
|
|
* src/sfnt/ttbdf.c (tt_face_find_bdf_prop): The type of |
|
|
|
|
`peroperty_len' is changed from FT_UInt to FT_Offset, |
|
|
|
|
`property_len' is changed from FT_UInt to FT_Offset, |
|
|
|
|
to match with size_t, which is appropriate type for the |
|
|
|
|
object in the memory buffer. |
|
|
|
|
|
|
|
|
@ -2122,7 +2122,7 @@ |
|
|
|
|
Use 16.16 format everywhere (except for large integers followed by a |
|
|
|
|
`div'). |
|
|
|
|
[CAN_HANDLE_NON_INTEGRAL_T1_OPERANDS]: Remove #ifdef and activate |
|
|
|
|
code uncoditionally. |
|
|
|
|
code unconditionally. |
|
|
|
|
Add support for random numbers and update remaining code |
|
|
|
|
accordingly; this should work now. |
|
|
|
|
(t1_operator_seac): Updated. |
|
|
|
@ -2479,7 +2479,7 @@ |
|
|
|
|
af_latin_script_class struct will have function to init it instead of |
|
|
|
|
being allocated in the global scope. |
|
|
|
|
Change af_latin_blue_chars to be PIC-compatible by being a two |
|
|
|
|
dimentional array rather than array of pointers. |
|
|
|
|
dimensional array rather than array of pointers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* src/autofit/aflatin2.h declare af_latin2_script_class |
|
|
|
@ -2489,11 +2489,11 @@ |
|
|
|
|
af_latin2_script_class struct will have function to init it instead of |
|
|
|
|
being allocated in the global scope. |
|
|
|
|
Change af_latin2_blue_chars to be PIC-compatible by being a two |
|
|
|
|
dimentional array rather than array of pointers. |
|
|
|
|
dimensional array rather than array of pointers. |
|
|
|
|
|
|
|
|
|
* src/autofit/afglobal.c when FT_CONFIG_OPTION_PIC is defined |
|
|
|
|
af_script_classes array initialization was moved to afpic.c and |
|
|
|
|
is later refered using macros defeined in afpic.h. |
|
|
|
|
is later referred using macros defined in afpic.h. |
|
|
|
|
|
|
|
|
|
New Files: |
|
|
|
|
* src/autofit/afpic.h declare struct to hold PIC globals for autofit |
|
|
|
@ -2573,7 +2573,7 @@ |
|
|
|
|
Macros will be used from rastpic.h in order to access |
|
|
|
|
ft_standard_raster from the pic_container (allocated in ftraster.c). |
|
|
|
|
In ft_raster1_render when PIC is enabled, the last letter of |
|
|
|
|
module_name is used to verfy the renderer class rather than the |
|
|
|
|
module_name is used to verify the renderer class rather than the |
|
|
|
|
class pointer. |
|
|
|
|
|
|
|
|
|
* src/raster/ftraster.c when FT_CONFIG_OPTION_PIC is defined |
|
|
|
@ -2755,7 +2755,7 @@ |
|
|
|
|
And macros will be used from ttpic.h in order to access them |
|
|
|
|
from the pic_container. |
|
|
|
|
* src/truetype/ttobjs.c change trick_names array to be |
|
|
|
|
PIC-compatible by being a two dimentional array rather than array |
|
|
|
|
PIC-compatible by being a two dimensional array rather than array |
|
|
|
|
of pointers. |
|
|
|
|
|
|
|
|
|
New Files: |
|
|
|
@ -2784,14 +2784,14 @@ |
|
|
|
|
Add macros to declare, allocate and initialize drivers |
|
|
|
|
(FT_Driver_ClassRec). |
|
|
|
|
* include/freetype/internal/ftpic.h new file to declare the |
|
|
|
|
FT_PIC_Container struct and the functions to allocate and detroy it. |
|
|
|
|
FT_PIC_Container struct and the functions to allocate and destroy it. |
|
|
|
|
* include/freetype/internal/ftserv.h add macros to allocate and |
|
|
|
|
destory arrays of FT_ServiceDescRec. |
|
|
|
|
destroy arrays of FT_ServiceDescRec. |
|
|
|
|
* include/freetype/internal/internal.h define macro to include |
|
|
|
|
ftpic.h. |
|
|
|
|
|
|
|
|
|
New Files: |
|
|
|
|
* src/base/ftpic.c implement functions to allocate and destory the |
|
|
|
|
* src/base/ftpic.c implement functions to allocate and destroy the |
|
|
|
|
global pic_container. |
|
|
|
|
* src/base/basepic.h declare struct to hold PIC globals for base and |
|
|
|
|
macros to access them. |
|
|
|
@ -4387,7 +4387,7 @@ |
|
|
|
|
|
|
|
|
|
* src/cff/cffload.c (cff_font_load): Pass `pure_cff'. |
|
|
|
|
Invert sids table only if `pure_cff' is set. |
|
|
|
|
* src/cff/cffload.h: Udpated. |
|
|
|
|
* src/cff/cffload.h: Updated. |
|
|
|
|
|
|
|
|
|
* src/cff/cffobjs.c (cff_face_init): Updated. |
|
|
|
|
Set FT_FACE_FLAG_CID_KEYED only if pure_cff is set. |
|
|
|
@ -6256,7 +6256,7 @@ |
|
|
|
|
case FT_Init_FreeType fails for some reason. Problem reported by |
|
|
|
|
Maximilian Schwerin <maximilian.schwerin@buelowssiege.de>. |
|
|
|
|
|
|
|
|
|
* src/truetype/ttobs.c (tt_size_init_bytecode): Clear the `x_ppem' |
|
|
|
|
* src/truetype/ttobjs.c (tt_size_init_bytecode): Clear the `x_ppem' |
|
|
|
|
and `y_ppem' fields of the `TT_Size.metrics' structure, not those of |
|
|
|
|
`TT_Size.root.metrics'. Problem reported by Daniel Glöckner |
|
|
|
|
<daniel-gl@gmx.net>. |
|
|
|
@ -6335,7 +6335,7 @@ |
|
|
|
|
* src/base/ftutil.c (ft_mem_dup, ft_mem_strdup, ft_mem_strcpyn): New |
|
|
|
|
functions. |
|
|
|
|
|
|
|
|
|
* src/bfd/bfddrivr.c (bdf_interpret_style, BDF_Face_Init), |
|
|
|
|
* src/bdf/bdfdrivr.c (bdf_interpret_style, BDF_Face_Init), |
|
|
|
|
src/bdf/bdflib.c (_bdf_add_property), src/pcf/pcfread.c |
|
|
|
|
(pcf_get_properties, pcf_interpret_style, pcf_load_font), |
|
|
|
|
src/cff/cffdrivr.c (cff_get_glyph_name), src/cff/cffload.c |
|
|
|
@ -6546,7 +6546,7 @@ |
|
|
|
|
2007-01-16 David Turner <david@freetype.org> |
|
|
|
|
|
|
|
|
|
* src/autofit/aflatin.c (af_latin_hints_compute_segments), |
|
|
|
|
src/cff/cffdriver.c (cff_ps_get_font_info), src/truetype/ttobjs.c |
|
|
|
|
src/cff/cffdrivr.c (cff_ps_get_font_info), src/truetype/ttobjs.c |
|
|
|
|
(tt_face_init), src/truetype/ttinterp.c (Ins_SHC): Fix compiler |
|
|
|
|
warnings. |
|
|
|
|
|
|
|
|
@ -6592,7 +6592,7 @@ |
|
|
|
|
* src/cff/cffload.c: Include FT_TYPE1_TABLES_H. |
|
|
|
|
(cff_font_done): Free font->font_info if necessary. |
|
|
|
|
|
|
|
|
|
* src/cff/cffdrvr.c (cff_ps_get_font_info): New function. |
|
|
|
|
* src/cff/cffdrivr.c (cff_ps_get_font_info): New function. |
|
|
|
|
(cff_service_ps_info): Register cff_ps_get_font_info. |
|
|
|
|
|
|
|
|
|
2007-01-13 Werner Lemberg <wl@gnu.org> |
|
|
|
@ -6734,7 +6734,7 @@ |
|
|
|
|
files are not used. |
|
|
|
|
|
|
|
|
|
* include/freetype/internal/tttypes.h (TT_FaceRec): Add members |
|
|
|
|
`horz_metrics_offset' and `vert_metrics_ofset'. |
|
|
|
|
`horz_metrics_offset' and `vert_metrics_offset'. |
|
|
|
|
* src/sfnt/ttmtx.c (tt_face_load_hmtx, tt_face_get_metrics): |
|
|
|
|
Updated. |
|
|
|
|
|
|
|
|
@ -7517,7 +7517,7 @@ |
|
|
|
|
2006-08-15 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
|
|
|
|
|
|
|
|
|
* modules.cfg (BASE_EXTENSIONS): Compile in ftgxval.c by default to |
|
|
|
|
build ftvalid in ft2demos. This has been inadvertedly changed |
|
|
|
|
build ftvalid in ft2demos. This has been inadvertently changed |
|
|
|
|
2006-08-13. |
|
|
|
|
|
|
|
|
|
2006-08-15 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
|
|
|
@ -7902,7 +7902,7 @@ |
|
|
|
|
(FT_Stream_OpenGzip): Use it to handle small files directly in |
|
|
|
|
memory. |
|
|
|
|
|
|
|
|
|
* src/psaux/psconv.c (PS_Conv_ASCIIHexDecode, PS_ConvEexecDecode): |
|
|
|
|
* src/psaux/psconv.c (PS_Conv_ASCIIHexDecode, PS_Conv_EexecDecode): |
|
|
|
|
Improve performance. |
|
|
|
|
|
|
|
|
|
* src/truetype/ttgload.c (TT_Access_Glyph_Frame): Set `cursor' and |
|
|
|
|