| 
              
8ab32602
               | 
              
2002-05-21T20:22:59
               | 
              
               | 
              
* src/bdf/README: Mention Microsoft's SBIT tool.
* src/cff/cffdrivr.c, src/cid/cidriver.c, src/pcf/pcfdriver.c,
src/truetype/ttdriver.c, src/type1/t1driver.c,
src/winfonts/winfnt.c, src/type42/t42drivr.c, src/bdf/bdfdrivr.c
[FT_CONFIG_OPTION_DYNAMIC_DRIVERS]: Completely removed.  It has
been never used.
               | 
            
            
              
   
               | 
              
5f0ee94c
               | 
              
2002-04-30T06:37:52
               | 
              
               | 
              
`interface' is reserved on the Mac.
* include/freetype/ftoutln.h, include/freetype/internal/sfnt.h,
src/base/ftoutln.c: s/interface/func_interface/.
* src/base/ftbbox.c (FT_Outline_Get_BBox):
s/interface/bbox_interface/.
* src/cff/cffdrivr.c: s/interface/module_interface/.
* src/cff/cffload.c, src/cff/cffload.h:
s/interface/psnames_interface/.
* src/cid/cidriver.c: s/interface/cid_interface/.
* src/sfnt/sfdriver.c: s/interface/module_interface/.
* src/smooth/ftgrays.c: s/interface/func_interface/.
* src/truetype/ttdriver.c: s/interface/tt_interface/.
* src/type1/t1driver.c: s/interface/t1_interface/.
               | 
            
            
              
   
               | 
              
94ffae52
               | 
              
2002-04-14T00:54:32
               | 
              
               | 
              
* src/cff/cffgload.c (CFF_Parse_CharStrings): s/rand/Rand/ to avoid
compiler warning.
formatting/fixing ChangeLog
               | 
            
            
              
   
               | 
              
d15bc0d1
               | 
              
2002-04-12T09:31:48
               | 
              
               | 
              
        * README.UNX: updated the Unix-specific quick-compilation guide to
          warn about the GNU Make requirement at compile time..
        * include/freetype/config/ftstdlib.h,
          include/freetype/config/ftconfig.h,
          include/freetype/config/ftheader.h,
          include/freetype/internal/ftmemory.h,
          include/freetype/internal/ftobjs.h,
          src/autohint/ahoptim.c,
          src/base/ftdbgmem.c, src/base/ftdebug.c,
          src/base/ftmac.c,    src/base/ftobjs.c,
          src/base/ftsystem.c,
          src/cache/ftcimage.c, src/cache/ftcsbits.c,
          src/cff/cffdriver.c, src/cff/cffload.c, src/cff/cffobjs.c,
          src/cid/cidload.c, src/cid/cidparse.c, src/cid/cidriver.c,
          src/pcf/pcfdriver.c, src/pcf/pcfread.c,
          src/psaux/t1cmap.c, src/psaux/t1decode.c,
          src/pshinter/pshalgo1.c, src/pshinter/pshalgo2.c,
          src/pshinter/pshrec.c,
          src/psnames/psmodule.c,
          src/raster/ftraster.c,
          src/sfnt/sfdriver.c, src/sfnt/ttload.c, src/sfnt/ttpost.c,
          src/smooth/ftgrays.c,
          src/type1/t1afm.c,  src/type1/t1driver.c, src/type1/t1gload.c,
          src/type1/t1load.c, src/type1/t1objs.c,   src/type1/t1parse.c:
            added the new configuration file "ftstdlib.h" used to define
            aliases for all ISO C library functions used by the engine
            (e.g. strlen, qsort, setjmp, etc...)
            this eases the porting of FreeType 2 to exotic environments like
            XFree86 modules/extensions..
            also removed many #include <string.h>, #include <stdlib.h>, etc...
            from the engine's sources where they're not needed..
               | 
            
            
              
   
               | 
              
04728a8b
               | 
              
2002-04-02T14:50:31
               | 
              
               | 
              
Fixes from the stable branch:
* include/freetype/config/ftoption.h (FT_CONFIG_OPTION_OLD_CALCS):
Removed.
[FT_CONFIG_OPTION_OLD_CALCS]: Removed.
* include/freetype/internal/ftcalc.h, src/base/ftcalc.c
[FT_CONFIG_OPTION_OLD_CALCS]: Removed.
* src/base/fttrigon.c (FT_Vector_Length): Change algorithm to match
output of FreeType 1.
* src/pshinter/pshglob.c (psh_globals_scale_widths): Fixed a small
bug that created un-even stem widths when hinting Postscript fonts.
formatting, updating copyright
               | 
            
            
              
   
               | 
              
44be4d56
               | 
              
2002-03-30T17:08:04
               | 
              
               | 
              
formatting, copyright
               | 
            
            
              
   
               | 
              
e459d742
               | 
              
2002-03-22T13:52:37
               | 
              
               | 
              
        * include/freetype/internal/ftmemory.h, and a lot of other files !!:
            changed the names of memory macros. Examples:
              MEM_Set   => FT_MEM_SET
              MEM_Copy  => FT_MEM_COPY
              MEM_Move  => FT_MEM_MOVE
              ALLOC     => FT_ALLOC
              FREE      => FT_FREE
              REALLOC   = >FT_REALLOC
            FT_NEW was introduced to allocate a new object from a _typed_
            pointer..
            note that ALLOC_ARRAY and REALLOC_ARRAY have been replaced
            by FT_NEW_ARRAY and FT_RENEW_ARRAY which take _typed_ pointer
            arguments.
            This results in _lots_ of sources being changed, but makes the
            code more generic and less error-prone..
               | 
            
            
              
   
               | 
              
7d3a2642
               | 
              
2002-03-20T10:49:31
               | 
              
               | 
              
        * renaming stream macros. Examples:
           FILE_Skip    => FT_STREAM_SKIP
           FILE_Read    => FT_STREAM_READ
           ACCESS_Frame => FT_FRAME_ENTER
           FORGET_Frame => FT_FRAME_EXIT
           etc...
               | 
            
            
              
   
               | 
              
429978bd
               | 
              
2002-03-14T10:09:35
               | 
              
               | 
              
        * include/freetype/internal/psaux.h,
          src/cid/cidload.c, src/cidtoken.h,
          src/psaux/psobjs.c, src/psaux/psobjs.h, src/psaux/t1decode.c,
          stc/type1/t1load.c, src/type1/t1tokens.h: updated common Postscript
          type definitions
               | 
            
            
              
   
               | 
              
ef3c1265
               | 
              
2002-03-14T09:22:48
               | 
              
               | 
              
        * include/freetype/internal/ftdriver.h,
          include/freetype/internal/ftobjs.h,
          src/base/ftapi.c, src/base/ftobjs.c,
          src/cff/cffdrivr.c, src/cff/cffdrivr.h,
          src/cid/cidriver.c, src/cid/cidriver.h,
          src/pcf/pcfdriver.c, src/pcf/pcfdriver.h,
          src/truetype/ttdriver.c, src/truetype/ttdriver.h,
          src/type1/t1driver.c, src/type1/t1driver.h,
          src/winfonts/winfnt.c, src/winfonts/winfnt.h:
          updating the type definitions for font font drivers
               | 
            
            
              
   
               | 
              
0d9165e1
               | 
              
2002-03-07T21:59:59
               | 
              
               | 
              
* src/base/ftdbgmem.c (ft_mem_table_resize, ft_mem_table_new,
ft_mem_table_set, ft_mem_debug_alloc, ft_mem_debug_free,
ft_mem_debug_realloc, ft_mem_debug_done, FT_Alloc_Debug,
FT_Realloc_Debug, FT_Free_Debug): Fix compiler warnings.
* src/base/ftcalc.c (FT_MulFix): Ditto.
* src/cff/cffdrivr.c (cff_get_name_index): Ditto.
* src/cff/cffobjs.c (CFF_Size_Get_Global_Funcs, CFF_Size_Init,
CFF_GlyphSlot_Init): Ditto.
* src/cid/cidobjs.c (CID_GlyphSlot_Init,
CID_Size_Get_Globals_Funcs): Ditto.
* src/type1/t1objs.c (T1_Size_Get_Globals_Funcs, T1_GlyphSlot_Init):
Ditto.
* src/pshinter/pshmod.c (pshinter_interface): Use `static const'.
* src/winfonts/winfnt.c (FNT_Get_Next_Char): Remove unused
variables.
* include/freetype/internal/psaux.h (T1_Builder_Funcs): Renamed
to...
(T1_Builder_FuncsRec): This.
(T1_Builder_Funcs): New typedef.
(PSAux_Interface): Remove compiler warnings.
* src/psaux/psauxmod.c (t1_builder_funcs), src/psaux/psobjs.h
(t1_builder_funcs): Updated.
* src/pshinter/pshglob.h (PSH_Blue_Align): Replaced with ...
(PSH_BLUE_ALIGN_{NONE,TOP,BOT}): New defines.
(PSH_AlignmentRec): Updated.
* include/freetype/internal/ftstream.h (GET_Char, GET_Byte): Fix
typo.
* include/freetype/internal/ftgloadr.h (FT_SubGlyph): Ditto.
* src/base/ftstream (FT_Get_Char): Rename to...
(FT_Stream_Get_Char): This.
* src/base/ftnames.c (FT_Get_Sfnt_Name): s/index/idx/ -- `index' is
a built-in function in gcc, causing warning messages with gcc 3.0.
* src/autohint/ahglyph.c (ah_outline_load): Ditto.
* src/autohint/ahglobal.c (ah_hinter_compute_blues): Ditto.
* src/cache/ftcmanag.c (ftc_family_table_alloc,
ftc_family_table_free, FTC_Manager_Done, FTC_Manager_Register_Cache):
Ditto.
* src/cff/cffload.c (cff_new_index, cff_done_index,
cff_explicit_index, CFF_Access_Element, CFF_Forget_Element,
CFF_Get_Name, CFF_Get_String, CFF_Load_SubFont, CFF_Load_Font,
CFF_Done_Font): Ditto.
* src/psaux/psobjs.c (PS_Table_Add, PS_Parser_LoadField): Ditto.
* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Ditto.
* src/pshinter/pshrec.c (ps_mask_test_bit, ps_mask_clear_bit,
ps_mask_set_bit, ps_dimension_add_t1stem, ps_hints_t1stem3,
* src/pshinter/pshalgo1.c (psh1_hint_table_record,
psh1_hint_table_record_mask, psh1_hint_table_activate_mask): Ditto.
* src/pshinter/pshalgo2.c (psh2_hint_table_record,
psh2_hint_table_record_mask, psh2_hint_table_activate_mask): Ditto.
* src/sfnt/ttpost.c (Load_Format_20, Load_Format_25,
TT_Get_PS_Name): Ditto.
* src/truetype/ttgload.c (TT_Get_Metrics, Get_HMetrics,
load_truetype_glyph): Ditto.
* src/type1/t1load.c (parse_subrs, T1_Open_Face): Ditto.
* src/type1/t1afm.c (T1_Get_Kerning): Ditto.
* include/freetype/cache/ftcmanag.h (ftc_family_table_free): Ditto.
               | 
            
            
              
   
               | 
              
acfea4dd
               | 
              
2002-03-06T12:38:15
               | 
              
               | 
              
        * src/type1/t1objs.c (T1_Face_Init), src/cid/cidobjs.c (CID_Face_Init):
        fixed another bug related to the ascender/descender/text height of
        Postscript fonts. Damn, this should have been fixed on 2002-03-04 !
               | 
            
            
              
   
               | 
              
fa0c8a70
               | 
              
2002-03-05T15:57:45
               | 
              
               | 
              
        * src/cid/cidriver.c (cid_get_postscript_name): fixed a bug that
        caused the CID driver to return Postscript font names with a leading
        slash ("/") as in "/MOEKai-Regular"
               | 
            
            
              
   
               | 
              
7d0f0baf
               | 
              
2002-03-05T15:55:28
               | 
              
               | 
              
        * src/type1/t1objs.c (T1_Face_Init),
          src/cff/cffobjs.c (CFF_Face_Init),
          src/cid/cidobjs.c (CID_Face_Init):
            removing the bug that returned global BBox values in
            16.16 fixed format (instead of integer font units).
               | 
            
            
              
   
               | 
              
bc82f1bb
               | 
              
2002-03-01T02:26:22
               | 
              
               | 
              
        * include/freetype/ftconfig.h: changed FT_LOCAL xxxx to FT_LOCAL( xxxx )
        everywhere in the source. Sames goes for FT_LOCAL_DEF xxxx translated
        into FT_LOCAL_DEF( xxxxx )
               | 
            
            
              
   
               | 
              
29644179
               | 
              
2002-02-28T18:59:37
               | 
              
               | 
              
still more logical transformations. This time, some public API headers have
been touched, while keeping everything backwards-compatible..
        * include/freetype/t1tables.h: re-naming structure types. This done
        basically:
          typedef T1_Struct_
          {
          } T1_Struct;
        becomes:
          typedef PS_StructRec_
          {
          } PS_StructRec, *PS_Struct;
          typedef PS_StructRec  T1_Struct;  /* backwards-compatibility */
        hence, we increase the coherency of the source code by effectuively
        using the 'Rec' prefix for structure types..
               | 
            
            
              
   
               | 
              
4e7eeeec
               | 
              
2002-02-28T16:10:29
               | 
              
               | 
              
yet another logical transformation of the internals to make them
more consistent and understandable..
mainly, changing things like PS_Table  => PS_TableRec + *PS_Table
               | 
            
            
              
   
               | 
              
0f7c2f1a
               | 
              
2002-02-04T20:55:58
               | 
              
               | 
              
Adding the function `FT_Get_Next_Char', doing the obvious thing
w.r.t. the selected charmap.
* include/freetype/freetype.h: Add prototype.
* include/freetype/internal/ftdriver.h: Add `FTDriver_getNextChar'
typedef.
(FT_Driver_Class): Use it.
* include/freetype/internal/psnames.h: Add `PS_Next_Unicode_Func'
typedef.
(PSNames_Interface): Use it.
* include/freetype/internal/tttypes.h: Add `TT_CharNext_Func'
typedef.
(TT_CMapTable): Use it.
* src/base/ftobjs.c (FT_Get_Next_Char): New function, implementing
high-level API.
* src/cff/cffdrivr.c (cff_get_next_char): New function.
(cff_driver_class): Add it.
* src/cid/cidriver.c (Cid_Get_Next_Char): New function.
(t1cid_driver_class): Add it.
* src/pcf/pcfdriver.c (PCF_Get_Next_Char): New function.
(pcf_driver_class): Add it.
* src/psnames/psmodule.c (PS_Next_Unicode): New function.
(psnames_interface): Add it.
* src/sfnt/ttcmap.c (code_to_next0, code_to_next2, code_to_next4,
code_to_next6, code_to_next_8_12, code_to_next_10): New auxiliary
functions.
(TT_CharMap_Load): Use them.
* src/truetype/ttdriver.c (Get_Next_Char): New function.
(tt_driver_class): Add it.
* src/type1/t1driver.c (Get_Next_Char): New function.
(t1_driver_class): Add it.
* src/winfnt/winfnt.c (FNT_Get_Next_Char): New function.
(winfnt_driver_class): Add it.
* src/pcf/pcfread.c (pcf_load_font): For now, report Unicode for
Unicode and Latin 1 encodings.
               | 
            
            
              
   
               | 
              
8880f2c1
               | 
              
2002-01-25T16:05:39
               | 
              
               | 
              
* src/cache/ftccache.c (ftc_node_done, ftc_node_destroy): Fix
compilation warnings.
* src/base/descrip.mms (OBJS): Add `ftmm.obj'.
* src/cache/descrip.mms (ftcache.obj): Dependencies added.
               | 
            
            
              
   
               | 
              
