| 
              
1a293d6c
               | 
              
2005-11-18T08:23:06
               | 
              
               | 
              
* src/sfnt/ttload.c (tt_face_load_metrics): Ignore excess number
of metrics instead of aborting.  Patch suggested by Derek Noonburg.
               | 
            
            
              
   
               | 
              
cb182381
               | 
              
2005-11-18T04:29:31
               | 
              
               | 
              
* builds/unix/ftsystem.c (FT_Stream_Open, FT_New_Memory,
FT_Done_Memory), builds/vms/ftsystem.c (FT_Stream_Open, FT_New_Memory,
FT_Done_Memory), builds/win32/ftdebug.c (FT_Message, FT_Panic):
s/FT_EXPORT/FT_BASE/.
               | 
            
            
              
   
               | 
              
cee37a3b
               | 
              
2005-11-12T07:34:40
               | 
              
               | 
              
Clean-up.
               | 
            
            
              
   
               | 
              
9fbd2ab8
               | 
              
2005-10-28T16:14:14
               | 
              
               | 
              
- various performance enhancements
- fixing apinames.c, adding support for Watcom and Borland compilers
- adding generation of exported symbols list to the build system, including the Unix one !!
sorry Werner, I have no time to document this in ChangeLog at the moment
               | 
            
            
              
   
               | 
              
49f4d34e
               | 
              
2005-06-16T19:07:08
               | 
              
               | 
              
* src/base/ftoutln.c (FT_Outline_Embolden): Strength should be
halved.
* src/base/ftsynth.c (FT_GlyphSlot_Embolden): Change the default
strength.
Don't increase slot->advance.y.
* include/freetype/freetype.h (FREETYPE_MINOR): Set to 2.
(FREETYPE_PATCH): Set to 0.
* builds/unix/configure.ac (version_info): Set to 9:9:3.
Currently, we are still binary compatible.
* builds/win32/visualc/index.html,
builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj: s/219/2110/, s/2.1.9/2.1.10/.
* builds/freetype.mk (refdoc), README, Jamfile (RefDoc):
s/2.1.9/2.1.10/.
* docs/CHANGES, docs/VERSION.DLL: Updated.
* ChangeLog: Split off older entries into...
* ChangeLog.20, ChangeLog.21: These new files.
The next release will be 2.2.0, so don't worry about source code
backwards compatibility.
* include/freetype/ftimage.h (FT_Outline_MoveToFunc,
FT_Outline_LineToFunc, FT_Outline_ConicToFunc,
FT_Outline_CubicToFunc, FT_SpanFunc, FT_Raster_RenderFunc),
include/freetype/ftrender.h (FT_Glyph_TransformFunc,
FT_Renderer_RenderFunc, FT_Renderer_TransformFunc): Decorate
parameters with `const' where appropriate.
* src/sfnt/ttsbit.c (tt_face_load_sbit_image): Compute vertBearingY
to make glyphs centered vertically.
* src/truetype/ttgload.c (compute_glyph_metrics): Compute
vertBearingY to make glyphs centered vertically.
Fix some bugs in vertical metrics:
  . loader->pp3.y and loader->pp4.y are in 26.6 format, not in font
    units.
  . As we use the glyph's cbox to calculate the top bearing now
    there iss no need to adjust `top'.
* src/otvalid/otvcommn.h (OTV_OPTIONAL_TABLE): Use FT_UShort to be
in sync with OTV_OPTIONAL_OFFSET.  Reported by YAMATO Masatake.
* docs/release: Update.
               | 
            
            
              
   
               | 
              
19254955
               | 
              
2005-06-02T07:14:04
               | 
              
               | 
              
typos.
               | 
            
            
              
   
               | 
              
ce235eaf
               | 
              
2005-05-17T20:35:23
               | 
              
               | 
              
