| 
              
f13516c8
               | 
              
2005-03-03T17:09:08
               | 
              
               | 
              
Various fixes for C and C++ compiling.
* src/autofit/*: Add copyright messages.
  Formatting.
* src/autofit/afhints.c (af_glyph_hints_done): Don't use
`AF_Dimension' but `int' for loop counter.
* src/autofit/aflatin.c (af_latin_metrics_init_widths): Don't use
`AF_Dimension' but `int' for loop counter.
Use proper enumeration value for `render_mode'.
(af_latin_metrics_scale_dim): Don't shadow variables.
(af_latin_hints_compute_segments): Use proper cast for `major_dir'
and `segment_dir'.
(af_latin_align_linked_edge, af_latin_hint_edges): Fix arguments of call to
`af_latin_compute_stem_width'.
(af_latin_hints_apply): Don't use `AF_Dimension' but `int' for loop
counter.
* src/base/ftdbgmem.c (ft_mem_table_get_source, FT_DumpMemory): Use
proper cast for memory allocation.
* src/cff/cffdrivr.c (cff_get_kerning): Use proper cast for
initialization of `sfnt'.
* src/sfnt/sfdriver.c: Include `ttkern.h'.
* src/sfnt/ttkern.c (tt_face_get_kerning): Don't shadow variables.
* src/truetype/ttgload.c: Include `ttpload.h'.
* src/truetype/ttpload.c (tt_face_load_loca) [FT_OPTIMIZE_MEMORY]:
Remove redundant variable.
               | 
            
            
              
   
               | 
              
b19b0810
               | 
              
2005-03-02T11:24:23
               | 
              
               | 
              
* src/autofit/afdummy.c, src/autofit/afdummy.h
(af_dummy_script_class): Fix type.
* src/autofit/aflatin.c, src/autofit/aflatin.h
(af_latin_script_class): Fix type.
* src/autofit/rules.mk (AUTOF_DRV_SRC): Fix typo.
Formatting.
               | 
            
            
              
   
               | 
              
8530a228
               | 
              
2004-06-09T20:18:35
               | 
              
               | 
              
	* include/freetype/freetype.h (FT_Glyph_Metrics, FT_GlyphSlotRec),
	src/autofit/afloader.c, src/autohint/ahhint.c:
	moved the definition of 'lsb_delta' and 'rsb_delta' from FT_GlyphMetrics
	to FT_GlyphSlotRec. The old location did BREAK BINARY COMPATIBILITY
	of the library !!
        * src/sfnt/sfobjs.c: removing compiler warning
               | 
            
            
              
   
               | 
              
e664efad
               | 
              
2004-06-04T17:41:59
               | 
              
               | 
              
        * src/autofit/*: important fixes to the auto-fitter. The output
        now seems to be 100% equivalent to the auto-hinter, while being
        about 2% faster (which proves that script-specific algorithm
        selection isn't a performance problem).
        to test it, change "autohint" to "autofit" in
        <freetype/config/ftmodule.h> and recompile.
        a few more testing is needed before making this the official
        auto-hinting module
               | 
            
            
              
   
               | 
              
8bb07e63
               | 
              
2004-03-27T08:43:17
               | 
              
               | 
              
Add vertical phantom points.
* include/freetype/internal/tttypes.h (TT_LoaderRec): Add
`top_bearing', `vadvance', `pp3, and `pp4'.
* src/autofit/afloader.c (af_loader_load_g): Handle two more points.
* src/autohint/ahhint.c (ah_hinter_load): Handle two more points.
* src/truetype/ttgload.c (Get_VMetrics): New function.
(TT_Load_Simple_Glyph, TT_Process_Simple_Glyph): Handle two more
points.
(load_truetype_glyph): Use Get_VMetrics.
Handle two more points.
(compute_glyph_metrics): Thanks to vertical phantom points we now
can always compute `advance_height' and `top_bearing'.
* src/truetype/ttobjs.h (TT_SubglyphRec): Add vertical phantom
points.
* src/autohint/ahglyph.c (ah_outline_load): Fix allocation of
`news'.
Converting some files to Unix end-of-line convention.
               | 
            
            
              
   
               | 
              
9bfbf79c
               | 
              
2004-02-23T21:08:37
               | 
              
               | 
              
adding support for dummy script, i.e. no-hinting for non latin glyphs
               |