af594e60
               | 
              
2001-12-22T14:38:40
               | 
              
               | 
              
* builds/amiga/*: Adaptations to latest changes.
Support added for MorphOS.
* src/pshinter/pshrec.c (FT_COMPONENT): Redefine to `trace_pshrec'.
(ps_mask_table_merge, ps_hints_open, ps_hints_stem,
ps_hints_t1stem3, ps_hints_t2mask, ps_hints_t2counter): Fix
FT_ERROR messages.
* src/pshinter/pshalgo1.c (FT_COMPONENT): Define as
`trace_pshalgo1'.
* src/pshinter/pshalgo2.c (FT_COMPONENT): Define as
`trace_pshalgo2'.
* include/freetype/internal/ftdebug.h (FT_Trace): Updated.
* docs/modules.txt: New file.
               | 
            
            
              
   
               | 
              
3a664fca
               | 
              
2001-12-21T15:26:19
               | 
              
               | 
              
        * src/cid/cidobjs.c (CID_Face_Done): fixed a memory leak, the subrs
        routines were never released when CID faces were destroyed
               | 
            
            
              
   
               | 
              
f41e71a1
               | 
              
2001-12-20T21:22:02
               | 
              
               | 
              
* src/base/ftobjs.c (FT_Done_Library): Remove compiler warning.
Formatting.
               | 
            
            
              
   
               | 
              
85eb6695
               | 
              
2001-12-20T09:36:21
               | 
              
               | 
              
        * src/type1/t1gload.c (T1_Load_Glyph): enable font matrix transform
        on hinted glyphs..
        * src/cid/cidgload.c, src/cid/cidobjs.c, src/cid/cidobjs.h,
        src/cid/cidriver.c, include/freetype/internal/t1types.h: added
        Postscript hinter support to the CID font driver !!
               | 
            
            
              
   
               | 
              
5da9dd77
               | 
              
2001-12-16T08:17:33
               | 
              
               | 
              
* src/base/ftglyph (FT_Glyph_To_Bitmap): Remove compiler warning.
* include/freetype/ftcache.h (FTC_Node_Unref): Removed.  It is
already in ftcmanag.h.
* src/cache/ftcsbits.c (ftc_sbit_node_load): Remove unused variable
`gfam'.
* src/cache/ftcmanag.c (ftc_family_table_alloc,
* ftc_family_table_free): Use FT_EXPORT_DEF.
* include/freetype/cache/ftcmanag.h: Updated.
* src/cache/ftccache.c (ftc_node_destroy): Use FT_EXPORT_DEF.
* src/cache/ftccmap.c (ftc_cmap_node_init): Remove unused variable
`cfam'.
Remove compiler warning.
(FTC_CMapCache_Lookup): Remove compiler warnings.
(ftc_cmap_family_init): Ditto.
(FTC_CMapCache_Lookup): Ditto.
* builds/unix/configure.ac: Increase `version_info' to 8:0:2.
* builds/unix/configure: Regenerated.
* builds/mac/README: Updated.
               | 
            
            
              
   
               | 
              
bce2986d
               | 
              
2001-12-14T14:52:58
               | 
              
               | 
              
fixing hinted advance width bug in all font drivers
               | 
            
            
              
   
               | 
              
c3b21608
               | 
              
2001-12-05T01:22:05
               | 
              
               | 
              
Formatting.
Cleaning up of ChangeLog.
* docs/license.txt: s/X Windows/X Window System/.
* src/raster/ftraster.c: Fix definition condition of MEM_Set().
* src/smooth/ftgrays.c (M_Y): Change value to 192.
* src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter.
Remove unused variable.
* src/cache/ftcimage.c (ftc_image_node_init,
ftc_image_node_compare): Remove unused variables.
* src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused
variable.
* src/raster/ftraster.c (MEM_Set): Move definition down to avoid
compiler warning.
* src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to
avoid compiler warnings.
* src/pcf/pcfread.c (tableNames): Use `const'.
(pcf_read_TOC): Change counter name to avoid compiler warning.
Use `const'.
* src/pshinter/pshrec.c (ps_hints_close): Remove redundant
declaration.
* src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables
to avoid shadowing.
* src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto.
* src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()'
and `T1_Size_Done()'.
               | 
            
            
              
   
               | 
              
0e49a4b8
               | 
              
2001-10-18T11:26:21
               | 
              
               | 
              
adding support to new postscript hinter
               | 
            
            
              
   
               | 
              
23bcde19
               | 
              
2001-10-17T13:48:10
               | 
              
               | 
              
implementing a new function named "FT_Get_Postscript_Name" to
retrieve a face's "unique" Postscript name
               | 
            
            
              
   
               | 
              
a560a1e0
               | 
              
2001-07-03T12:45:24
               | 
              
               | 
              
* src/autohint/ahhint.c (ah_hinter_align_weak_points): Remove
unused variable `edges'.
(ah_hinter_load): Remove unused variables `old_width' and
`new_width'.
* src/cid/cidload.c (cid_decrypt): Use `U' for constant (again).
* src/psaux/psobjs.c (T1_Decrypt): Ditto.
* src/type1/t1parse.c (T1_Get_Private_Dict): Ditto.
               | 
            
            
              
   
               | 
              
415235df
               | 
              
2001-06-28T17:49:10
               | 
              
               | 
              
finishing function header formatting
updating copyrights
               | 
            
            
              
   
               | 
              
93616ecb
               | 
              
2001-06-27T19:46:12
               | 
              
               | 
              
next round in function header formatting
               | 
            
            
              
   
               | 
              
99b74416
               | 
              
2001-06-27T17:06:28
               | 
              
               | 
              
* src/cid/cidload.c, src/cid/cidload.h (cid_decrypt): Use FT_Offset
instead of FT_Int as type for `length' parameter.
* include/freetype/internal/psaux.h (PSAux_Interface): Updated.
* src/psaux/psobjs.c, src/psaux/psobjs.h (T1_Decrypt): Use FT_Offset
instead of FT_Int as type for `length' parameter.
               | 
            
            
              
   
               | 
              
dee78134
               | 
              
2001-06-27T09:26:46
               | 
              
               | 
              
	* include/freetype/ftconfig.h, src/*/*.c: changed the definition and
	uses of the FT_CALLBACK_DEF macro in order to support 16-bit compilers
               | 
            
            
              
   
               | 
              