* builds/win32/visualc/freetype.vcproj: Updated.
Exclude debug info for `Release' versions to reduce library size.
* src/base/ftobjs.c (FT_Open_Face): Make it work as documented, this
is, ignore `aface' completely if face_index < 0.  Reported by David
Osborn <spam@habitualhiatus.com>.
* include/freetype/ftimage.h (FT_Outline_MoveToFunc,
FT_Outline_LineTo_Func, FT_Outline_ConicToFunc,
FT_Outline_CubicToFunc), src/smooth/ftgrays.c (gray_render_conic,
gray_render_cubic, gray_move_to, gray_line_to, gray_conic_to,
gray_cubic_to, gray_render_span, gray_sweep): Decorate parameters
with `const' where appropriate.
               | 
            
            
              
   
               | 
              
de015d6c
               | 
              
2004-11-23T21:38:16
               | 
              
               | 
              
Minor fixes.
               | 
            
            
              
   
               | 
              
b58191cc
               | 
              
2004-11-23T17:48:52
               | 
              
               | 
              
* builds/win32/detect.mk: Corrected logic that detects
Windows NT to use the previous change even when win32 is
forced. Corrected detection of win32 on Win9X.
               | 
            
            
              
   
               | 
              
360c271c
               | 
              
2004-11-23T09:17:16
               | 
              
               | 
              
* builds/detect.mk: Undo change from 2004-11-20.
* builds/win32/detect.mk: If the `OS' environment variable contains
`Windows_NT', use `cmd.exe /c copy' for copying files.
               | 
            
            
              
   
               | 
              
17439423
               | 
              
2004-08-11T05:25:37
               | 
              
               | 
              
* src/base/ftstream.c (FT_Stream_Close): Don't reset stream->close
to NULL.  This allows custom close functions to delete the FT_STREAM
object.
Add API to get information about SFNT tables.
* include/freetype/internal/services/svsfnt.h
(FT_SFNT_Table_Info_Func): New typedef.
(SFNT_Table): Add it.
* src/base/ftobjs (FT_Sfnt_Table_Info): New function.
* include/freetype/tttables.h: Updated.
* src/sfnt/sfdriver.c (sfnt_table_info): New function.
(sfnt_service_sfnt_table): Add it.
* docs/CHANGES: Updated.
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 10.
* builds/unix/configure.ac (version_info): Set to 9:8:3.
* builds/unix/configure: Updated.
* builds/win32/visualc/index.html,
builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj: s/219/2110/, s/2.1.9/2.1.10/.
* builds/freetype.mk (refdoc), README, Jamfile (RefDoc):
s/2.1.8/2.1.9/.
* docs/CHANGES, docs/VERSION.DLL: Updated.
* src/base/ftrfork.c (FT_Raccess_Guess)
[!FT_CONFIG_OPTION_GUESSING_EMBEDDED_FORK]: Remove compiler
warnings.
               | 
            
            
              
   
               | 
              
86ae11cf
               | 
              
2004-05-04T16:53:45
               | 
              
               | 
              
* src/truetype/ttobjs.h, src/truetype/ttobjs.c (tt_face_init,
tt_face_done, tt_size_init, tt_size_done, tt_driver_init,
tt_driver_done): Don't use TT_XXX but FT_XXX arguments which are
typecast to the proper TT_XXX within the function.
Update code accordingly.
* src/truetype/ttdriver.c (Get_Kerning, Set_Char_Sizes,
Set_Pixel_Sizes, Load_Glyph, tt_get_interface): Don't use TT_XXX but
FT_XXX arguments which are typecast to the proper TT_XXX within the
function.
Update code accordingly.
(tt_driver_class): Remove casts.
               | 
            
            
              
   
               | 
              
e95365b2
               | 
              
2004-04-24T14:43:37
               | 
              
               | 
              
* include/freetype/ftcache.h (FT_Get_CharMap_Index): Rename
declaration and move to...
* include/freetype/freetype.h (FT_Get_Charmap_Index): Here.
(FREETYPE_PATCH): Set to 9.
* src/base/ftobjs.c (FT_Get_Charmap_Index): New function.
* builds/unix/configure.ac (version_info): Set to 9:7:3.
* builds/unix/configure: Updated.
* builds/win32/visualc/index.html,
builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj: s/218/219/.
* builds/freetype.mk (refdoc), README, Jamfile (RefDoc):
s/2.1.8/2.1.9/.
* docs/CHANGES, docs/VERSION.DLL: Updated.
               | 
            
            
              
   
               | 
              
