| 
              
ece8b20e
               | 
              
2004-12-13T23:16:59
               | 
              
               | 
              
Documentation updates, whitespace.
               | 
            
            
              
   
               | 
              
92c9f105
               | 
              
2004-09-04T06:53:36
               | 
              
               | 
              
* src/base/ftdebug.c (ft_debug_init): Highest debug level is 7,
not 6.
               | 
            
            
              
   
               | 
              
10bf05a3
               | 
              
2004-04-21T14:30:37
               | 
              
               | 
              
        * src/cff/cffobjs.c (cff_face_init): fixed a small memory leak
        * src/autofit/afloader.c, src/autofit/afmodule.c, src/base/ftdebug.c:
        removed compiler warnings
        * src/autofit/aftypes.h, src/lzw/zopen.c, src/pcf/pcfdrivr.c,
        src/pcf/pcfread.c, src/psaux/psobjs.c, src/type42/t42drivr.c:
        changed data arrays to "const" to avoid populating the ".data"
        segment
               | 
            
            
              
   
               | 
              
391de1a6
               | 
              
2004-04-11T16:44:54
               | 
              
               | 
              
* src/lzw/ftlzw.c: Include zopen.h dependent on
FT_CONFIG_OPTION_USE_LZW.
* src/base/ftdebug.c: s/index/idx/ to avoid compiler warnings.
               | 
            
            
              
   
               | 
              
460355a5
               | 
              
2004-02-24T07:52:45
               | 
              
               | 
              
* docs/CHANGES: Updated.
* include/freetype/internal/ftdebug.h: Include FT_FREETYPE_H.
Provide a simple API to control FreeType's tracing levels.
* include/freetype/internal/ftdebug.h (FT_Trace_Get_Count,
FT_Trace_Get_Name): New declarations.
* src/base/ftdebug.c (FT_Trace_Get_Count, FT_Trace_Get_Name): New
functions.
               | 
            
            
              
   
               | 
              
68e9f927
               | 
              
2002-09-27T11:09:23
               | 
              
               | 
              
* src/sfnt/ttpost.c (load_post_names, tt_face_free_ps_names,
tt_face_get_ps_name): Replace switch statement with if clauses to
make it more portable.
* src/cff/cffobjs.c (cff_face_init): Ditto.
* include/freetype/ftmodule.h (FT_Module_Class): Use `FT_Long' for
`module_size'.
* include/freetype/ftrender.h (FT_Glyph_Class_): Use `FT_Long' for
`glyph_size'.
* src/base/ftobjs.c (FT_Render_Glyph): Change second parameter to
`FT_Render_Mode'.
(FT_Render_Glyph_Internal): Change third parameter to
`FT_Render_Mode'.
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Change second parameter
to `FT_Render_Mode'.
* src/raster/ftrend1.c (ft_raster1_render): Change third parameter
to `FT_Render_Mode'.
* src/smooth/ftsmooth.c (ft_smooth_render, ft_smooth_render_lcd,
ft_smooth_render_lcd_v): Ditto.
(ft_smooth_render_generic): Change third and fifth parameter to
`FT_Render_Mode'.
* include/freetype/freetype.h, include/freetype/internal/ftobjs.h,
include/freetype/ftglyph.h: Updated.
* src/cff/cffdrivr.c (Load_Glyph), src/pcf/pcfdriver.c
(PCF_Glyph_Load), src/pfr/pfrobjs.c (pfr_slot_load),
src/winfonts/winfnt.c (FNT_Load_Glyph), src/t42/t42objs.c
(T42_GlyphSlot_Load), src/bdf/bdfdrivr.c (BDF_Glyph_Load): Change
fourth parameter to `FT_Int32'.
* src/pfr/pfrobjs.c (pfr_face_init): Add two missing parameters
and declare them as unused.
* src/cid/cidparse.h (CID_Parser): Use FT_Long for `postscript_len'.
* src/psnames/psnames.h (PS_Unicode_Value_Func): Change return
value to FT_UInt32.
* src/psnames/psmodule.c (ps_unicode_value, ps_build_unicode_table):
Updated accordingly.
* src/cff/cffdrivr.c (Get_Kerning): Use FT_Long for `middle'.
(cff_get_glyph_name): Use cast for result of ft_strlen.
* src/cff/cffparse.c (cff_parse_real): User cast for assigning
`exp'.
* src/cff/cffload.c (cff_index_get_pointers): Use FT_ULong for
some local variables.
(cff_charset_load, cff_encoding_load): Use casts to FT_UInt for some
switch statements.
(cff_font_load): Use cast in call to CFF_Load_FD_Select.
* src/cff/cffobjs.c (cff_size_init): Use more casts.
(cff_face_init): Use FT_Int32 for `flags'.
* src/cff/cffgload.c (cff_operator_seac): Use cast for assigning
`adx' and `ady'.
(cff_decoder_parse_charstrings): Use FT_ULong for third parameter.
Use more casts.
* src/cff/cffcmap.c (cff_cmap_unicode_init): Use cast for `count'.
* src/cid/cidload.c (cid_read_subrs): Use FT_ULong for `len'.
* src/cid/cidgload.c (cid_load_glyph): Add missing cast for
`cid_get_offset'.
* src/psaux/t1decode.c (t1_decoder_parse_charstrings) <18>: Use
cast for `num_points'.
(t1_decoder_init): Use cast for assigning `decoder->num_glyphs'.
* src/base/ftdebug.c (ft_debug_init): Use FT_Int.
* include/freetype/internal/ftdriver.h (FT_Slot_LoadFunc): Use
`FT_Int32' for fourth parameter.
* src/base/ftobjs.c (open_face): Use cast for calling
clazz->init_face.
* src/raster/ftraster.c (Set_High_Precision): Use `1' instead of
`1L'.
(Finalize_Profile_Table, Line_Up, ft_black_init): Use casts.
* src/raster/ftrend1.c (ft_raster1_render): Ditto.
* src/sfnt/sfnt_dir_check: Compare `magic' with unsigned long
constant.
* builds/amiga/include/freetype/config/ftmodule.h: Updated.
               | 
            
            
              
   
               | 
              
ee06410b
               | 
              
2002-07-09T16:49:12
               | 
              
               | 
              
    * src/pshinter/pshglob.c: fixed a bug that prevented the hinter from using
    correct standard width and height values. resulting in hinting bugs with
    certain fonts (e.g. Utopia)
               | 
            
            
              
   
               | 
              
02c3aede
               | 
              
2002-07-08T23:02:32
               | 
              
               | 
              
    * docs/DEBUG.TXT: adding debugging support documentation
    * src/base/ftdebug.c (ft_debug_init), builds/win32/ftdebug.c
    (ft_debug_init), builds/amiga/src/ftdebug.c (ft_debug_init): changed the
    syntax of the FT2_DEBUG environment variable  used to control debugging
    output (i.e. logging and error messages). It must now look like:
       any:6 memory:4 io:3   or
       any:6,memory:4,io:3   or
       any:6;memory:4;io:3
               | 
            
            
              
   
               | 
              
88027fdd
               | 
              
2002-04-17T11:32:10
               | 
              
               | 
              
fixing typo preventing compilation in non-debugging modes
               | 
            
            
              
   
               | 
              
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..
               | 
            
            
              
   
               | 
              
af8df850
               | 
              
2002-02-22T00:58:04
               | 
              
               | 
              
* include/freetype/internal/ftdebug.h (FT_Trace): Remove comma in
enum to avoid compiler warnings.
               | 
            
            
              
   
               | 
              
222cec8c
               | 
              
2002-02-21T11:48:48
               | 
              
               | 
              
        * include/freetype/internal/ftdebug.h, src/base/ftdebug.c: modified
        the debug sub-system initialization. trace levels can now be specified
        within the "FT2_DEBUG" environment variable. See the comments within
        "ftdebug.c" for more details
        * include/freetype/internal/fttrace.h: new file to define the trace
        levels used for debugging. it is used both to define enums and
        toggle names for FT2_DEBUG
        * src/base/ftobjs.c, src/base/ftstream.c: FT_Assert renamed to
        FT_ASSERT
        * include/freetype/internal/ftextend.h, src/base/ftextend.c,
        src/base/Jamfile, src/base/rules.mk: removing "ftextend" from the
        library, since it is now completely obsolete..
               | 
            
            
              
   
               | 
              
415235df
               | 
              
2001-06-28T17:49:10
               | 
              
               | 
              
finishing function header formatting
updating copyrights
               | 
            
            
              
   
               | 
              
f814d0fa
               | 
              
2001-06-27T16:18:10
               | 
              
               | 
              
First round in converting
  type foo ( ... )
to
  type
  foo ( ... )
Other minor formatting issues.
               | 
            
            
              
   
               | 
              
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..
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
90a03301
               | 
              
2000-11-07T17:21:11
               | 
              
               | 
              
All function comments are now removed from source files (and moved to the
header files if necessary).
Some minor fixes to have `make multi' run successfully (with gcc and g++).
Fixing compiler warnings.
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
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.
               | 
            
            
              
   
               | 
              