8eb0353f
               | 
              
2001-06-19T23:03:41
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
61f06856
               | 
              
2001-06-19T13:41:59
               | 
              
               | 
              
        * include/freetype/fterrors.h: updated some of the error macros to
        simplify Werner's latest tricks :o)
               | 
            
            
              
   
               | 
              
8edbcabc
               | 
              
2001-06-19T08:28:24
               | 
              
               | 
              
- updated doc for FT_New_Memory_Face
- removed lots of compiler warnings in lint-style
  warning modes (/W4 with Visual C++)
               | 
            
            
              
   
               | 
              
cf24d515
               | 
              
2001-06-18T14:23:45
               | 
              
               | 
              
Minor cleanups to remove compiler warnings.
* include/freetype/cache/ftcmanag.h (FTC_MAX_BYTES_DEFAULT): Use
`L' for constant.
* include/freetype/config/ftoption.h (FT_RENDER_POOL_SIZE): Ditto.
* src/base/ftcalc.c (FT_MulDiv): Use `L' for constant.
* src/base/ftglyph.c (FT_Glyph_Get_CBox): Remove `error' variable.
* src/base/fttrigon.c (ft_trig_arctan_table): Use `L' for constants.
* src/base/ftobjs.c (FT_Done_Size): Fix return value.
(FT_Set_Char_Size, FT_Set_Pixel_Sizes, FT_Get_Kerning): Remove
unused `memory' variable.
* src/autohint/ahglyph.c (ah_get_orientation): Use `L' for constant.
* src/autohint/ahhint.c (ah_hint_edges_3,
ah_hinter_align_edge_points): Remove unused `before' and `after'
variables.
(ah_hinter_align_weak_points): Remove unused `edge_limit' variable.
(ah_hinter_load): Remove unused `new_advance', `start_contour',
and `metrics' variables.
* src/cff/cffload.c (CFF_Load_Encoding): Remove dead code to avoid
compiler warning.
* src/cff/cffobjs.c (CFF_Init_Face): Remove unused `base_offset'
variable.
* src/cff/cffgload.c (CFF_Parse_CharStrings): Remove unused
`outline' variable.
(cff_compute_bias): Use `U' for constant.
* src/cid/cidload.c (cid_decrypt): Ditto.
* src/psaux/psobjs.c (T1_Decrypt): Ditto.
* src/psaux/t1decode.c (T1_Decoder_Parse_CharStrings): Ditto.
* src/sfnt/ttload.c (TT_Load_Kern): Remove unused `version'
variable.
* src/sfnt/ttsbit.c (TT_Load_SBit_Image): Remove unused `top'
variable.
* src/truetype/ttgload.c (load_truetype_glyph): Remove unused
`num_contours' and `ins_offset' variables.
(compute_glyph_metrics): Remove unused `Top' and `x_scale'
variables.
(TT_Load_Glyph): Remove unused `memory' variable.
* src/smooth/ftgrays.c (grays_raster_render): Use `L' for constants.
               | 
            
            
              
   
               | 
              