dfa46199
               | 
              
2004-03-05T09:26:24
               | 
              
               | 
              
* Jamfile, vms_make.com, builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype/vcproj, include/freetype/ftmoderr.h:
Add LZW module.
* Jamfile.in: Removed.
* docs/CHANGES: Updated.
* include/freetype/internal/ftobjs.h: s/MIN/FT_MIN/, s/MAX/FT_MAX/,
s/ABS/FT_ABS/.  Updated all callers.
* src/type1/t1load.c (parse_dict), src/pcf/pcfdrivr.c
(PCF_Face_Init): Use FT_ERROR_BASE.
Add support for PCF fonts compressed with LZW (extension .pcf.Z,
created with `compress').
* include/freetype/config/ftoption.h, devel/ftoption.h
(FT_CONFIG_OPTION_USE_LZW): New macro.
* include/freetype/ftlzw.h: New file.
* include/freetype/config/ftheader.h (FT_LZW_H): New macro for
ftlzw.h.
* src/lzw/*: New files.
* src/pcf/pcfdrivr.c: Include FT_LZW_H.
(PCF_Face_Init): Try LZW also.
* src/gzip/ftgzip.c: s/0/Gzip_Err_Ok/ where appropriate.
Beautify.
               | 
            
            
              
   
               | 
              
9cef479d
               | 
              
2004-02-08T09:07:08
               | 
              
               | 
              
* builds/win32/visualc/index.html,
builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.dsw, docs/CHANGES: Updated.
* builds/win32/visualc/freetype.sln,
builds/win32/visualc/freetype.vcproj: New files for VS.NET 2003.
               | 
            
            
              
   
               | 
              
4187e61b
               | 
              
2004-01-29T11:25:47
               | 
              
               | 
              
* builds/win32/visualc/index.html: detailled explanations
about forcing CR+LF line endings for the VC++ project files.
               | 
            
            
              
   
               | 
              
858f310b
               | 
              
2003-06-09T04:46:30
               | 
              
               | 
              
Completely revised FreeType's make management.
. In all makefiles `/' is used as the path separator.  The
  conversion to the real path separators is done as late as
  possible using $(subst ...).
. $(HOSTSEP) no longer exists.  Now, $(SEP) gives the path separator
  for the operating system, and the new $(COMPILER_SEP) the path
  separator for the compiler tools.
. $(BUILD) has been renamed to $(BUILD_DIR).  In general, all
  directory variables end with `_DIR'.  The variants ending in `_'
  (like `BASE_' have been removed).
The following ChangeLog entries only describe changes which are
not related to the redesign.
* builds/beos/beos-def.mk (BUILD_DIR): Fix typo.
* builds/compiler/watcom.mk (LINK_LIBRARY): Fix linker call to avoid
overlong arguments as suggested by J. Ali Harlow
<ali@avrc.city.ac.uk>.
* builds/dos/dos-wat.mk: New file.
* builds/freetype.mk (FREETYPE_H): Include header files from the
`devel' subdirectory.
* builds/os2/os2-dev.mk, builds/unix/unixddef.mk,
builds/unix/unixddef.mk, builds/win32/w32-bccd.mk,
builds/win32/w32-dev.mk (BUILD_DIR): Fix path.
* builds/unix/configure.ac, builds/unic/configure: Updated.
* builds/unix/unix-def.in (DISTCLEAN): Add `freetype2.pc'.
* devel/ftoption.h: Updated.
               | 
            
            
              
   
               | 
              
3c3b2be6
               | 
              
2003-01-31T10:12:40
               | 
              
               | 
              
    * docs/CHANGES, docs/VERSION.DLL, docs/TODO: updating documentation for
    the 2.1.4 release
    * builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html:
    updating the project file for 2.1.4
               | 
            
            
              
   
               | 
              
4bdf4350
               | 
              
2003-01-30T23:24:18
               | 
              
               | 
              
various improvements for 2.1.4. see ChangeLog, I've got problems with
copy & paste on my desktop !!
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
0cf2dbaf
               | 
              
2002-06-18T16:51:23
               | 
              
               | 
              
Added the PFR module
               | 
            
            
              
   
               | 
              
89df58f8
               | 
              
2002-06-14T08:09:25
               | 
              
               | 
              
* Makefile, configure, */*.mk, builds/unix/unix-def.in,
docs/CHANGES, docs/INSTALL: s/TOP/TOP_DIR/.
               | 
            
            
              
   
               | 
              
a1e45652
               | 
              
2002-06-11T20:35:58
               | 
              
               | 
              
        * builds/win32/ftdebug.c: added a missing #endif
        * src/sfnt/ttload.c, src/bdf/bdflib.c: removing compiler warnings
        * src/type42/t42objs.c: removed the bug that prevented un-hinted
        outlines to be loaded
               | 
            
            
              
   
               | 
              
b1d8f73d
               | 
              
2002-06-10T22:41:57
               | 
              
               | 
              
    * src/pcf/pcfdriver.c (pcf_cmap_char_next): fixed a bug that caused
    the function to return invalid values.
               | 
            
            
              
   
               | 
              
67ffd8cd
               | 
              
2002-04-18T14:26:29
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
f5749608
               | 
              
2002-04-18T10:07:26
               | 
              
               | 
              
        * src/base/ftobjs.c, builds/win32/ftdebug.c,
          builds/amiga/src/base/ftdebug.c :
            2.1.0 couldn't be linked against applications in Win32 and
            Amiga builds due to changes to "src/base/ftdebug.c" that
            were not properly propagated to "builds/win32" and
            "builds/amiga"..
            this has been fixed. We'll probably make 2.1.1 real
            soon now..
        * include/freetype/internal/ftobject.h,
          include/freetype/internal/ftexcept.h,
          include/freetype/ftsysmem.h,
          include/freetype/ftsysio.h,
          src/base/ftsysmem.c,
          src/base/ftsysio.c:
            adding new experimental files for 2.1.1 (or 2.1.2)
               | 
            
            
              
   
               | 
              
9c8ee920
               | 
              
2002-01-19T02:20:45
               | 
              
               | 
              
* builds/win32/ftdebug.c: New file.
* builds/win32/visualc/freetype.dsp: Updated.
* builds/amiga/src/base/ftsystem.c: Updated for AmigaOS 3.9.
* builds/amiga/README: Updated.
               | 
            
            
              
   
               | 
              
5117ff0b
               | 
              
2002-01-18T09:00:44
               | 
              
               | 
              
* builds/win32/visualc/freetype.dsp: Updated.
               | 
            
            
              
   
               | 
              
0b3a9915
               | 
              
2001-06-19T15:45:48
               | 
              
               | 
              
        * builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html:
        updated the Visual C++ project (for the 2.0.4 release)
        * builds/unix/detect.mk: added rule for AIX detection (which uses
        /usr/sbin/init instead of /sbin/init, go figure..)
               | 
            
            
              
   
               | 
              
6d4fbec1
               | 
              
2001-04-20T08:50:36
               | 
              
               | 
              
	* ftconfig.h, ftoption.h: updated "ftconfig.h" to detect 64-bit int
	types on platforms where Autoconf is not available). Also removed
	FTCALC_USE_LONG_LONG and replaced it with FT_CONFIG_OPTION_FORCE_INT64
	* builds/win32/freetype.dsp: updated the Visual C++ project file. Doesn't
	create a DLL yet..
	* cffgload.c: removed a compilation warning
               | 
            
            
              
   
               | 
              
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.
               | 
            
            
              
   
               | 
              
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..
               | 
            
            
              
   
               | 
              
594f0c96
               | 
              
2000-12-20T22:09:41
               | 
              
               | 
              
* *.mk: Added lots of `.PHONY' targets.
* *.mk: Implemented `platform' target to disable auto-detection.
Added support for clipped direct rendering in the smooth renderer.
This should not break binary compatibility of existing applications.
* include/freetype/fttypes.h, include/freetype/ftimage.h: Move
definition of the FT_BBox structure from the former to the latter.
* include/freetype/ftimage.h: Add `ft_raster_flag_clip' value to
FT_Raster_Flag enumeration.
Add `clip_box' element to FT_Raster_Params structure.
* src/smooth/ftgrays.c (grays_convert_glyph): Implement it.
* src/raster/ftraster.c (ft_black_render): Test for unsupported
direct rendering before testing arguments.
               | 
            
            
              
   
               | 
              
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..
               | 
            
            
              
   
               | 
              
33d02368
               | 
              
2000-12-06T16:31:30
               | 
              
               | 
              
* builds/module.mk: Replaced `xxx #' with `xxx$(space).
* builds/os2/detekt.mk, builds/win32/detekt.mk: Moved comment to
avoid trailing spaces in variable.
* builds/freetype.mk: Use $(D) instead of $D to make statement more
readable.
* docs/docmaker.py: Formatting.
* src/psaux/psauxmod.c: Fixed a broken inclusion of component
header files (an FT_FLAT_COMPILE test was missing).
* src/cache/ftcmanag.c (FTC_Manager_Done): Fixed a bug that caused
an occasional crash when the function was called (due to a dangling
pointer).
* src/base/ftsystem.c (FT_Done_Memory): Fixed an obvious bug:
The ANSI "free()" function was called instead of "memory->free()".
* docs/docmaker.py: Added section filtering, multi-page generation
(index page generation is still missing though).
* builds/unix/install.mk, builds/unix/ft2unix.h: The file "ft2unix.h"
is now installed as <ft2build.h> for Unix systems.  Note that we
still use the "freetype2/freetype" installation path for now.
* many files: Now using <ft2build.h> as the default build and setup
configuration file in all public headers.  Internal source files
still need some changes though.
* builds/devel/ft2build.h, builds/devel/ftoption.h: Created a new
Win32 developer builds.
builds/win32/w32-dev.mk: Changed the developer build targets to
"devel-gcc" and "devel-bcc" in order to be able to develop with the
Borland C++ compiler.
               | 
            
            
              
   
               | 
              
d3c8e064
               | 
              
2000-12-04T22:53:55
               | 
              
               | 
              
- updating the header inclusion scheme to use <ft2build.h> by
  default..
- created "builds/devel" to hold developer builds options
  for both Win32 and Unix
- fixed a bug in the winfonts driver, where the glyph image format
  wasn't set correctly..
               | 
            
            
              
   
               | 
              
ac4cd951
               | 
              
2000-12-02T00:35:11
               | 
              
               | 
              
changes to allow compilation under Unix and Cygwin
               | 
            
            
              
   
               | 
              
4c80f0c9
               | 
              
2000-12-01T17:25:58
               | 
              
               | 
              
* INSTALL: Revised.
* builds/compiler/bcc-dev.mk, builds/compiler/visualage.mk,
builds/compiler/bcc.mk, builds/win32/w32-bcc.mk,
builds/win32/w32-bccd.mk: Revised.
* include/freetype/config/ftbuild.h,
include/freetype/internal/internal.h: Revised.
* include/freetype/ftimage.h: Updated to new header inclusion scheme.
* builds/toplevel.mk (.PHONY): Adding `distclean'.
* builds/unix/detect.mk (.PHONY): Adding `devel', `unix', `lcc',
`setup'.
* INSTALL: Slightly updated the quick starter documentation to
include IDE compilation, prevent against BSD Make, and specify "make
setup" instead of a single "make" for build configuration.
* include/config/ftbuild.h, include/internal/internal.h: Added new
configuration files used to determine the location of all public,
configuration, and internal header files for FreeType 2.  Modified
all headers under "include/freetype" to reflect this change.  Note
that we still need to change the library source files themselves
though.
builds/win32/detect.mk: Added new files to support compilation with
the free Borland C++ command-line compiler.  Modified the detection
rules to recognize the new "bcc32" target in "make setup bcc32".
src/truetype/ttobjs.c, src/truetype/ttgload.c,
src/truetype/ttinterp.c: Fixed a few comparisons that Borland C++
didn't really like.  Basically, this compiler complains when FT_UInt
is compared to FT_UShort (apparently, it promotes `UShort' to `Int'
in these cases).
               | 
            
            
              
   
               | 
              
b1aabf4c
               | 
              
2000-11-30T23:48:22
               | 
              
               | 
              
- added support for the free command-line Borland C++ compiler
  in the "builds" directory
- modified a few files because BCC32 didn't like certain comparisons
  (UInt compared with a UShort, apparently the UShort is promoted to
  an Int)
- updated the INSTALL file to include IDE compilation, prevent against
  BSD Make, and clarify the use of "make setup" (instead of "make")
  for build configuration
               | 
            
            
              
   
               | 
              
e397e2a3
               | 
              
2000-11-12T06:49:17
               | 
              
               | 
              
* builds/win32/visualc/freetype.dsp: Fix raster1->raster and
type1z->type1.
               | 
            
            
              
   
               | 
              
dc72aff4
               | 
              
2000-11-04T08:33:38
               | 
              
               | 
              
Finishing David's latest changes (there were some errors in it).
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
1a951e30
               | 
              
2000-11-01T20:27:39
               | 
              
               | 
              
new file
               | 
            
            
              
   
               | 
              
9140ae06
               | 
              
2000-11-01T20:27:13
               | 
              
               | 
              
Adding rules for mingw32 compiler.
               | 
            
            
              
   
               | 
              
e4b32a5d
               | 
              
2000-10-31T20:42:18
               | 
              
               | 
              
Removing trailing whitespace.
               | 
            
            
              
   
               | 
              
3c7c5da3
               | 
              
2000-10-19T15:56:22
               | 
              
               | 
              
added development header files to CONFIG_H in the makefiles
increased T1_MAX_CHARSTRINGS_OPERANDS (again) to 256 -- one glyph of the
Chinese MingTiEG-Medium needs it that large
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
e73d9957
               | 
              
2000-10-14T05:18:59
               | 
              
               | 
              
Enabled TT interpreter in development version of ftoption.h
               | 
            
            
              
   
               | 
              
896b604c
               | 
              
2000-10-03T17:51:29
               | 
              
               | 
              
updated the build system:
 - new files for the "cygwin" platform
 - new workspace files for Visual C++ in "builds/win32/visualc"
 - updated "docs/BUILD" slightly
               | 
            
            
              
   
               | 
              
bd547dc6
               | 
              
2000-09-22T21:23:29
               | 
              
               | 
              
Clean up, formatting etc.
Fixing rules for installing cache headers on Unix.
Updating builds/unix/ftconfig.in.
               | 
            
            
              
   
               | 
              
046f7a0c
               | 
              
2000-09-15T22:42:06
               | 
              
               | 
              
major revamp of the build system
               | 
            
            
              
   
               | 
              
d1b7475b
               | 
              
2000-08-24T16:29:15
               | 
              
               | 
              
Formatting, small fixes.
Adding basic input parameter checking for exported functions.
               | 
            
            
              
   
               | 
              
8728f294
               | 
              
2000-08-23T17:32:42
               | 
              
               | 
              
Formatting, small fixes.
Adding copyright notices etc.
               | 
            
            
              
   
               | 
              
38cb5af0
               | 
              
2000-08-22T22:51:57
               | 
              
               | 
              
changed the "devel" setup targets to use "builds/<system>/devel"
as the build directory. This is used to specify a specific
"ftoption.h" that toggles all traces and logging on.
Hence, the default build doesn't need the traces
               | 
            
            
              
   
               | 
              
38d979ce
               | 
              
2000-08-22T22:50:32
               | 
              
               | 
              
adding developer dir hierarchy
               | 
            
            
              
   
               | 
              
6ac722b2
               | 
              
2000-07-27T11:32:13
               | 
              
               | 
              
Adapting changes for Unix to other makefiles.
               | 
            
            
              
   
               | 
              
5fe4c00e
               | 
              
2000-07-26T19:04:08
               | 
              
               | 
              
- fixed the incorrect SO extension for Visual C++
- disabled the TrueType interpreter by default
- disabled the "type1" driver, "type1z" is now used
  by default (the internal driver name is "type1" now !!)
               | 
            
            
              
   
               | 
              
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.
               | 
            
            
              
   
               | 
              
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"
               | 
            
            
              
   
               | 
              
74043010
               | 
              
2000-07-08T00:22:20
               | 
              
               | 
              
renaming "freetype2/config" to "freetype2/builds"
               |