| 
              
baa662bb
               | 
              
2005-03-03T23:05:29
               | 
              
               | 
              
* src/base/ftutil.c: Include FT_INTERNAL_OBJECTS_H.
               | 
            
            
              
   
               | 
              
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.
               | 
            
            
              
   
               | 
              
b9c22aff
               | 
              
2005-03-01T15:48:29
               | 
              
               | 
              
    * src/autofit/{afhints.h,afhints.c,aflatin.h,aflatin.c,afloader.c}:
    various bug-fixes and drastic heap usage reduction improvements.
    * include/freetype/config/ftmodule.h: the auto-fitter is now the
    only supported auto-hinting module
    * include/freetype/config/ftstdlib.h: adding FT_INT_MAX definition
               | 
            
            
              
   
               | 
              
6a487b59
               | 
              
2005-02-28T22:09:07
               | 
              
               | 
              
  * src/base/ftdbgmem.c (FT_DumpMemory): added sorting of memory sources
  according to decreasing maximum cumulative allocations.
  * include/freetype/internal/tttypes.h, src/sfnt/ttsbit.c, src/sfnt/ttsbit0.c,
  src/truetype/ttobjs.c, src/cff/cffobjs.c, src/sfnt/sfobjs.c: implementing new
  heap-optimized embedded bitmap loader. This one also fixes bug #12107
  * src/sfnt/sfobjs.c: fixed bug that prevented loading SFNT fonts without
  a 'kern' table.
               | 
            
            
              
   
               | 
              
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.
               | 
            
            
              
   
               | 
              
1029ed26
               | 
              
2004-02-23T20:40:30
               | 
              
               | 
              
        * src/autofit/afhints.c, src/autofit/afhints.h, src/autofit/aflatin.c,
        src/autofit/afloader.c, src/types.h: grave bugs were fixed. The
        auto-fitter works, doesn't crashes, but still produces unexpected
        results !!
               | 
            
            
              
   
               | 
              
cf2c49c8
               | 
              
2003-12-24T18:42:04
               | 
              
               | 
              
        * fixed compilation problems in the cache sub-system
        * partial updates to src/autofit
               | 
            
            
              
   
               | 
              
57ecae22
               | 
              
2003-12-19T21:23:58
               | 
              
               | 
              
new version of the cache sub-system - still under debugging
               | 
            
            
              
   
               | 
              
ff9d2415
               | 
              
2003-11-23T21:39:51
               | 
              
               | 
              
        * src/autofit/*: more updates
               | 
            
            
              
   
               | 
              
d25ad56d
               | 
              
2003-10-02T21:07:10
               | 
              
               | 
              
        * src/autofit/*: adding first sources of the new multi-script
        "auto-fitter"
        * include/freetype/ftoutln.h, src/base/ftoutln.c: adding the
        definition of FT_Outline_Get_Orientation, used to compute the
        fill orientation of a given glyph outline.
        * include/freetype/internal/ftserv.h: fixed trivial bug which
        could crashed the font engine when a cached service pointer was
        retrieved with FT_FACE_LOOKUP_SERVICE
               |