freetype2/include/freetype
David Turner e5680279b2 * many, many files: several memory optimizations were implemented to
drastically reduce the heap usage of FreeType, especially in the case
  of memory-mapped files. The idea is to avoid loading and decoding tables
  in the heap, and instead access the raw data whenever possible (i.e.
  when it doesn't compromise performance).

  This had several impacts: first, opening vera.ttf uses a ridiculous amount
  of memory (when the FT_Library footprint is accounted for), until you start
  loading glyphs. Even then, you'll save at least 20 Kb compared to the non
  optimized case. performance of various operations, including open/close
  has also been dramatically improved.

  More optimisations to come. The auto-hinter eats memory like crazy? This
  must be stopped...
2005-02-26 00:12:04 +00:00
..
cache formatting & small beautification 2004-07-19 20:02:35 +00:00
config * include/freetype/config/ftoption.h, include/freetype/internal/ttypes.h, 2005-02-22 16:53:06 +00:00
internal * many, many files: several memory optimizations were implemented to 2005-02-26 00:12:04 +00:00
freetype.h * src/base/ftobjs.c (ft_glyphslot_clear): Reset `lsb_delta' and 2004-12-09 22:22:52 +00:00
ftbbox.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftbdf.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftbitmap.h Small additions to fix reference creation. 2004-12-14 22:32:34 +00:00
ftcache.h * src/base/ftdebug.c (ft_debug_init): Highest debug level is 7, 2004-09-04 06:53:36 +00:00
ftchapters.h * src/base/ftbitmap.c, include/freetype/ftbitmap.h: New files for 2004-12-14 16:01:29 +00:00
fterrdef.h * src/cid/cidload.c (cid_face_open): Always allocate 2004-02-12 08:33:20 +00:00
fterrors.h * include/freetype/internal/ftobjs.h: Don't include 2004-09-06 07:06:56 +00:00
ftglyph.h Fix documentation error. 2003-11-12 15:15:49 +00:00
ftgzip.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftimage.h Documentation updates, whitespace. 2004-12-13 23:16:59 +00:00
ftincrem.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftlist.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftlzw.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftmac.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftmm.h * src/type1/t1load.c (mm_axis_unmap, mm_weights_unmap): New 2004-05-20 09:21:19 +00:00
ftmodapi.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftmoderr.h * Jamfile, vms_make.com, builds/win32/visualc/freetype.dsp, 2004-03-05 09:26:24 +00:00
ftotval.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftoutln.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftpfr.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftrender.h * src/sfnt/ttpost.c (load_post_names, tt_face_free_ps_names, 2002-09-27 11:09:23 +00:00
ftsizes.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftsnames.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftstroke.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftsynth.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftsysio.h Formatting, minor doc fixes. 2002-09-18 11:32:12 +00:00
ftsysmem.h Formatting, minor doc fixes. 2002-09-18 11:32:12 +00:00
ftsystem.h * include/freetype/ftgzip.h, src/gzip/ftgzip.c: 2002-10-31 22:19:27 +00:00
fttrigon.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
fttypes.h * include/freetype/config/ftstdlib.h: Include `stddef.h'. 2004-10-14 11:33:04 +00:00
ftwinfnt.h Adding OpenType validation module. The code is based on the 2004-09-10 14:39:00 +00:00
ftxf86.h * include/freetype/ftmac.h (FT_GetFile_From_Mac_Name): Fix a typo 2004-02-17 13:46:17 +00:00
t1tables.h Add new function FT_Get_PS_Font_Private(). 2004-11-12 07:02:45 +00:00
ttnameid.h Formatting, copyright years. 2004-12-04 14:23:50 +00:00
tttables.h Whitespace, sorting. 2004-12-13 11:40:36 +00:00
tttags.h * include/freetype/tttags.h (TTAG_BASE, TTAG_GDEF, TTAG_GPOS, 2004-08-30 05:27:57 +00:00
ttunpat.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00