|
|
|
@ -1,38 +1,55 @@ |
|
|
|
|
2007-01-04 David Turner <david@freetype.org> |
|
|
|
|
|
|
|
|
|
* docs/INSTALL.UNIX: simplified some parts, add reference to |
|
|
|
|
autogen.sh and pointer to README.CVS |
|
|
|
|
|
|
|
|
|
* README.CVS: add common problem description and solution |
|
|
|
|
when running autogen.sh |
|
|
|
|
|
|
|
|
|
* docs/INSTALL: add reference to MacOS X |
|
|
|
|
|
|
|
|
|
* docs/MAKEPP, docs/INSTALL.MAC: add new documentation files |
|
|
|
|
|
|
|
|
|
* docs/TODO: remove obsolete items |
|
|
|
|
|
|
|
|
|
* src/raster/ftraster.c: removing dynamically generated "count_table", |
|
|
|
|
and replace it with a constant array of bytes |
|
|
|
|
|
|
|
|
|
* src/raster/ftraster.c, src/smooth/ftgrays.c: small optimization, the |
|
|
|
|
rasterizers now use the render pool to store their state during |
|
|
|
|
scanline conversion. this saves about 6 KB of heap space for each |
|
|
|
|
FT_Library instance |
|
|
|
|
* docs/INSTALL.UNIX: Simplify some parts, add reference to |
|
|
|
|
autogen.sh and pointer to README.CVS. |
|
|
|
|
|
|
|
|
|
* README.CVS: Add common problem description and solution |
|
|
|
|
when running autogen.sh. |
|
|
|
|
|
|
|
|
|
* docs/INSTALL: Add reference to MacOS X. |
|
|
|
|
|
|
|
|
|
* docs/MAKEPP, docs/INSTALL.MAC: New documentation files. |
|
|
|
|
|
|
|
|
|
* docs/TODO: Remove obsolete items. |
|
|
|
|
|
|
|
|
|
* src/raster/ftraster.c: (TRaster_Instance): Replace it with... |
|
|
|
|
(TWorker): This. |
|
|
|
|
Remove `count_table' and `memory'. |
|
|
|
|
Make `grays' a pointer. |
|
|
|
|
(TRaster): New structure. |
|
|
|
|
(count_table): New static array. |
|
|
|
|
(RAS_ARGS, RAS_ARG, RAS_VARS, RAS_VAR, FT_UNUSED_RASTER, cur_ras, |
|
|
|
|
Vertical_Gray_Sweep_Step, ft_black_new, ft_black_done, |
|
|
|
|
ft_black_set_mode, ft_black_render): Updated. |
|
|
|
|
(ft_black_init): Don't initialize `count_table'. |
|
|
|
|
(ft_black_reset): Use the render pool. This saves about 6KB of |
|
|
|
|
heap space for each FT_Library instance. |
|
|
|
|
|
|
|
|
|
* src/smooth/ftgrays.c (TRaster): Replaced with... |
|
|
|
|
(TWorker): This. |
|
|
|
|
Remove `memory'. |
|
|
|
|
(TRaster): New structure. |
|
|
|
|
|
|
|
|
|
(RAS_ARG_, RAS_ARG, RAS_VAR_, RAS_VAR, ras, gray_render_line, |
|
|
|
|
gray_move_to, gray_line_to, gray_conic_to, gray_cubic_to, |
|
|
|
|
gray_render_span, gray_raster_render): Updated. |
|
|
|
|
(gray_raster_reset): Use the render pool. This saves about 6KB of |
|
|
|
|
heap space for each FT_Library instance. |
|
|
|
|
|
|
|
|
|
* src/sfnt/sfobjs.c, src/sfnt/ttkern.c, src/sfnt/ttkern.h, |
|
|
|
|
src/sfnt/ttmtx.c, src/sfnt/ttsbit.c, src/sfnt/ttsbit.h, |
|
|
|
|
src/truetype/ttpload.c, include/freetype/config/ftoption.h: |
|
|
|
|
remove FT_OPTIMIZE_MEMORY macro, since the optimization is |
|
|
|
|
no longer experimental |
|
|
|
|
src/truetype/ttpload.c, include/freetype/config/ftoption.h: Remove |
|
|
|
|
FT_OPTIMIZE_MEMORY macro (and code for !FT_OPTIMIZE_MEMORY) since |
|
|
|
|
the optimization is no longer experimental. |
|
|
|
|
|
|
|
|
|
* src/pshinter/pshalgo.c: remove a stupid typo that results in no |
|
|
|
|
hinting and a memory leak with some large Asian CFF fonts |
|
|
|
|
* src/pshinter/pshalgo.c (psh_glyph_interpolate_normal_points): |
|
|
|
|
Remove a typo that results in no hinting and a memory leak with some |
|
|
|
|
large Asian CFF fonts. |
|
|
|
|
|
|
|
|
|
* src/base/ftobjs.c (FT_Done_Library): remove a subtle memory leak |
|
|
|
|
which happens when FT_Done_Library is called with opened CFF_Faces in |
|
|
|
|
it. We need to close all faces before destroying the modules, or else |
|
|
|
|
some bad things (memory leaks) may happen. |
|
|
|
|
* src/base/ftobjs.c (FT_Done_Library): Remove a subtle memory leak |
|
|
|
|
which happens when FT_Done_Library is called with still open |
|
|
|
|
CFF_Faces in it. We need to close all faces before destroying the |
|
|
|
|
modules, or else some bad things (memory leaks) may happen. |
|
|
|
|
|
|
|
|
|
2007-01-02 Werner Lemberg <wl@gnu.org> |
|
|
|
|
|
|
|
|
@ -3973,7 +3990,7 @@ |
|
|
|
|
|
|
|
|
|
---------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Copyright 2005, 2006 by |
|
|
|
|
Copyright 2005, 2006, 2007 by |
|
|
|
|
David Turner, Robert Wilhelm, and Werner Lemberg. |
|
|
|
|
|
|
|
|
|
This file is part of the FreeType project, and may only be used, modified, |
|
|
|
|