00a2207f
               | 
              
2001-06-18T10:35:00
               | 
              
               | 
              
Make the new error scheme source compatible with older FT versions
by introducing another layer.
* include/freetype/fterrors.h (FT_ERRORDEF_, FT_NOERRORDEF_): New
macros.
(FT_NOERRORDEF): Removed.
* include/*/*err*.h: Use FT_ERRORDEF_ and FT_NOERRORDEF_.
               | 
            
            
              
   
               | 
              
1f7f0e87
               | 
              
2001-06-06T17:30:41
               | 
              
               | 
              
Complete redesign of error codes.  Please check ftmoderr.h for more
details.
* include/freetype/internal/cfferrs.h,
include/freetype/internal/tterrors.h,
include/freetype/internal/t1errors.h: Removed.  Replaced with files
local to the module.  All extra error codes have been moved to
`fterrors.h'.
* src/sfnt/ttpost.h: Move error codes to `fterrors.h'.
* src/autohint/aherrors.h, src/cache/ftcerror.h, src/cff/cfferrs.h,
src/cid/ciderrs.h, src/pcf/pcferror.h, src/psaux/psauxerr.h,
src/psnames/psnamerr.h, src/raster/rasterrs.h, src/sfnt/sferrors.h,
src/smooth/ftsmerrs.h, src/truetype/tterrors.h,
src/type1/t1errors.h, src/winfonts/fnterrs.h: New files defining the
error names for the module it belongs to.
* include/freetype/ftmoderr.h: New file, defining the module error
offsets.  Its structure is similar to `fterrors.h'.
* include/freetype/fterrors.h (FT_NOERRORDEF): New macro.
(FT_ERRORDEF): Redefined to use module error offsets.
All internal error codes are now public; unused error codes have
been removed, some are new.
* include/freetype/config/ftheader.h (FT_MODULE_ERRORS_H): New
macro.
* include/freetype/config/ftoption.h
(FT_CONFIG_OPTION_USE_MODULE_ERRORS): New macro.
All other source files have been updated to use the new error codes;
some already existing (internal) error codes local to a module have
been renamed to give them the same name as in the base module.
All make files have been updated to include the local error files.
* src/cid/cidtokens.h: Replaced with...
* src/cid/cidtoken.h: This file for 8+3 consistency.
* src/raster/ftraster.c: Use macros for header file names.
               | 
            
            
              
   
               | 
              
09d55cea
               | 
              
2001-05-11T18:08:58
               | 
              
               | 
              
    * src/cff/cffparse.c, src/cid/cidload.c, src/type1/t1load.c: fixed
    the incorrect EM size computation
               | 
            
            
              
   
               | 
              
cbc9938e
               | 
              
2001-04-06T07:05:50
               | 
              
               | 
              
* builds/os2/*.mk: These files have been forgotten to update to
the structure of similar makefiles.
* builds/dos/*.mk: Ditto.
* builds/ansi/*.mk: Ditto.
* builds/win32/win32-def.mk (BUILD): Fix typo.
* builds/compiler/*.mk (CLEAN_LIBRARY): Don't use NO_OUTPUT.
This is already used in the link_*.mk files.
* src/*/Jamfile: Slight changes	to make files more cryptic.
               | 
            
            
              
   
               | 
              