4e6dd858
               | 
              
2000-06-05T05:26:15
               | 
              
               | 
              
freetype.h: Adding ft_encoding_xxx values for some CJK encodings.
Fixing copyright notice on many files.
Changed some tracing levels.
A lot of formatting, fixing documentation etc. as usual.
               | 
            
            
              
   
               | 
              
9a754ce3
               | 
              
2000-06-02T21:31:32
               | 
              
               | 
              
Formatting; adding some tracing code.
               | 
            
            
              
   
               | 
              
026bd17b
               | 
              
2000-05-30T05:13:30
               | 
              
               | 
              
ftmulti.c: Will now accept any filename.  It will no longer append `.ttf'
           or `.ttc'.  Reformatted.
ftcalc.c, ftdebug.c: Minor formatting stuff.
               | 
            
            
              
   
               | 
              
1fb6eea7
               | 
              
2000-05-24T00:31:14
               | 
              
               | 
              
EXPORT_DEF renamed to FT_EXPORT_DEF +
reformating/spacing
               | 
            
            
              
   
               | 
              
bfe2f98f
               | 
              
2000-05-12T12:17:15
               | 
              
               | 
              
a new massive grunt work. Redefined the EXPORT_DEF,
EXPORT_FUNC, BASE_DEF and BASE_FUNC macros to
let them take an argument..
This is needed to compile the library as a DLL on some platforms
that have different compiler conventions..
               | 
            
            
              
   
               | 
              
efce08d6
               | 
              
2000-05-11T18:23:52
               | 
              
               | 
              
major re-organisation of the FreeType 2 directory hierarchy
               | 
            
            
              
   
               | 
              
f993b6a0
               | 
              
2000-01-08T17:10:33
               | 
              
               | 
              
demos/config/x11/rules.mk:
  support for multiple X11R6 entries in $(PATH) added.
ftxbbox.c, ftcalc.c, ftdebug.c, ftdriver.h:
  doc fixes.
ftdebug.c:
  formatting.
ftdebug.h:
  making makros `;'-safe (i.e., they can now be used within if-else clauses
  without side effects resp. don't produce a single `;').
               | 
            
            
              
   
               | 
              
d2b1f357
               | 
              
1999-12-16T23:11:37
               | 
              
               | 
              
Initial revision
               |