|   | 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" |