a1844e09
               | 
              
2001-04-03T21:07:36
               | 
              
               | 
              
* Jamfile, src/Jamfile, src/*/Jamfile: Formatted.  Slight changes
to give files identical structure.
               | 
            
            
              
   
               | 
              
1429db6c
               | 
              
2001-04-02T23:54:01
               | 
              
               | 
              
* README: Formatting.
* Jamfile: Fix typo.
* src/cff/cffparse.c: Move error code #defines to...
* include/freetype/internal/cfferrs.h: This file.
* src/cff/cffdrivr.c, src/cff/cffobjs.c, src/cff/cffload.c: Replaced
`FT_Err_*' with `CFF_Err_*'.
* src/cid/cidparse.c: Replaced `FT_Err_*' with `T1_Err_*'.
* src/psaux/psobjs.c, src/psaux/t1decode.c: Ditto.
* src/sfnt/sfobcs.c, src/sfnt/ttload.c: Replaced `FT_Err_*' with
`TT_Err_*'.
* src/truetype/ttgload.c, src/truetype/ttobjs.c: Ditto.
* src/type1/t1gload.c, src/type1/t1load.c, src/type1/t1objs.c,
src/type1/t1parse.c: Replaced `FT_Err_*' with `T1_Err_*'.
* include/freetype/internal/cfferrs.h: Add
`CFF_Err_Unknown_File_Format'.
* include/freetype/internal/t1errors.h: Add
`T1_Err_Unknown_File_Format'.
* include/freetype/internal/tterrors.h: Add
`TT_Err_Unknown_File_Format'.
* src/cff/cffload.h: Add `cff_*_encoding' and `cff_*_charset'
references.
* src/psaux/psobjs.c: Include `FT_INTERNAL_TYPE1_ERRORS_H'.
* src/cff/cffobjs.c (CFF_Init_Face, CFF_Done_Face): Use
FT_LOCAL_DEF.
* src/cid/cidobjs.c (CID_Done_Driver): Ditto.
* src/trutype/ttobjs.c (TT_Init_Face, TT_Done_Face, TT_Init_Size):
Ditto.
* src/type1/t1objs.c (T1_Done_Driver): Ditto.
* src/pcf/pcfdriver.c (PCF_Done_Face): Ditto.
* src/pcf/pcf.h: Use FT_LOCAL for `PCF_Done_Face'.
               | 
            
            
              
   
               | 
              
5bf0a394
               | 
              
2001-03-24T17:10:09
               | 
              
               | 
              
        * Jamrules, Jamfile, src/Jamfile, src/*/Jamfile: Adding jamfiles
        to the source tree. see www.freetype.org/jam/index.html for details
               | 
            
            
              
   
               | 
              
521a2d7a
               | 
              
2001-03-20T22:58:56
               | 
              
               | 
              
* builds/win32/detekt.mk: Fix .PHONY target for Intel compiler.
Renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to
FT_SFNT_NAMES_H.
* docs/docmaker.py: Added generation of INDEX link in table of
contents.
* INSTALL, docs/BUILD: Updated documentation to indicate that the
compilation process has changed slightly (no more `src' required in
* builds/*/*-def.mk: Changed the objects directory from "obj" to
"objs".
* include/freetype/config/ftheader.h: Removed obsolete macros like
FT_SOURCE_FILE, etc. and added cache-specific macro definitions that
were previously defined in <freetype/ftcache.h>.  Added comments to
be included in a new API Reference section.
* src/*/*: Removed the use of FT_SOURCE_FILE, etc.  Now, each
component needs to add its own directory to the include path at
compile time.  Modified all "rules.mk" and "descrip.mms"
accordingly.
* src/cid/cidobjs.c, src/cid/cidload.c, src/pcf/pcfread.c,
src/type1/t1load.c, src/type1/t1objs.c: Added a few casts to remove
compiler warnings in pedantic modes.
* include/config/ft2build.h, include/config/ftheader.h: The file
top-level <ft2build.h>.
* include/config/ftheader.h: Added new section describing the #include
macros.
the Type 2 glyph charstring (used by conversion programs).
* docs/docmaker.py: Added cross-references generation as well as
seac emulation provided by the Type 2 endchar operator.
* src/cid/cidafm.c, src/cid/cidafm.h: removed un-needed files,
Added support for clipped direct rendering in the smooth renderer.
* src/cff/t2objs.c (T2_Init_Face): For pure CFF fonts, set
               | 
            
            
              
   
               | 
              
8d3a401f
               | 
              
2001-03-20T11:14:24
               | 
              
               | 
              
	* builds/*/*-def.mk: changed the objects directory from "obj" to "objs"
	* include/freetype/config/ftheader.h: removed obsolete macros like
	FT_SOURCE_FILE, etc.. and added cache-specific macro definitions that
	were previously defined in <freetype/ftcache.h>. Added comments to be
	included in a new API Reference section.
	* src/*/*: removed the use of FT_SOURCE_FILE, etc.. now, each component
	needs to added its own directory to the include path at compile time.
	Modified all "rules.mk" and "descrip.mms" accordingly..
               | 
            
            
              
   
               | 
              
3798110f
               | 
              
2001-03-19T11:34:49
               | 
              
               | 
              
fixed a small bug
               | 
            
            
              
   
               | 
              
168e39a1
               | 
              
2001-03-17T23:25:34
               | 
              
               | 
              
small update to remove compiler warnings
               | 
            
            
              
   
               | 
              
9a8b536f
               | 
              
2001-03-12T22:33:52
               | 
              
               | 
              
* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix error
messages.
* INSTALL, docs/BUILD: We need GNU make 3.78.1 or newer.
               | 
            
            
              
   
               | 
              
68621135
               | 
              
2001-03-12T02:17:50
               | 
              
               | 
              
In cid_read_subrs, decode subroutines only if lenIV >= 0.
               | 
            
            
              
   
               | 
              
e355d008
               | 
              
2001-03-12T02:05:17
               | 
              
               | 
              
In cid_load_glyph, decrypt charstrings only if lenIV >= 0.
               | 
            
            
              
   
               | 
              
29bac136
               | 
              
2001-03-11T11:28:39
               | 
              
               | 
              
* TODO: Updated.
* src/cid/cidload.c (parse_font_matrix): Added units_per_EM
* src/type1/t1load.c (parse_font_bbox): Changed to use FT_Fixed
               | 
            
            
              
   
               | 
              
00169a30
               | 
              
2001-03-10T19:06:54
               | 
              
               | 
              
In CID_Init_Face, use calculated units_per_EM, and if that is not available, default
to 100 units per EM.  Changed assignment code for ascender and descender values.
               | 
            
            
              
   
               | 
              
025c2f3f
               | 
              
2001-03-10T19:04:41
               | 
              
               | 
              
Added units_per_EM processing to parse_font_matrix, and added FT_Fixed
number handling to parse_font_bbox.
               | 
            
            
              
   
               | 
              
914b289f
               | 
              
2001-03-10T17:07:42
               | 
              
               | 
              
* src/*/*.c: Added many casts to make code more 64bit-safe.
               | 
            
            
              
   
               | 
              
c3e987e2
               | 
              
2001-01-03T06:47:10
               | 
              
               | 
              
* builds/vms: Support files for VMS architecture added.
* descrip.mms, src/*/descrip.mms: VMS makefiles added.
* README.VMS: New file.
* LICENSE.TXT: Added info about PCF driver license.
               | 
            
            
              
   
               | 
              
55b7403b
               | 
              
2000-12-22T03:40:14
               | 
              
               | 
              
removing obsolete "cidafm" files
               | 
            
            
              
   
               | 
              
63408a12
               | 
              
2000-12-13T23:44:37
               | 
              
               | 
              
include/freetype/internal/internal.h: Fixed header inclusion macros
to use direct definitions.  This is the only way to do these things
in a portable way :-(  The rest of the code should follow shortly
though everything compiles now.
* builds/compiler/intelc.mk, builds/compiler/watcom.mk: New files.
* builds/win32/detect.mk: Added support for the Intel C/C++
compiler, as well as _preliminary_ (read: doesn't work!) support for
Watcom.  Also added a new setup target.  Type "make setup list" for
a list of supported command-line compilers on Win32.
* src/base/ftdebug.c: Added dummy symbol to avoid empty file if
conditionals are off.
               | 
            
            
              
   
               | 
              
170c0d4c
               | 
              
2000-12-13T19:55:11
               | 
              
               | 
              
	* include/freetype/config/ft2build.h,
	include/freetype/internal/internal.h: fixed header inclusion macros
	to use direct definitions. This is the only way to do these things
	in a portable way :-( The rest of the code should follow shortly
	though everything compiles now..
	* builds/compiler/intelc.mk, builds/compiler/watcom.mk,
	builds/win32/detect.mk: added support for the Intel C/C++ compiler,
	as well as _preliminary_ (read: doesn't work !!) support for Watcom.
	Also added a new setup target. Type "make setup list" for a list
	of supported command-line compilers on Win32..
               | 
            
            
              
   
               | 
              
d5c1b27d
               | 
              
2000-12-12T22:28:12
               | 
              
               | 
              
* include/freetype/config/ft2build.h (FT2_ROOT, FT2_CONFIG_ROOT):
Removed.  ANSI C doesn't (explicitly) allow macro expansion in
arguments using `##'.
(FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE): Use directory
names directly.  Make them configurable.  Use `##' to strip leading
and trailing spaces from arguments.
* builds/unix/ft2unix.h: Adapted.
* src/base/ftsystem.c (ft_alloc, ft_realloc, ft_free, ft_io_stream,
ft_close_stream): Use FT_CALLBACK_DEF.
* builds/unix/ftsystem.c: Use new header scheme.
(FT_Done_Memory): Use free() from FT_Memory structure.
* src/base/ftinit.c, src/base/ftmac.c: Header scheme fixes.
* include/freetype/config/ft2build.h (FT2_CONFIG_ROOT,
FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE,
FT_SOURCE_FILE): Use `##' operator to be really ANSI C compliant.
               | 
            
            
              
   
               | 
              
90d9964e
               | 
              
2000-12-09T00:45:38
               | 
              
               | 
              
* */*.h: Changed body inclusion macro names to start and end with
`__' (those which haven't converted yet).  Fixed minor conversion
issues.
* src/winfonts/winfnt.c: Updated to new header inclusion scheme.
* */*.[ch]: Changed source files to adhere to the new
* src/cff/cff.c, src/cff/rules.mk: Updated.
* */*.[ch]: Now using <ft2build.h> as the default build and setup
               | 
            
            
              
   
               | 
              
cc069beb
               | 
              
2000-12-08T16:17:16
               | 
              
               | 
              
cleanups
               | 
            
            
              
   
               | 
              
19ed8afe
               | 
              
2000-12-08T02:42:29
               | 
              
               | 
              
- updated all source files to adhere to the new inclusion scheme
- the CFF loader now loads the encodings and charset tables
  though doesn't use them for now
               | 
            
            
              
   
               | 
              
54e75749
               | 
              
2000-11-04T02:52:02
               | 
              
               | 
              
defining new types to hold "internal" fields of public
objects:
  FT_Face_Internal, FT_Size_Internal, FT_Slot_Internal
these contain some fields that may change between releases
of FreeType, without affecting the size of FT_FaceRec,
FT_SizeRec, FT_GlyphSlotRec, etc.., which means that
drivers wouldn't need to be recompiled if we only add new
fields to an internal structure..
I plan to hack a few things related to the auto-hinter and
I need this move to ensure that we will not break binary
compatibility between 2.0 and 2.1 :-)
- David
               | 
            
            
              
   
               | 
              
76a5f623
               | 
              
2000-11-04T01:55:49
               | 
              
               | 
              
major reformatting of the sources:
  FT_EXPORT_DEF    => FT_EXPORT
  FT_EXPORT_FUNC => FT_EXPORT_DEF
  BASE_DEF               => FT_BASE
  BASE_FUNC            => FT_BASE_DEF
  LOCAL_DEF             => FT_LOCAL
  LOCAL_FUNC          => FT_LOCAL_DEF
  LOCAL_FUNC_X     => FT_CALLBACK_DEF
  LOCAL_DEF_X       => FT_CALLBACK_TABLE
  FT_CPLUSPLUS     => FT_CALLBACK_TABLE_DEF
               | 
            
            
              
   
               | 
              
ab855232
               | 
              
2000-10-31T22:13:54
               | 
              
               | 
              
Fixing include header for a `make multi' build.
Finishing formatting of cache stuff.
Fixed getDriverClass stuff -- added it to winfnt.c also.  Note that this
still has to be documented.
               | 
            
            
              
   
               | 
              
e4b32a5d
               | 
              
2000-10-31T20:42:18
               | 
              
               | 
              
Removing trailing whitespace.
               | 
            
            
              
   
               | 
              
47a5f41d
               | 
              
2000-10-17T03:38:43
               | 
              
               | 
              
Added copyright messages to all Makefiles.
Added documentation to FT_Get_Sfnt_* stuff (in ftnames.[ch])
minor other doc fixes
               | 
            
            
              
   
               | 
              
3d568ac7
               | 
              
2000-10-11T14:59:46
               | 
              
               | 
              
A fix from Yamano'uchi to get correct font names.
               | 
            
            
              
   
               | 
              
6fbe4db6
               | 
              
2000-10-05T04:53:31
               | 
              
               | 
              
minor formatting issues
               | 
            
            
              
   
               | 
              
f00a4de9
               | 
              
2000-10-03T22:03:09
               | 
              
               | 
              
fixed two bugs:
  - one bug in the auto-hinter that could cause some program
    crashes with certain fonts
  - fixed the loading of the font matrix "offset" parameters
    in Type 1 and CID-keyed fonts..
               | 
            
            
              
   
               | 
              
8bb45ec8
               | 
              
2000-09-29T06:41:56
               | 
              
               | 
              
Fixing comment in unixddef.mk which caused a trailing blank.
Adding a new error, FT_Err_Invalid_Pixel_Size (used in winfnt.c)
Fixing FT_Read_Fields() which failed for ft_frame_{bytes,skip}.  This bug
disabled the Winfont driver.
Minor formatting issues.
               | 
            
            
              
   
               | 
              
42022c8c
               | 
              
2000-09-27T01:01:10
               | 
              
               | 
              
fixed a bug in the Type 1 and CID font drivers:
  the value of the descent returned was positive,
  instead of being negative..
               | 
            
            
              
   
               | 
              
b8817177
               | 
              
2000-09-15T17:17:17
               | 
              
               | 
              
small bug-fix, the linearHoriBearing value was not
loaded not computed correctly
               | 
            
            
              
   
               | 
              
4e9dae68
               | 
              
2000-08-29T16:50:01
               | 
              
               | 
              
Introducing new macro LOCA_VAR to solve some problems with structures
containing function pointers.
FT will now compile again with C++.
               | 
            
            
              
   
               | 
              
d1b7475b
               | 
              
2000-08-24T16:29:15
               | 
              
               | 
              
Formatting, small fixes.
Adding basic input parameter checking for exported functions.
               | 
            
            
              
   
               | 
              
34f1c2f5
               | 
              
2000-08-23T22:47:44
               | 
              
               | 
              
finally, the CID and Type1z driver are finished !!
Werner, please have a look at the code and start
re-formatting it :-)
               | 
            
            
              
   
               | 
              
97488074
               | 
              
2000-08-22T22:36:33
               | 
              
               | 
              
the psaux module is now nearly completed
the "type1z" driver uses it to parse Type 1 charstrings
(not to parse the Type 1 token stream yet though)..
               | 
            
            
              
   
               | 
              
29a90e26
               | 
              
2000-08-03T00:03:08
               | 
              
               | 
              
Updating unix/ftconfig.in to recent config/ftconfig.h changes.
More C++ fixes: Introducing LOCAL_FUNC_X for local functions used in
function pointers (there are no local anonymous functions in C++) and
FT_CPLUSPLUS (instead of FT_EXPORT_VAR) to define linkage of structures
which contain function pointers.
               | 
            
            
              
   
               | 
              
3a89c2a4
               | 
              
2000-08-01T17:05:20
               | 
              
               | 
              
Removing FT_MAKE_OPTION_SINGLE_LIBRARY_OBJECT.  It has never worked.
Instead, define BASE_DEF() and BASE_FUNC() similarly to FT_EXPORT_DEF() and
FT_EXPORT_FUNC(), respectively, allowing the programmer to define proper
types and/or export lists for multiple DLLs if necessary (e.g. ftbase.dll --
standalone, fttype1.dll -- needs ftbase.dll, etc.).
The library is finally compiling and linking natively with a C++ compiler!
               | 
            
            
              
   
               | 
              
c713d924
               | 
              
2000-08-01T13:17:04
               | 
              
               | 
              
Added #ifdef's for C++ to all header files.
               | 
            
            
              
   
               | 
              
e72c9fec
               | 
              
2000-07-31T18:59:02
               | 
              
               | 
              
Simplifying the FIELD_* and FRAME_* macros.  Before calling these macros,
you should #define FT_STRUCTURE to the structure which will be filled.
Replaced FT_FIELD_REF with FT_FIELD_SIZE, FT_FIELD_SIZE_DELTA, and
FT_FIELD_OFFSET to make the code more readable; additionally, it should be
more portable because we no longer cast a pointer to an FT_UShort (which
e.g. fails with Sun's C++ compiler) but computes the difference between two
pointers which is guaranteed to work.
Fixing warnings (and C++ errors) while using Sun's latest cc and CC
incarnations.  Most of them are related to variable shadowing.
               | 
            
            
              
   
               | 
              
35ca3426
               | 
              
2000-07-31T12:14:27
               | 
              
               | 
              
Fixing gcc warnings on Solaris.
               | 
            
            
              
   
               | 
              
db578ae0
               | 
              
2000-07-23T21:27:52
               | 
              
               | 
              
Adding $(SO) and $(SA), denoting objects and library for a static build.
This is currently used for Unix only -- it should be extended that it is
possible to build DLLs and static libs on other platforms also.
Formatting.
               | 
            
            
              
   
               | 
              
a4367e08
               | 
              
2000-07-19T16:17:55
               | 
              
               | 
              
Formatting.
Fixing documentation.
Removing unused configuration macros.
               | 
            
            
              
   
               | 
              
e161ee44
               | 
              
2000-07-10T22:03:10
               | 
              
               | 
              
fixed a bug that caused invalid clipping of monochrome bitmaps
when they were blitted on the left edge of an 8-bit pixmap..
               | 
            
            
              
   
               | 
              
7fa51b55
               | 
              
2000-07-08T19:51:42
               | 
              
               | 
              
Formatting.
Adding some trivial error checking.
Adding/Fixing tracing levels.
               | 
            
            
              
   
               | 
              
a90663f5
               | 
              
2000-07-08T00:41:13
               | 
              
               | 
              
vast clean-up of the sources in order to allow flat
directory compilation (by defining the FT_FLAT_COMPILE
macro at compile time..)
moved "freetype2/BUILD" to "freetype2/docs/BUILD"
               | 
            
            
              
   
               | 
              
9b3d1c75
               | 
              
2000-07-07T19:47:34
               | 
              
               | 
              
- fixed a leak in the Type 1 driver
- updated the CFF driver to support flex opcodes
               | 
            
            
              
   
               | 
              
bd5ae400
               | 
              
2000-07-05T04:32:02
               | 
              
               | 
              
Run g++ on the FreeType library.  This should make the use of code in
C++ programs easier:
  Renamed FT_WordXX to FT_UIntXX.
  Changed a lot of void* to FT_Byte* if related to i/o streams -- FreeType
  always accesses streams byte-wise, so this makes sense IMHO.
  Added a lot of #ifdef __cplusplus to header files (and removed a few).
  Other minor syntax fixes (mostly casts).
  Replaced the variable `private' with `private_dict' -- `private' is
  reserved in C++.
               | 
            
            
              
   
               | 
              
c6a92202
               | 
              
2000-07-04T18:12:13
               | 
              
               | 
              
various clean-ups:
- using FT_UNUSED instead of UNUSED
- using FT_LONG64 and FT_INT64 instead of LONG64 & INT64
- using FT_SIZEOF_INT & FT_SIZEOF_LONG instead of...
- removed the #ifdefs that used SIZEOF_INT, instead we now
  use FT_Int32 and FT_UInt32 when needed to support
  32-bits quantity correctly on 64-bits systems..
               | 
            
            
              
   
               | 
              
fbeb41d9
               | 
              
2000-07-02T00:27:53
               | 
              
               | 
              
Formatting.
Adding copyright notices.
Removing an unnecessary file (smooth.h).
               | 
            
            
              
   
               | 
              
a8bbc267
               | 
              
2000-07-01T14:06:46
               | 
              
               | 
              
Formatting as usual...
Adding trivial argument checking to some functions.
Added dynamic driver interface to cidriver.
Minor `version' fixes for macfont and psnames modules.
Removed unnecessary files
               | 
            
            
              
   
               | 
              
f9ca2bb5
               | 
              
2000-06-30T23:12:55
               | 
              
               | 
              
managed to re-design entirely the API in <freetype/ftglyph.h>
It is now really the "glyph factory" that Stefan was probably
dreaming about..
fixed some recent formatting errors from Werner ;-)
cleaned up the demonstration programs from most of the
rust that they had, though I'm sure someone is going to
re-format them really soon !!
"ftstring" now uses the new ftglyph.h API, and is now
faster and smaller.. yep..
               | 
            
            
              
   
               | 
              
ac39ecdc
               | 
              
2000-06-30T22:24:36
               | 
              
               | 
              
Formatting...
Fixing incorrect scaling of vertical advance width.
               | 
            
            
              
   
               | 
              
cc9fc49c
               | 
              
2000-06-30T06:21:26
               | 
              
               | 
              
Formatting...
Applying some fixes from Tom.
               | 
            
            
              
   
               | 
              
5ae831c1
               | 
              
2000-06-30T01:31:22
               | 
              
               | 
              
changes used to implement the auto-hinting support
               | 
            
            
              
   
               | 
              
32b85e67
               | 
              
2000-06-29T21:48:58
               | 
              
               | 
              
various bug fixes in the postscript font drivers (mainly they
added one un-necessary point to each contour..)
               | 
            
            
              
   
               | 
              
deb4e983
               | 
              
2000-06-29T03:14:25
               | 
              
               | 
              
Formatting...
Preprocessor lines now always start the line.
Improved error handling in `base' module.
Fixed a out-of-bounds error in ttgload.
               | 
            
            
              
   
               | 
              
81bb4ad9
               | 
              
2000-06-28T04:19:49
               | 
              
               | 
              
latest clean-ups..
The code compiles with NO WARNINGS with GCC and
Visual C++ (also with LCC minus debugging options)
               |