misc/libfreetype/ChangeLog.21
author koda
Mon, 10 Jun 2013 10:47:59 +0200
changeset 9165 7b0d5388abc4
parent 5172 88f2e05288ba
permissions -rw-r--r--
stack-protector flag needs to be passed to the linker as well
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     1
2005-06-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     2
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     3
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     4
	* Version 2.1.10 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     5
	==========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     6
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     7
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     8
	* src/pcf/readme: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     9
	* src/pcf/README: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    10
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    11
2005-06-07  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    12
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    13
	* builds/amiga/*: Added copyright notes, reworked some comments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    14
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    15
2005-06-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    16
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    17
	* Add copyright notices to all files which don't have one.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    18
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    19
	* docs/license.txt: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    20
	* docs/LICENSE.TXT: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    21
	* docs/FTL.txt: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    22
	* docs/FTL.TXT: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    23
	* docs/GPL.txt: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    24
	* docs/GPL.TXT: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    25
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    26
	* docs/PATENTS: Slightly reworded.  Suggested by Sylvain Beucler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    27
	<beuc@gnu.org>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    28
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    29
2005-06-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    30
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    31
	* include/freetype/ftimage.h (FT_Outline_MoveToFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    32
	FT_Outline_LineToFunc, FT_Outline_ConicToFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    33
	FT_Outline_CubicToFunc, FT_Raster_RenderFunc),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    34
	include/freetype/ftrender.h (FT_Glyph_TransformFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    35
	FT_Renderer_RenderFunc, FT_Renderer_TransformFunc): Don't use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    36
	`const' to stay compatible with FreeType 2.1.9.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    37
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    38
2005-06-01  Adam D. Moss  <adam@gimp.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    39
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    40
	* src/base/ftstroke.c (ft_stroker_inside): Revert `sigma' patch from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    41
	2004-07-11; this gives much better results under normal
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    42
	circumstances.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    43
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    44
2005-05-30  Chia I Wu  <b90201047@ntu.edu.tw>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    45
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    46
	* include/freetype/ftbitmap.h (FT_Bitmap_Embolden): Minor
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    47
	documentation improvements.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    48
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    49
	* include/freetype/ftoutln.h (FT_Outline_Embolden): Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    50
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    51
	* src/base/ftbitmap.c (FT_Bitmap_Embolden): Add support for bitmap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    52
	of pixel_mode FT_PIXEL_MODE_GRAY2 or FT_PIXEL_MODE_GRAY4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    53
	If xstr is larger than 8 and bitmap is of pixel_mode
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    54
	FT_PIXEL_MODE_MONO, set xstr to 8 instead of returning error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    55
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    56
2005-05-29  Chia I Wu  <b90201047@ntu.edu.tw>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    57
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    58
	* src/base/ftbitmap.c (FT_Bitmap_Embolden): Fix emboldening bitmap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    59
	of mode FT_PIXEL_MODE_GRAY.  Also add support for mode
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    60
	FT_PIXEL_MODE_LCD and FT_PIXEL_MODE_LCD_V.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    61
	(ft_bitmap_assure_buffer): FT_PIXEL_MODE_LCD and FT_PIXEL_MODE_LCD_V
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    62
	should have ppb (pixel per byte) 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    63
	Zero the padding when there's no need to allocate memory.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    64
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    65
	* src/base/ftsynth.c (FT_GlyphSlot_Embolden): Handle slot->advance
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    66
	too.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    67
	More suited emboldening strength.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    68
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    69
2005-05-28  Chia I Wu  <b90201047@ntu.edu.tw>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    70
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    71
	* src/base/ftbitmap.c (FT_Bitmap_Embolden): Handle negative pitch.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    72
	Handle FT_PIXEL_MODE_GRAY with num_gray != 256.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    73
	Improve speed for FT_PIXEL_MODE_GRAY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    74
	(ft_bitmap_assure_buffer): Accept FT_PIXEL_MODE_LCD and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    75
	FT_PIXEL_MODE_LCD_V.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    76
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    77
2005-05-27  Chia I Wu  <b90201047@ntu.edu.tw>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    78
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    79
	* src/base/ftsynth.c (FT_GlyphSlot_Embolden): Initialize `error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    80
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    81
	* src/base/ftobjs.c (ft_cmap_done_internal): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    82
	(FT_CMap_Done): Remove cmap from cmap list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    83
	(destroy_charmaps, FT_CMap_New): Don't call FT_CMap_Done but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    84
	ft_cmap_done_internal.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    85
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    86
2005-05-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    87
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    88
	* docs/GPL.txt: Update postal address of FSF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    89
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    90
2005-05-26  Chia I Wu  <b90201047@ntu.edu.tw>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    91
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    92
	* include/freetype/ftbitmap.h (FT_Bitmap_Embolden): Improve
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    93
	documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    94
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    95
	* src/base/ftsynth.c (FT_BOLD_THRESHOLD): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    96
	(FT_GlyphSlot_Embolden): Check whether slot is bitmap owner.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    97
	Always modify the metrics.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    98
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    99
2005-05-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   100
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   101
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   102
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   103
2005-05-24  Chia I Wu  <b90201047@ntu.edu.tw>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   104
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   105
	* include/freetype/ftbitmap.h (FT_Bitmap_Embolden): New declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   106
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   107
	* include/freetype/ftoutln.h (FT_Outline_Embolden): New declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   108
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   109
	* src/base/ftbitmap.c (ft_bitmap_assure_buffer): New auxiliary
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   110
	function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   111
	(FT_Bitmap_Embolden): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   112
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   113
	* src/base/ftoutln.c (FT_Outline_Embolden): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   114
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   115
	* src/base/ftsynth.c: Don't include FT_INTERNAL_CALC_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   116
	FT_TRIGONOMETRY_H but FT_BITMAP_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   117
	(FT_GlyphSlot_Embolden): Use FT_Outline_Embolden or
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   118
	FT_Bitmap_Embolden.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   119
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   120
2005-05-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   121
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   122
	* configure: Always remove config.mk, builds/unix/unix-def.mk, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   123
	builds/unix/unix-cc.mk.  This fixes repeated calls of the script.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   124
	Reported by Nelson Beebe and Behdad Esfahbod.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   125
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   126
	* README.CVS: Mention file permissions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   127
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   128
2005-05-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   129
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   130
	* builds/amiga/makefile.os4 (WARNINGS), builds/compiler/gcc-dev.mk
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   131
	(CFLAGS), builds/compiler/gcc.mk (CFLAGS): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   132
	-fno-strict-aliasing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   133
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   134
	* src/sfnt/rules.mk (SFNT_DRV_SRC): Don't include ttsbit0.c --
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   135
	it is currently loaded from ttsbit.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   136
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   137
2005-05-23  Behdad Esfahbod  <behdad@cs.toronto.edu>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   138
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   139
	Say you have `(Foo*)x' and want to assign, pass, or return it as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   140
	`(Bar*)'.  If you simply say `x' or `(Bar*)x', then the C compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   141
	would warn you that type casting incompatible pointer types breaks
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   142
	strict-aliasing.  The solution is to cast to `(void*)' instead which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   143
	is the generic pointer type, so the compiler knows that it should
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   144
	make no strict-aliasing assumption on `x'.  But the problem with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   145
	`(void*)x' is that seems like in C++, unlike C, `void*' is not a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   146
	generic pointer type and assigning `void*' to `Bar*' without a cast
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   147
	causes an error.  The solution is to cast to `Bar*' too, with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   148
	`(Bar*)(void*)x' as the result -- this is what the patch does.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   149
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   150
	* include/freetype/cache/ftccache.h (FTC_CACHE_LOOKUP_CMP),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   151
	include/freetype/cache/ftcmru.h (FTC_MRULIST_LOOKUP_CMP): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   152
	cast on lvalue, use a temporary pointer instead.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   153
	Cast temporarily to (void*) to not break strict aliasing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   154
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   155
	* include/freetype/internal/ftmemory.h (FT_MEM_ALLOC,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   156
	FT_MEM_REALLOC, FT_MEM_QALLOC, FT_MEM_QREALLOC, FT_MEM_FREE),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   157
	src/base/ftglyph.c (FT_Glyph_To_Bitmap): Cast temporarily to (void*)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   158
	to not break strict aliasing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   159
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   160
	* src/base/ftinit.c (FT_USE_MODULE): Fix wrong type information.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   161
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   162
	* builds/unix/configure.ac (XX_CFLAGS): Remove -fno-strict-aliasing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   163
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   164
2005-05-23  David Turner  <dturner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   165
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   166
	Fix Savannah bug #12213 (incorrect behaviour of the cache sub-system
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   167
	in low-memory conditions).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   168
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   169
	* include/freetype/cache/ftccache.h (FTC_CACHE_TRYLOOP,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   170
	FTC_CACHE_TRYLOOP_END): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   171
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   172
	* src/cache/ftccache.c (FTC_Cache_NewNode), src/cache/ftcsbits.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   173
	(ftc_snode_compare): Use FT_CACHE_TRYLOOP and FTC_CACE_TRYLOOP_END.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   174
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   175
2005-05-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   176
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   177
	* src/base/rules.mk (BASE_SRC): Don't add ftsynth.c here but...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   178
	(BASE_EXT_SRC): Here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   179
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   180
2005-05-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   181
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   182
	* src/base/ftrfork.c (raccess_guess_apple_generic): Mark
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   183
	`version_number' and `entry_length' as unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   184
	(raccess_guess_linux_double_from_file_name): Remove `memory'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   185
	(raccess_make_file_name): Mark `error' as unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   186
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   187
	* src/bdf/bdflib.c (_bdf_parse_properties): Remove `memory'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   188
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   189
	* src/cid/cidobjs.c (cid_face_init): Remove `psnames'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   190
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   191
	* src/sfnt/sfobjs.c (sfnt_load_face): Remove `memory'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   192
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   193
	* src/truetype/ttgxvar.c (ft_var_readpackedpoints,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   194
	ft_var_readpackeddeltas, ft_var_load_avar): Mark `error' as unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   195
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   196
	* src/base/rules.mk (BASE_SRC): Add ftsynth.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   197
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   198
2005-05-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   199
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   200
	* src/base/ftsynth.c (FT_GlyphSlot_Embolden): Fix a bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   201
	produced unpleasant artefacts when trying to embolden very sharp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   202
	corners.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   203
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   204
2005-05-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   205
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   206
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   207
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   208
2005-05-20  Chia I Wu  <b90201047@ntu.edu.tw>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   209
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   210
	* src/base/ftbitmap.c: Don't include FT_FREETYPE_H and FT_IMAGE_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   211
	but FT_BITMAP_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   212
	(FT_Bitmap_Copy): New function (from ftglyph.c).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   213
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   214
	* include/freetype/ftbitmap.h (FT_Bitmap_Copy): New public
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   215
	definition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   216
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   217
	* src/base/ftglyph.c: Include FT_BITMAP_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   218
	(ft_bitmap_copy): Move to ftbitmap.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   219
	(ft_bitmap_glyph_init): Remove `memory' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   220
	Create new bitmap object if FT_GLYPH_OWN_BITMAP isn't set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   221
	(ft_bitmap_glyph_copy): Use FT_Bitmap_Copy.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   222
	(ft_bitmap_glyph_done): Use FT_Bitmap_Done.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   223
	(ft_outline_glyph_init): Use FT_Outline_Copy.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   224
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   225
	* src/base/ftoutln.c (FT_Outline_Copy): Handle source == target.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   226
	(FT_Outline_Done_Internal): Check for valid `memory' pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   227
	(FT_Outline_Translate, FT_Outline_Reverse, FT_Outline_Render,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   228
	FT_Outline_Transform): Check for valid `outline' pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   229
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   230
	* src/base/ftobjs.c (FT_New_GlyphSlot): Prepend glyph slot to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   231
	face->glyph, otherwise a new second glyph slot cannot be created.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   232
	(FT_Done_GlyphSlot): Fix memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   233
	(FT_Open_Face): Updated -- face->glyph is already managed by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   234
	FT_New_GlyphSlot.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   235
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   236
	* src/type42/t42objs.c (T42_GlyphSlot_Done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   237
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   238
2005-05-20  Kirill Smelkov  <kirr@mns.spb.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   239
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   240
	* include/freetype/ftimage.h (FT_Raster_Params),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   241
	include/freetype/ftoutln.h (FT_Outline_Translate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   242
	FT_Outline_Transform), src/base/ftoutln.c (FT_Outline_Translate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   243
	FT_Outline_Transform): Decorate parameters with `const' where
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   244
	appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   245
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   246
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   247
	* src/raster/ftraster.c (ft_black_reset), src/smooth/ftgrays.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   248
	(gray_raster_reset): Remove `const' from `pool_base' argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   250
2005-05-18  Kirill Smelkov  <kirr@mns.spb.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   251
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   252
	* src/raster/ftmisc.h: New file.  Only needed if ftraster.c is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   253
	compiled as stand-alone.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   254
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   255
	* src/raster/ftraster.c: Add comment how to compile as stand-alone.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   256
	s/FT_CONFIG_OPTION_STATIC_RASTER/FT_STATIC_RASTER/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   257
	s/TT_STATIC_RASTER/FT_STATIC_RASTER/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   258
	[_STANDALONE_]: Include ftimage.h and ftmisc.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   259
	(FT_TRACE1, FT_TRACE6, ft_memset, FT_MEM_ZERO): Define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   260
	conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   261
	(Render_Glyph, Render_Gray_Glyph): Return Raster_Err_None (or
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   262
	Raster_Err_Unsupported).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   263
	(ft_black_new) [_STANDALONE_]: Fix type of `the_raster'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   264
	(ft_black_init, ft_black_reset, ft_black_set_mode, ft_black_render):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   265
	Use `ras', not `raster'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   266
	(ft_black_done): Use FT_UNUSED_RASTER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   267
	(Horizontal_Sweep_Init, Horizontal_Sweep_Step,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   268
	Horizontal_Gray_Sweep_Span): Use FT_UNUSED_RASTER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   269
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   270
2005-05-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   271
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   272
	* docs/announce: Start updating.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   273
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   274
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   275
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   276
2005-05-16  Vitaliy Pasternak  <v_a_pasternak@mail.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   277
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   278
	* builds/win32/visualc/freetype.vcproj: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   279
	Exclude debug info for `Release' versions to reduce library size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   280
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   281
2005-05-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   282
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   283
	* src/base/ftobjs.c (FT_Open_Face): Make it work as documented, this
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   284
	is, ignore `aface' completely if face_index < 0.  Reported by David
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   285
	Osborn <spam@habitualhiatus.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   286
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   287
2005-05-16  Kirill Smelkov  <kirr@mns.spb.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   288
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   289
	* include/freetype/ftimage.h (FT_Outline_MoveToFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   290
	FT_Outline_LineTo_Func, FT_Outline_ConicToFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   291
	FT_Outline_CubicToFunc), src/smooth/ftgrays.c (gray_render_conic,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   292
	gray_render_cubic, gray_move_to, gray_line_to, gray_conic_to,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   293
	gray_cubic_to, gray_render_span, gray_sweep): Decorate parameters
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   294
	with `const' where appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   295
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   296
2005-05-11  Kirill Smelkov  <kirr@mns.spb.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   297
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   298
	* include/freetype/ftimage.h (FT_Raster_RenderFunc),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   299
	include/freetype/ftrender.h (FT_Glyph_TransformFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   300
	FT_Renderer_Render_Func, FT_Renderer_TransformFunc),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   301
	src/base/ftglyph.c (ft_outline_glyph_transform),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   302
	src/raster/ftrend1.c (ft_raster1_transform, ft_raster1_render),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   303
	src/smooth/ftgrays.c (FT_Outline_Decompose, gray_raster_render),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   304
	src/smooth/ftsmooth.c (ft_smooth_transform,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   305
	ft_smooth_render_generic, ft_smooth_render, ft_smooth_render_lcd,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   306
	ft_smooth_render_lcd_v): Decorate parameters with `const' where
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   307
	appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   308
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   309
	* src/raster/ftraster.c (RASTER_RENDER_POOL): Removed.  Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   310
	(ft_black_render): Decorate parameters with `const' where
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   311
	appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   312
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   313
2005-05-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   314
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   315
	* src/sfnt/ttcmap.c (tt_cmap4_set_range): Fix typo (FT_PEEK_SHORT ->
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   316
	FT_PEEK_USHORT) which caused crashes.  Reported by Ismail Donmez
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   317
	<ismail@kde.org.tr>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   318
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   319
2005-05-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   320
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   321
	* include/freetype/internal/ftserv.h (FT_FACE_FIND_GLOBAL_SERVICE)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   322
	[__cplusplus]: Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   323
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   324
2005-05-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   325
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   326
	Handle unsorted SFNT type 4 cmaps correctly (reported by Dirck
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   327
	Blaskey <listtarget@danbala.com>).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   328
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   329
	* src/sfnt/ttcmap.h (TT_CMap): Add member `unsorted'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   330
	* src/sfnt/ttcmac.c: Use SFNT_Err_Ok where appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   331
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   332
	(tt_cmap0_validate, tt_cmap2_validate, tt_cmap6_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   333
	tt_cmap8_validate, tt_cmap10_validate, tt_cmap12_validate): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   334
	`FT_Error' as return type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   335
	(tt_cmap4_validate): Use `FT_Error' as return type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   336
	Return error code for unsorted cmap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   337
	(tt_cmap4_char_index, tt_cmap4_char_next): Use old code for unsorted
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   338
	cmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   339
	(tt_face_build_cmaps): Set `unsorted' variable in cmap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   340
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   341
2005-05-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   342
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   343
	* src/truetype/ttpload.c (tt_face_get_location): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   344
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   345
2005-05-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   346
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   347
	* src/cff/cffobjs.c (cff_face_init): Set ppem value in top
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   348
	dictionary for SFNT-based CFF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   349
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   350
2005-05-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   351
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   352
	Handle malformed `loca' table entries.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   353
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   354
	* docs/TODO: Add some bugs which should be fixed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   355
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   356
	* include/freetype/internal/tttypes.h (TT_FaceRec): Add `glyf_len'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   357
	element.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   358
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   359
	* src/truetype/ttpload.c (tt_face_load_loca): Get length of `glyf'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   360
	table.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   361
	(tt_face_get_location): Fix computation of `asize' for malformed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   362
	`loca' entries.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   363
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   364
2005-05-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   365
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   366
	* Jamfile: Remove `otvalid' from the list of compiled modules.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   367
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   368
	* include/freetype/internal/ftserv.h: Add compiler pragmas to get
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   369
	rid of annoying warnings with Visual C++ compiler in maximum warning
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   370
	mode.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   371
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   372
	* src/autofit/afhints.c, src/autofit/aflatin.c, src/base/ftstroke.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   373
	src/bdf/bdfdrivr.c, src/cache/ftcbasic.c, src/cache/ftccmap.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   374
	src/cache/ftcmanag.c, src/cff/cffload.c, src/cid/cidload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   375
	src/lzw/zopen.c, src/otvalid/otvgdef.c, src/pcf/pcfread.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   376
	src/sfnt/sfobjs.c, src/truetype/ttgxvar.c: Remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   377
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   378
2005-04-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   379
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   380
	* docs/TODO: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   381
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   382
2005-04-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   383
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   384
	* src/otvalid/otvcommn.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   385
	(otv_GSUBGPOS_have_MarkAttachmentType_flag): Handle table == 0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   386
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   387
2005-04-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   388
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   389
	* src/cff/cffobjs.c (cff_face_init): Set default upem value in top
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   390
	font dict also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   391
	Handle font matrix settings in subfonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   392
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   393
	* src/cff/cffgload.c (cff_slot_load): Use the correct font matrix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   394
	for CID-keyed fonts with subfonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   395
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   396
	* docs/formats.txt: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   397
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   398
2005-04-14  Kirill Smelkov  <kirr@mns.spb.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   399
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   400
	* include/freetype/freetype.h (FT_Vector_Transform),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   401
	include/freetype/ftimage.h (FT_Raster_Params),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   402
	include/freetype/ftoutln.h, src/base/ftoutln.c (FT_Outline_Get_CBox,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   403
	FT_Outline_Copy, FT_Outline_Transform, FT_Vector_Transform,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   404
	FT_Outline_Get_Bitmap), src/raster/ftraster.c (ft_black_render),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   405
	src/smooth/ftgrays.c (gray_raster_render): Decorate parameters with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   406
	`const' where appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   407
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   408
2005-04-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   409
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   410
	* src/type1/t1load.c (parse_charstrings): Catch this non-standard
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   411
	beginning of the /CharStrings dictionary:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   412
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   413
	  /CharStrings 118 dict def
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   414
	  Private begin
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   415
	  CharStrings begin
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   416
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   417
	* src/sfnt/ttsbit0.c (tt_sbit_decoder_load_image): Fix arguments
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   418
	to call of tt_sbit_decoder_load_bitmap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   419
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   420
2005-04-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   421
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   422
	* docs/TODO: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   423
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   424
	* autogen.sh: Use `--force' for all commands.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   425
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   426
2005-04-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   427
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   428
	* src/pshinter/pshalgo.c (ps_hints_apply): Change scaling values
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   429
	only if `fitted' is not zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   430
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   431
2005-04-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   432
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   433
	* src/truetype/ttgload.c (tt_face_get_metrics) [FT_OPTIMIZE_MEMORY]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   434
	Fix typo which sometimes causes wrong metrics for the last glyph.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   435
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   436
2005-04-04  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   437
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   438
	* devel/ftoption.h, include/freetype/config/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   439
	(FT_OPTIMIZE_MEMORY): Comment out this macro for the upcoming 2.1.10
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   440
	release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   441
	(*_CHESTER_*): Removed.  No longer used.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   442
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   443
	* src/autofit/afhints.c (af_axis_hints_new_segment,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   444
	af_axis_hints_new_edge): Small tweak to use less heap memory.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   445
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   446
2005-04-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   447
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   448
	* src/type1/t1parse.c (T1_New_Parser): Relax the check for a valid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   449
	first line in the font.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   450
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   451
2005-04-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   452
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   453
	* docs/CHANGES, include/freetype/freetype.h: Improve documentation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   454
	of FT_Set_Pixel_Sizes and FT_Set_Char_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   455
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   456
2005-03-26  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   457
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   458
	* builds/amiga/src/base/ftsystem.c (ft_amiga_stream_io): Fix buffer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   459
	offsets after a large read.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   460
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   461
2005-03-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   462
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   463
	* src/autofit/afglobal.c (af_face_globals_get_metrics):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   464
	s/index/gidx/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   465
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   466
	* src/sfnt/ttsbit0.c (tt_sbit_decoder_load_image): Fix compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   467
	warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   468
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   469
	* src/sfnt/rules.mk (SFNT_DRV_SRC): Add ttsbit0.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   470
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   471
	* src/sfnt/ttsbit0.h: Dummy file for build with `make'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   472
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   473
2005-03-26  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   474
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   475
	Update of the Amiga port.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   476
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   477
	* builds/amiga/makefile, builds/amiga/makefile.os4,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   478
	builds/amiga/smakefile: Included the base extension files
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   479
	(ftbitmap.c, ftotval.c, ftpfr.c, ftstroke.c, ftxf86.c).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   480
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   481
2005-03-25  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   482
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   483
	Update of the Amiga port.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   484
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   485
	* builds/amiga/makefile, builds/amiga/smakefile: Handle new modules.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   486
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   487
	* builds/amiga/makefile.os4: Makefile for AmigaOS4 SDK.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   488
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   489
	* builds/amiga/README: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   490
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   491
	* builds/amiga/include/freetype/config/ftconfig.h: Handle gcc for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   492
	AmigaOS4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   493
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   494
	* builds/amiga/include/freetype/config/ftmodule.h: Handle new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   495
	modules.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   496
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   497
	* builds/amiga/src/base/ftdebug.c: Updated to current version of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   498
	default ftdebug.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   499
	Add various include files and macros to have proper support for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   500
	both AmigaOS4 and older AmigaOS versions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   501
	Don't declare KVPrintF explicitly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   502
	Replace getenv with GetVar.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   503
	Actually enable debugging code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   504
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   505
	* builds/amiga/src/base/ftsystem.c: Major rewrite.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   506
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   507
2005-03-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   508
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   509
	* tests/*: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   510
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   511
2005-03-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   512
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   513
	* docs/CHANGES, docs/INSTALL.ANY: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   514
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   515
	* include/freetype/ftmoderr.h: Replace `Autohint' with `Autofit'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   516
	Add `OTvalid'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   517
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   518
	* src/autofit/aferrors.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   519
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   520
	* src/autofit/afglobal.c, src/autofit/afhints.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   521
	src/autofit/aflatin.c, src/autofit/afloader.c: s/FT_Err_/AF_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   522
	Include aferrors.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   523
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   524
	* src/autofit/rules.mk (AUTOF_DRV_H): Include aferrors.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   525
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   526
	* src/otvalid/otverror.h: s/FT_Mod_Err_OTV/FT_Mod_Err_OTvalid/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   527
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   528
2005-03-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   529
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   530
	* src/autohint/*: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   531
	* Jamfile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   532
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   533
2005-03-15  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   534
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   535
	* src/bdf/bdflib.c: Remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   536
	(hash_rehash, hash_init): Don't call FT_MEM_ZERO.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   537
	(_bdf_list_t): Add `memory' field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   538
	(_bdf_list_init, _bdf_list_done, _bdf_list_ensure): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   539
	(_bdf_shift, _bdf_join): Rename to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   540
	(_bdf_list_shift, _bdf_list_join): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   541
	(_bdf_split): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   542
	(_bdf_list_split): This.  Use new functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   543
	(bdf_internal_readstream): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   544
	(NO_SKIP): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   545
	(_bdf_readstream): Rewritten.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   546
	(bdf_create_property, _bdf_add_comment): Improve allocation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   547
	(_bdf_set_default_spacing, _bdf_parse_glyphs): Updated.  Improve
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   548
	allocation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   549
	(_bdf_parse_properties, _bdf_parse_start): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   550
	(bdf_load_font): Updated to use new functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   551
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   552
	* src/type1/t1parse.c (check_type1_format): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   553
	(T1_New_Parser): Use it to check font header before allocating
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   554
	anything on the heap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   555
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   556
	* src/type42/t42parse.c	(t42_parser_init): Modify functions to check
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   557
	the font header before allocating anything on the heap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   558
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   559
	* include/freetype/internal/ftmemory.h (FT_ARRAY_MAX,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   560
	FT_ARRAY_CHECK): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   561
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   562
	* src/base/ftstream.c (FT_Stream_TryRead): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   563
	* include/freetype/internal/ftstream.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   564
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   565
	* src/pcf/pcfread.c (pcf_read_TOC), src/pcf/pcfutil.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   566
	(BitOrderInvert, TwoByteSwap, FourByteSwap): Minor fixes and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   567
	simplifications.  Try to protect the PCF driver from doing stupid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   568
	things with broken fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   569
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   570
	* src/lzw/ftlzw.c (FT_Stream_OpenLZW): Check the LZW header before
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   571
	doing anything else.  This avoids unnecessary heap allocations
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   572
	(400KByte of heap memory for the LZW decoder).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   573
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   574
	* src/gzip/ftgzip.c (FT_Stream_OpenGZip): Ditto for the gzip
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   575
	decoder, although the code savings are smaller.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   576
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   577
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   578
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   579
2005-03-10  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   580
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   581
	* src/tools/glnames.py: Add comment to explain the compression
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   582
	being used for the Adobe Glyph List.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   583
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   584
2005-03-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   585
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   586
	* src/truetype/ttpload.c (tt_face_load_cvt, tt_face_load_fpgm):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   587
	Fix serious typo which prevented correct TT rendering.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   588
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   589
	* include/freetype/internal/ftmemory.h: Undo change from 2005-03-03.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   590
	To suppress warnings it is sufficient to use `-fno-strict-aliasing'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   591
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   592
2005-03-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   593
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   594
	* src/tools/glnames.py: Formatted.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   595
	Format output to be in sync with other FreeType code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   596
	Import `re' and `os.path'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   597
	(StringTable) <__init__>: Add parameter to initialize master table
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   598
	name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   599
	(StringTable) <dump>: Don't pass master table name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   600
	(StringTable) <dump_sublist>: Emit explanatory comment.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   601
	Simplify and make output more human readable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   602
	(t1_bias, glyph_list, adobe_glyph_names): Removed.  Unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   603
	(main): Use `basename' for file name in header.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   604
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   605
	* src/psnames/pstables.h: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   606
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   607
2005-03-09  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   608
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   609
	* src/tools/glnames.py: Rewrite the generator for the `pstables.h'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   610
	header file which contains various constant tables related to glyph
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   611
	names.  It now uses a different, more compact storage scheme that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   612
	saves about 20KB.  This also closes Savannah bug #12262.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   613
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   614
	* src/psnames/pstables.h: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   615
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   616
	* src/psnames/psmodule.c (ps_unicode_value): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   617
	`ft_get_adobe_glyph_index', a new function defined in `pstables.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   618
	(ps_get_macintosh_name, ps_get_standard_strings): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   619
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   620
	* src/base/ftobjs.c (FT_Set_Char_Sizes): Handle fractional sizes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   621
	more carefully.  This fixes Savannah bug #12263.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   622
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   623
2005-03-06  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   624
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   625
	* src/otvalid/otvgsub.c, src/otvalid/otvgpos.c: Make static tables
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   626
	constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   627
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   628
	* src/autofit/aflatin.c (af_latin_metrics_init): Fix Savannah bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   629
	#12212 (auto-hinter refuses to work if no Unicode charmap in font).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   630
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   631
2005-03-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   632
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   633
	* autogen.sh: New script for bootstrapping.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   634
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   635
	* README.CVS: New file which documents bootstrapping.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   636
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   637
	* builds/unix/aclocal.m4, builds/unix/config.guess,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   638
	builds/unix/config.sub, builds/unix/configure,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   639
	builds/unix/ltmain.sh: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   640
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   641
2005-03-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   642
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   643
	* src/base/ftutil.c: Include FT_INTERNAL_OBJECTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   644
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   645
2005-03-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   646
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   647
	Various fixes for C and C++ compiling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   648
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   649
	* src/autofit/*: Add copyright messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   650
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   651
	* src/autofit/afhints.c (af_glyph_hints_done): Don't use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   652
	`AF_Dimension' but `int' for loop counter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   653
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   654
	* src/autofit/aflatin.c (af_latin_metrics_init_widths): Don't use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   655
	`AF_Dimension' but `int' for loop counter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   656
	Use proper enumeration value for `render_mode'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   657
	(af_latin_metrics_scale_dim): Don't shadow variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   658
	(af_latin_hints_compute_segments): Use proper cast for `major_dir'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   659
	and `segment_dir'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   660
	(af_latin_align_linked_edge, af_latin_hint_edges): Fix arguments of call to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   661
	`af_latin_compute_stem_width'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   662
	(af_latin_hints_apply): Don't use `AF_Dimension' but `int' for loop
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   663
	counter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   664
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   665
	* src/base/ftdbgmem.c (ft_mem_table_get_source, FT_DumpMemory): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   666
	proper cast for memory allocation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   667
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   668
	* src/cff/cffdrivr.c (cff_get_kerning): Use proper cast for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   669
	initialization of `sfnt'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   670
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   671
	* src/sfnt/sfdriver.c: Include `ttkern.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   672
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   673
	* src/sfnt/ttkern.c (tt_face_get_kerning): Don't shadow variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   674
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   675
	* src/truetype/ttgload.c: Include `ttpload.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   676
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   677
2005-03-03  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   678
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   679
	* include/freetype/internal/ftmemory.h (FT_ALLOC, FT_REALLOC,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   680
	FT_QALLOC, FT_QREALLOC) [gcc >= 3.3]: Provide macro versions which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   681
	avoid compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   682
	(FT_NEW, FT_NEW_ARRAY, FT_RENEW_ARRAY, FT_QNEW, FT_QNEW_ARRAY,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   683
	FT_QRENEW_ARRAY, FT_ALLOC_ARRAY, FT_REALLOC_ARRAY): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   684
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   685
	* include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   686
	FT_FACE_FIND_GLOBAL_SERVICE, FT_FACE_LOOKUP_SERVICE) [__cplusplus]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   687
	Provide macro versions which avoid compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   688
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   689
	* src/base/ftutil.c (ft_highpow2): New utility function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   690
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   691
	* include/freetype/internal/ftobjs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   692
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   693
	* src/pfr/pfrload.c (pfr_get_gindex, pfr_compare_kern_pairs,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   694
	pfr_sort_kerning_pairs): Don't define if FT_OPTIMIZE_MEMORY is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   695
	(pfr_phy_font_done): Don't handle `kern_pairs' if FT_OPTIMIZE_MEMORY
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   696
	is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   697
	(pfr_phy_font_load): Don't call `pfr_sort_kerning_pairs' if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   698
	FT_OPTIMIZE_MEMORY is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   699
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   700
	* src/pfr/pfrobjs.c (pfr_slot_load): Comment out some code which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   701
	doesn't work with broken fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   702
	(pfr_face_get_kerning) [FT_OPTIMIZE_MEMORY]: Implement.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   703
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   704
	* src/pfr/pfrtypes.h (PFR_KernItemRec): Optimize member types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   705
	(PFR_NEXT_KPAIR): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   706
	(PFR_PhyFontRec): Don't define `kern_pairs' if FT_OPTIMIZE_MEMORY is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   707
	set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   708
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   709
	* src/sfnt/ttsbit0.c (tt_sbit_decoder_load_image): Introduce
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   710
	temporary variable to avoid gcc warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   711
	(tt_face_load_sbit_image): Mark unused variables with FT_UNUSED.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   712
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   713
	* src/truetype/ttpload.c (tt_face_load_loca) [FT_OPTIMIZE_MEMORY]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   714
	Remove redundant variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   715
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   716
	* include/freetype/config/ftmodule.h: Moving the order of drivers to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   717
	speed up font loading.  The PCF and BDF loaders are still slow and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   718
	consume far too much memory.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   719
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   720
2005-03-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   721
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   722
	* devel/ftoption.h: Updated to recent changes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   723
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   724
2005-03-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   725
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   726
	* src/autofit/afdummy.c, src/autofit/afdummy.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   727
	(af_dummy_script_class): Fix type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   728
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   729
	* src/autofit/aflatin.c, src/autofit/aflatin.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   730
	(af_latin_script_class): Fix type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   731
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   732
	* src/autofit/rules.mk (AUTOF_DRV_SRC): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   733
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   734
2005-03-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   735
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   736
	* src/sfnt/ttkern.c (tt_face_load_kern, tt_face_get_kerning),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   737
	src/sfnt/ttsbit0.c (tt_face_load_sbit_strikes,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   738
	tt_sbit_decoder_load_byte_aligned, tt_sbit_decoder_load_compound,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   739
	tt_sbit_decoder_load_image), src/sfnt/ttload.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   740
	(tt_face_load_metrics): Remove compiler warnings
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   741
	-- redundant variables, missing initializations, etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   742
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   743
	* src/sfnt/ttsbit.h: Handle FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   744
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   745
	* src/autofit/rules.mk, src/autofit/module.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   746
	src/autofit/afangles.h: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   747
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   748
	* src/autofit/afhints.c (af_axis_hints_new_segment,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   749
	af_axis_hints_new_edge): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   750
	(af_glyph_hints_done): Do proper deallocation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   751
	(af_glyph_hints_reload): Only reallocate points array.  This
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   752
	drastically reduces heap usage.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   753
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   754
	* src/autofit/afhints.h (AF_PointRec, AF_SegmentRec): Optimize
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   755
	member types and positions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   756
	(AF_AxisHintsRec): Add `max_segments' and `max_edges'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   757
	(af_axis_hints_new_segment, af_axis_hints_new_edge): New prototypes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   758
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   759
	* src/autofit/aflatin.c (af_latin_metricsc_scale): Don't call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   760
	AF_SCALER_EQUAL_SCALES.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   761
	(af_latin_hints_compute_segments): Change return type to FT_Error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   762
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   763
	Improve segment allocation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   764
	(af_latin_hints_compute_edges): Change return type to FT_Error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   765
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   766
	Improve edge allocation and link handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   767
	(af_latin_hints_detect_features): Change return type to FT_Error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   768
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   769
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   770
	* src/autofit/aflatin.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   771
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   772
	* src/autofit/afloader.c (af_loader_load_g)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   773
	<FT_GLYPH_FORMAT_OUTLINE>: Assure axis->num_edges > 1.  This fixes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   774
	a bug with certain fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   775
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   776
	* include/freetype/config/ftmodule.h: The auto-fitter is now the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   777
	only supported auto-hinting module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   778
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   779
	* include/freetype/config/ftstdlib.h (FT_INT_MAX): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   780
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   781
2005-02-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   782
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   783
	* src/truetype/ttpload.c (tt_face_load_loca): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   784
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   785
	* src/sfnt/ttkern.c: Include `ttkern.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   786
	(FT_COMPONENT): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   787
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   788
	* include/freetype/internal/fttrace.h: Add entry for `ttkern'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   789
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   790
	* src/sfnt/ttsbit0.c: s/FT_Err_/SFNT_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   791
	Decorate constants with `U' and `L' where necessary.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   792
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   793
	* src/sfnt/ttcmap.c (tt_cmap4_next): Remove unused variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   794
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   795
2005-02-28  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   796
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   797
	* src/base/ftdbgmem.c (FT_DumpMemory): Added sorting of memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   798
	sources according to decreasing maximum cumulative allocations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   799
	(ft_mem_source_compare): New auxiliary function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   800
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   801
	* src/sfnt/ttsbit0.c: New file, implementing a heap-optimized
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   802
	embedded bitmap loader.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   803
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   804
	* src/sfnt/ttsbit.c: Include `ft2build.h', FT_INTERNAL_DEBUG_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   805
	FT_INTERNAL_STREAM_H, FT_TRUETYPE_TAGS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   806
	Load `ttsbit0.c' if FT_OPTIMIZE_MEMORY is set, otherwise use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   807
	file contents.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   808
	(tt_face_load_sbit_strikes): Set up root fields to indicate the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   809
	strikes.  This fixes Savannah bug #12107.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   810
	Use `static' keyword for `sbit_line_metrics_field',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   811
	`strike_start_fields', `strike_end_fields'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   812
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   813
	* include/freetype/internal/tttypes.h (TT_FaceRec): Define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   814
	`sbit_table', `sbit_table_size', `sbit_num_strikes' if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   815
	FT_OPTIMIZE_MEMORY is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   816
	Don't define `num_sbit_strikes' and `sbit_strikes' if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   817
	FT_OPTIMIZE_MEMORY is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   818
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   819
	* src/cff/cffobjs.c (sbit_size_reset): Handle FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   820
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   821
	* src/sfnt/sfobjs.c (sfnt_load_face): Fixed bug that prevented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   822
	loading SFNT fonts without a `kern' table.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   823
	Properly pass root->face_flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   824
	Remove code for TT_CONFIG_OPTION_EMBEDDED_BITMAPS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   825
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   826
	* src/sfnt/sfdriver.c (sfnt_interface)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   827
	[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: Don't use `tt_find_sbit_image'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   828
	and `tt_load_sbit_metrics'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   829
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   830
	* src/sfnt/ttcmap.c: Optimize linear charmap scanning for Format 4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   831
	(OPT_CMAP4): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   832
	(TT_CMap4Rec) [OPT_CMAP4]: New structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   833
	(tt_cmap4_init, tt_cmap4_set_range, tt_cmap4_next, tt_cmap4_reset)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   834
	[OPT_CMAP4]: New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   835
	(tt_cmap4_char_next) [OPT_CMAP4]: Use `tt_cmap4_next' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   836
	`tt_cmap4_reset'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   837
	(tt_cmap4_class_rec) [OPT_CMAP4]: Use `TT_CMap4Rec' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   838
	`tt_cmap4_init'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   839
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   840
	* src/truetype/ttobjs.c (Reset_SBit_Size): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   841
	FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   842
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   843
	* src/autofit/afhints.h (AF_PointRec, AF_SegmentRec, AF_EdgeRec):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   844
	Optimize member types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   845
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   846
	* src/autofit/afloader.c (af_loader_done): Call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   847
	`af_glyph_hints_done'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   848
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   849
2005-02-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   850
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   851
	* src/sfnt/ttkern.c (tt_face_load_kern): Fix a small bug which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   852
	caused invalid (random) return values for the horizontal kerning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   853
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   854
2005-02-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   855
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   856
	Implement several memory optimizations to drastically reduce the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   857
	heap usage of FreeType, especially in the case of memory-mapped
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   858
	files.  The idea is to avoid loading and decoding tables in the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   859
	heap, and instead access the raw data whenever possible (i.e., when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   860
	it doesn't compromise performance).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   861
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   862
	This has several benefits: For example, opening vera.ttf now uses
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   863
	just a small amount of memory (even when the FT_Library footprint is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   864
	accounted for), until you start loading glyphs.  Even then, you save
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   865
	at least 20KB compared to the non-optimized case.  Performance of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   866
	various operations, including open and close, has also been
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   867
	dramatically improved.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   868
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   869
	More optimizations to come, especially for the auto-hinter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   870
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   871
	* include/freetype/internal/sfnt.h (TT_Face_GetKerningFunc): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   872
	function type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   873
	(SFNT_Interface): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   874
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   875
	* include/freetype/internal/tttypes.h (TT_HdmxEntryRec, TT_HdmxRec,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   876
	TT_Kern0_PairRec): Don't define if FT_OPTIMIZE_MEMORY is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   877
	(TT_FaceRec): Define `horz_metrics', `horz_metrics_size',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   878
	`vert_metrics', `vert_metrics_size', `hdmx_table',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   879
	`hdmx_table_size', `hdmx_record_count', `hdmx_record_size',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   880
	`hdmx_record_sizes', `kern_table', `kern_table_size,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   881
	`num_kern_tables', `kern_avail_bits', `kern_order_bits' if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   882
	FT_OPTIMIZE_MEMORY is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   883
	Don't define `hdmx', `num_kern_pairs', `kern_table_index',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   884
	`kern_pairs' if FT_OPTIMIZE_MEMORY is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   885
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   886
	* src/base/ftdbgmem.c (ft_mem_table_set): Don't shadow variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   887
	Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   888
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   889
	* src/cff/cffdrivr.c (Get_Kerning): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   890
	(cff_get_kerning): This.  Simplify.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   891
	(cff_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   892
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   893
	* src/sfnt/Jamfile (_sources): Add `ttkern'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   894
	* src/sfnt/rules.mk (SFNT_DRV_SRC): Add `ttkern.c'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   895
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   896
	* src/sfnt/sfdriver.c (sfnt_interface): Add `tt_face_get_kerning'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   897
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   898
	* src/sfnt/sfnt.c: Include `ttkern.c'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   899
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   900
	* src/sfnt/sfobjs.c: Include `ttkern.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   901
	(sfnt_load_face): Consider the `kern' and `gasp' table as optional.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   902
	(sfnt_done_face): Call `tt_face_done_kern'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   903
	Handle horizontal metrics for FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   904
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   905
	* src/sfnt/ttkern.c, src/sfnt/ttkern.h: New files.  Code has been
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   906
	taken from `ttload.c' and `ttload.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   907
	Provide special versions of `tt_face_load_kern',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   908
	`tt_face_get_kerning', and `tt_face_done_kern' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   909
	FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   910
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   911
	* src/sfnt/ttload.c (tt_face_load_metrics, tt_face_load_hdmx,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   912
	tt_face_free_hdmx): Provide version for FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   913
	(tt_face_load_kern, tt_kern_pair_compare, TT_KERN_INDEX): Moved to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   914
	`ttkern.c'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   916
	* src/sfnt/ttload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   918
	* src/sfnt/ttsbit.c (sbit_metrics_field): Add `static' keyword.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   919
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   920
	* src/truetype/ttdriver.c (Get_Kerning): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   921
	(tt_get_kerning): This.  Simplify.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   922
	(tt_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   923
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   924
	* src/truetype/ttgload.c (TT_Get_Metrics): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   925
	(tt_face_get_metrics): This.  Provide version for FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   926
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   927
	(Get_Advance_Widths): Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   928
	(Get_Advance_WidthPtr): This.  Provide version for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   929
	FT_OPTIMIZE_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   930
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   931
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   932
	* src/truetype/ttgload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   933
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   934
2005-02-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   935
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   936
	* src/base/ftdbgmem.c: Partly rewritten.  Added the ability to list
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   937
	all allocation sites in the memory debugger.  Also a new function
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   938
	FT_DumpMemory() was added.  It is only available in builds with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   939
	FT_DEBUG_MEMORY defined, and you must declare it in your own code to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   940
	use it, i.e., with something like:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   941
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   942
	  extern void FT_DumpMemory( FT_Memory );
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   944
	  ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   945
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   946
	  FT_DumpMemory( memory );
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   947
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   948
	* include/freetype/config/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   949
	(TT_CONFIG_OPTION_BYTECODE_INTERPRETER): Comment out definition --
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   950
	again.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   951
	(FT_OPTIMIZE_MEMORY): New configuration macro to control various
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   952
	optimizations for reducing the heap footprint of memory-mapped
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   953
	TrueType files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   954
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   955
	* include/freetype/internal/ftmemory.h (FT_ARRAY_ZERO): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   956
	convenience macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   957
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   958
	* include/freetype/internal/tttypes.h (TT_FaceRec)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   959
	[FT_OPTIMIZE_MEMORY]: Use optimized types for `num_locations' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   960
	`glyph_locations'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   961
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   962
	* src/truetype/ttgload.c (load_truetype_glyph): Call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   963
	`tt_face_get_location'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   964
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   965
	* src/truetype/ttobjs.c (tt_face_init)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   966
	[FT_CONFIG_OPTION_INCREMENTAL]: Improve error handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   967
	(tt_face_done): Call `tt_face_done_loca'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   968
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   969
	* src/truetype/ttpload.c (tt_face_get_location, tt_face_done_loca):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   970
	New functions.  If FT_OPTIMIZE_MEMORY is set, the locations table is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   971
	read directly from memory-mapped streams, instead of being decoded
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   972
	into the heap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   973
	(tt_face_load_loca) [FT_OPTIMIZE_MEMORY]: New implementation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   974
	(tt_face_load_cvt, tt_face_load_fpgm): Only load table if the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   975
	bytecode interpreter is compiled in.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   976
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   977
	* src/truetype/ttpload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   978
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   979
	* src/autohint/ahglyph.c (ah_outline_load): Improve allocation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   980
	logic.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   981
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   982
2005-02-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   983
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   984
	* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   985
	--copy' from libtool 1.5.14.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   986
	* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   987
	automake 1.9.4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   988
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   989
	* builds/unix/config.guess, builds/unix/config.sub: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   990
	`config' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   991
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   992
	* builds/unix/install-sh, builds/unix/mkinstalldirs: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   993
	`texinfo' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   994
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   995
2005-02-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   996
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   997
	* src/cff/cffcmap.c (cff_cmap_unicode_init): Don't try to build
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   998
	a cmap for a CID-keyed font which doesn't have SIDs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   999
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1000
2005-02-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1001
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1002
	* src/type1/t1load.c (read_binary_data): Return more meaningful
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1003
	value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1004
	(parse_encoding, parse_subrs, parse_charstrings, parse_dict): Check
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1005
	parser error value after call to T1_Skip_PS_Token (where necessary).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1006
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1007
	* src/type1/t1parse.c (T1_Get_Private_Dict): Check parser error
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1008
	value after call to T1_Skip_PS_Token.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1009
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1010
	* src/cid/cidparse.c (cid_parser_new): Check parser error value
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1011
	after call to cid_parser_skip_PS_token.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1012
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1013
	* src/type42/t42parse.c (t42_parse_encoding, t42_parse_sfnts,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1014
	t42_parse_charstrings, t42_parse_dict): Check parser error value
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1015
	after call to T1_Skip_PS_Token (where necessary).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1016
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1017
	* src/psaux/psobjc.c (skip_string, ps_parser_skip_PS_token,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1018
	ps_tobytes): Add error messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1019
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1020
2005-02-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1021
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1022
	* configure: Output more variables to the created Makefile so that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1023
	it can be used for ft2demos also (if the FT2DEMOS variable is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1024
	defined).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1025
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1026
2005-02-10  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1027
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1028
	* src/pfr/pfrgload.c (pfr_glyph_load): Fix an unbounded growing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1029
	dynamic array when loading a glyph from a PFR font (Savannah bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1030
	#11921).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1031
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1032
	* src/base/ftbitmap.c (FT_Bitmap_Convert): Small improvements to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1033
	conversion function (mainly stupid optimization).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1034
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1035
	* src/base/Jamfile: Adding ftbitmap.c to the list of compiled files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1036
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1037
2005-02-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1038
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1039
	* builds/unix/freetype-config.in: Add new flag `--ftversion' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1040
	return the FreeType version.  Suggested by George Williams
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1041
	<gww@silcom.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1042
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1043
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1044
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1045
2005-02-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1046
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1047
	* src/otvalid/otvmod.c (otv_validate): Deallocate arrays in case
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1048
	of error.  Reported by YAMANO-UCHI Hidetoshi <mer@din.or.jp>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1049
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1050
2005-02-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1051
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1052
	* src/psaux/t1decode.c (t1_decoder_parse_charstrings)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1053
	<op_closepath>: Accept `T1_Parse_Have_Moveto' state also which can
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1054
	happen in empty glyphs.  Reported by Ian Brown
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1055
	<ian.brown@printsoft.de> (Savannah bug #11856).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1056
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1057
2005-02-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1058
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1059
	* src/otlayout/*: Removed.  Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1060
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1061
2004-12-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1062
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1063
	* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1064
	--copy' from libtool 1.5.10.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1065
	* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1066
	automake 1.9.4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1067
	* builds/unix/configure: Regenerated with autoconf 2.59b.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1068
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1069
	* builds/unix/config.guess, builds/unix/config.sub: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1070
	`config' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1071
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1072
	* builds/unix/install-sh: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1073
	`texinfo' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1074
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1075
	* builds/unix/ftsystem.c (FT_Stream_Open): Add proper cast for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1076
	ft_alloc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1077
	Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1078
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1079
2004-12-27  Dirck Blaskey  <listtarget@danbala.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1080
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1081
	* src/cff/cffobjs.c (cff_face_init): Improve computation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1082
	FT_STYLE_BOLD_FLAG.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1083
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1084
2004-12-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1085
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1086
	* src/cff/cffobjs.c (cff_face_init): A CFF within an SFNT can have
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1087
	only a single font.  This is undocumented but has been verified on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1088
	the opentype list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1089
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1090
2004-12-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1091
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1092
	* Jamfile (FT2_COMPONENTS): Add `otvalid'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1093
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1094
2004-12-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1095
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1096
	* src/base/ftbitmap.c (FT_Bitmap_Convert): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1097
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1098
2004-12-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1099
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1100
	* vms_make.com: Add ftbitmap.obj.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1101
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1102
2004-12-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1103
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1104
	* src/base/ftbitmap.c, include/freetype/ftbitmap.h: New files for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1105
	handling various bitmap formats.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1106
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1107
	* include/freetype/config/ftheader.h (FT_BITMAP_H): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1108
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1109
	* src/base/rules.mk (BASE_EXT_SRC): Add ftbitmap.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1110
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1111
	* src/bdf/bdfdrivr.c (BDF_Glyph_Load): Don't convert bitmaps to 8bpp
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1112
	but return them as-is.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1113
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1114
	* docs/CHANGES: Mention new bitmap API.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1115
	* include/freetype/ftchapter.s: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1116
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1117
2004-12-11  Robert Clark  <freetype@ratty.org.uk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1118
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1119
	* src/base/ftobjs.c (FT_Get_Kerning): Make kerning amount
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1120
	dependent on ppem by scaling down for ppem < 25, then do normal
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1121
	rounding.  This gives slightly better results than rounding towards
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1122
	zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1123
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1124
2004-12-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1125
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1126
	* src/base/ftobjs.c (FT_Get_Kerning): Always round towards zero
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1127
	for FT_KERNING_DEFAULT.  This greatly enhances the kerning for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1128
	small ppem values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1129
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1130
2004-12-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1131
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1132
	* src/base/ftobjs.c (ft_glyphslot_clear): Reset `lsb_delta' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1133
	`rsb_delta'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1134
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1135
2004-12-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1136
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1137
	* builds/unix/install.mk (install): Use $(OBJ_BUILD) for ftconfig.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1138
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1139
2004-12-03  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1140
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1141
	* include/freetype/ttnameid.h: Updated to latest
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1142
	specifications from Microsoft.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1143
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1144
2004-11-26  Jouk Jansen  <joukj@hrem.stm.tudelft.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1145
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1146
	* vms_make.com: Include ftbbox.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1147
	Fix `ccopt'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1148
	Handle `otvalid' module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1149
	Update `vmslib.dat' default values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1150
	Fixes to `libs.opt'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1151
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1152
2004-11-23  Anders Kaseorg  <anders@kaseorg.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1153
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1154
	* src/base/ftoutln.c (FT_OrientationExtremumRec,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1155
	ft_orientation_extremum_compute): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1156
	(FT_Outline_Get_Orientation): Rewritten, simplified.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1157
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1158
	* src/autohint/ahglyph.c: Include FT_OUTLINE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1159
	(ah_test_extremum, ah_get_orientation): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1160
	(ah_outline_load): Use FT_Outline_Get_Orientation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1161
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1162
	* src/base/ftsynth.c (ft_test_extrama, ft_get_orientation): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1163
	(FT_GlyphSlot_Embolden): Use FT_Outline_Get_Orientation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1164
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1165
2004-11-23  Fernando Papa  <fpapa@netgate.com.uy>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1166
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1167
	* src/truetype/ttinterp.h: Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1168
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1169
2004-11-22  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1170
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1171
	* builds/win32/detect.mk: Corrected logic that detects Windows NT to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1172
	use the previous change even if win32 is forced.  Corrected
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1173
	detection of win32 on Win9X.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1174
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1175
	* builds/dos/detect.mk: Added same correction as for win32 about
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1176
	COPY on Windows NT.  Detection of plain DOS 7.x.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1177
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1178
2004-11-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1179
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1180
	* builds/detect.mk: Undo change from 2004-11-20.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1181
	* builds/win32/detect.mk: If the `OS' environment variable contains
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1182
	`Windows_NT', use `cmd.exe /c copy' for copying files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1183
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1184
2004-11-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1185
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1186
	* builds/detect.mk (dos_setup): Use `cmd.exe' for copying
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1187
	$(CONFIG_MK) to force lowercase file name under Windows.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1188
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1189
2004-11-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1190
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1191
	Fix a serious bug in the TT hinter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1192
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1193
	* src/truetype/ttgload.c (TT_Process_Simple_Glyph): Don't shift
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1194
	points vertically before hinting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1195
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1196
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1197
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1198
	* src/cache/ftcglyph.c (FTC_GNode_UnselectFamily,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1199
	FTC_GCache_Lookup): A new try to fix comparison with zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1200
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1201
2004-11-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1202
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1203
	* builds/unix/configure.ac: Add `-fno-strict-aliasing' if gcc is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1204
	used.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1205
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1206
	* builds/unix/config.guess, builds/unix/config.sub: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1207
	`config' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1208
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1209
2004-11-16  Dr. Martin P.J. Zinser  <zinser@decus.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1210
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1211
	* src/cache/ftcglyph.c (FTC_GNode_UnselectFamily,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1212
	FTC_GCache_Lookup): Fix comparison with zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1213
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1214
	* docs/INSTALL.VMS: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1215
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1216
	* vms_make.com: Updated.  All `descrip.mms' files are now created
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1217
	automatically.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1218
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1219
	* src/*/descrip.mms: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1220
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1221
2004-11-16  Owen Taylor  <otaylor@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1222
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1223
	* builds/unix/freetype-config.in: Suppress -L$libdir for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1224
	/usr/lib64 as well as /usr/lib.  (Reported by Dan Winship -
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1225
	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=139199)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1226
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1227
2004-11-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1228
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1229
	* src/cff/cffdrivr.c (cff_service_ps_info): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1230
	* src/cid/cidriver.c (cid_service_ps_info): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1231
	* src/type42/t42drivr.c (t42_ps_get_font_private): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1232
	(t42_service_ps_info): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1233
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1234
	* src/type42/t42parse.c (t42_parse_dict): Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1235
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1236
2004-11-11  David Bevan  <dbevan@emtex.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1237
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1238
	Add new function FT_Get_PS_Font_Private().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1239
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1240
	* include/freetype/internal/services/svpsinfo.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1241
	(PS_GetFontPrivateFunc): New service function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1242
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1243
	* include/freetype/t1tables.h, src/base/fttype1.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1244
	(FT_Get_PS_Font_Private): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1245
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1246
	* src/type1/t1driver.c (t1_ps_get_font_private): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1247
	(t1_service_ps_info): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1248
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1249
2004-10-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1250
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1251
	* include/freetype/config/ftstdlib.h: Include `stddef.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1252
	(ft_ptrdiff_t): Define.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1253
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1254
	* include/freetype/fttypes.h (FT_PtrDist): Use `ft_ptrdiff_t'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1255
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1256
	* src/cid/cidload.c (cid_parse_dict), src/type1/t1load.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1257
	(parse_dict): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1258
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1259
2004-10-11  Joshua Neal  <jneal@csdaily.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1260
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1261
	* src/sfnt/ttcmap.c (tt_face_build_cmaps): Check for pointer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1262
	overflow.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1263
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1264
	* src/sfnt/ttload.c (tt_face_load_hdmx): Protect against bad input.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1265
	Don't use FT_QNEW_ARRAY but FT_NEW_ARRAY to make deallocation work
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1266
	in case of failure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1267
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1268
	* src/sfnt/ttsbit.c (Load_SBit_Range): Check range intervals.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1269
	(tt_face_load_sbit_strikes): Allocate `strike_sbit_ranges' after
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1270
	frame test.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1271
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1272
	* src/truetype/ttgload.c (TTLoad_Simple_Glyph): Add assertion for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1273
	`flag'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1274
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1275
2004-10-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1276
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1277
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1278
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1279
2004-10-09  Boris Letocha  <b.letocha@cz.gmc.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1280
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1281
	Fix handling of NPUSHW if skipped in data stream.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1282
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1283
	* src/truetype/ttinterp.c (opcode_length): Set value for NPUSHW
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1284
	to -2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1285
	(SkipCode, TT_RunIns): Use opcode_length value for computation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1286
	bytes to be skipped.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1287
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1288
2004-09-10  Jouk Jansen  <joukj@hrem.stm.tudelft.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1289
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1290
	* vms_make.com: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1291
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1292
2004-09-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1293
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1294
	Adding OpenType validation module.  The code is based on the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1295
	(unfinished) `otlayout' module but has been heavily modified to make
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1296
	it much more compact.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1297
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1298
	* src/otvalid/*: New module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1299
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1300
	* include/freetype/ftotval.h, src/base/ftotval.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1301
	include/freetype/internal/services/svotval.h: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1302
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1303
	* include/freetype/config/ftmodule.h: Add otv_module_class.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1304
	* include/freetype/config/ftheader.h (FT_OPENTYPE_VALIDATE_H): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1305
	macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1306
	* include/freetype/internal/ftserv.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1307
	(FT_SERVICE_OPENTYPE_VALIDATE_H): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1308
	* include/freetype/internal/fttrace.h (otvmodule, otvcommon,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1309
	otvbase, otvgdef, otvgpos, otvgsub, otvjstf): New trace components.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1310
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1311
	* include/freetype/ftchapters.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1312
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1313
	* src/base/Jamfile (Library), src/base/descrip.mms (OBJS),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1314
	src/base/rules.mk (BASE_EXT_SRC): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1315
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1316
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1317
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1318
2004-09-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1319
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1320
	* src/tools/docmaker/sources.py (re_source_block_format2) <column>:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1321
	Use lookahead assertion to not match `*/'.  This removes spurious
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1322
	insertions of `/' in the HTML output.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1323
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1324
2004-09-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1325
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1326
	* src/truetype/ttgxvar.c (TT_Vary_Get_Glyph_Deltas): Fix call to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1327
	FT_NEW_ARRAY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1328
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1329
2004-09-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1330
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1331
	* include/freetype/internal/ftobjs.h: Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1332
	FT_CONFIG_STANDARD_LIBRARY_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1333
	(FT_Validator, FT_ValidationLevel, FT_ValidatorRec, FT_VALIDATOR,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1334
	ft_validator_init, ft_validator_run, ft_validator_error, FT_INVALID,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1335
	FT_INVALID_TOO_SHORT, FT_INVALID_OFFSET, FT_INVALID_FORMAT,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1336
	FT_INVALID_GLYPH_ID, FT_INVALID_DATA): Move to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1337
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1338
	* include/freetype/internal/ftvalid.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1339
	Make FT_INVALID return module-specific error codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1340
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1341
	* include/freetype/internal/internal.h (FT_INTERNAL_VALIDATE_H): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1342
	macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1343
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1344
	* include/freetype/fterrors.h: Undefine FT_ERR_PREFIX only if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1345
	FT_KEEP_ERR_PREFIX isn't defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1346
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1347
	* src/base/ftobjs.c: Include FT_INTERNAL_VALIDATE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1348
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1349
	* src/sfnt/ttcmap.h: Don't include FT_INTERNAL_OBJECTS_H but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1350
	FT_INTERNAL_VALIDATE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1351
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1352
	* src/sfnt/ttcmap.c: Don't include FT_INTERNAL_OBJECTS_H but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1353
	FT_INTERNAL_VALIDATE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1354
	Include sferrors.h before FT_INTERNAL_VALIDATE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1355
	s/FT_Err_Ok/SFNT_Err_Ok/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1356
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1357
	* src/sfnt/sferrors.h: Define FT_KEEP_ERR_PREFIX.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1358
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1359
	* src/type1/t1afm.c: Include t1errors.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1360
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1361
2004-09-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1362
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1363
	* src/base/ftdebug.c (ft_debug_init): Highest debug level is 7,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1364
	not 6.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1365
	* docs/DEBUG: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1366
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1367
2004-08-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1368
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1369
	* include/freetype/tttags.h (TTAG_BASE, TTAG_GDEF, TTAG_GPOS,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1370
	TTAG_JSTF): New tags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1371
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1372
	* include/freetype/fttypes.h (FT_Bytes, FT_Tag): New typedefs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1373
	(FT_Int): Add `signed'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1374
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1375
2004-08-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1377
	* src/otlayout/otlgpos.c (otl_gpos_subtable_validate): Add argument
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1378
	to pass number of lookups.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1379
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1380
	Don't call otl_lookup_list_validate but otl_lookup_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1381
	(otl_gpos_validate): Call otl_lookup_list_validate instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1382
	otl_gpos_subtable_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1383
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1384
	* src/otlayout/otlgpos.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1385
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1386
	* src/otlayout/otljstf.c (otl_jstf_max_validate): Add argument to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1387
	pass number of lookups.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1388
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1389
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1390
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1391
	* src/cff/cffparse.c (cff_parse_real): s/exp/exponent/ to avoid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1392
	compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1393
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1394
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1395
	* src/sfnt/ttcmap0.c, src/sfnt/ttcmap0.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1396
	* src/sfnt/ttcmap.c, src/sfnt/ttcmap.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1397
	* src/sfnt/Jamfile, src/sfnt/rules.mk, src/sfnt/sfdriver.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1398
	src/sfnt/sfnt.c, src/sfnt/sfobjs.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1399
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1400
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1401
	* builds/compiler/gcc-dev.mk (CFLAGS): Don't add `-Wnested-externs'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1402
	if compiler is g++ (v3.3.3 emits a warning otherwise).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1403
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1404
2004-08-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1405
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1406
	* src/otlayout/otlgpos.c (otl_value_length): Return number of bytes,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1407
	not number of 16bit entities.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1408
	(otl_gpos_lookup2_validate): Check class definition tables for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1409
	format 2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1410
	Fix loop for format 2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1411
	(otl_liga_mark2_validate): Fix offset for otl_anchor_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1412
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1413
2004-08-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1414
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1415
	* src/base/ftmac.c: Don't include truetype/ttobjs.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1416
	Don't include type1/t1objs.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1417
	(FT_New_Face_From_FSSpec) [!__MWERKS__]: Remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1418
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1419
2004-08-27  Mathieu Malaterre  <mathieu@malaterre.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1420
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1421
	* src/base/ftmac.c: Handle OS_INLINE for xlc compiler also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1422
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1423
2004-08-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1424
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1425
	* src/otlayout/otlayout.h: Add copyright.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1426
	(OTL_INVALID_OFFSET): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1427
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1428
	* src/otlayout/otlgdef.h: Include otlayout.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1429
	Comment out inclusion of otltable.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1430
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1431
	* src/otlayout/otlgpos.c (otl_gpos_lookup4_validate): Fix call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1432
	to otl_base_array_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1433
	(otl_liga_mark2_validate): Fix `for' loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1434
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1435
	* src/otlayout/otlgsub.c (otl_ligature_validate): Check `glyph_id',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1436
	not components array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1437
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1438
	* src/otlcommn.c (otl_lookup_get_count, otl_feature_get_count):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1439
	Comment out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1440
	(otl_lookup_list_get_count, otl_feature_list_get_count): Activate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1441
	(otl_feature_list_validate, otl_gsubgpos_get_lookup_count):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1442
	s/otl_lookup_get_count/otl_lookup_list_get_count/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1443
	(otl_script_list_validate):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1444
	s/otl_feature_get_count/otl_feature_list_get_count/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1445
	(otl_script_validate): Call otl_lang_validate for default language.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1446
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1447
	* src/otlayout/otlcommn.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1448
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1449
2004-08-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1450
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1451
	* src/otlayout/otlgpos.c (otl_gpos_lookup1_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1452
	otl_gpos_lookup2_validate, otl_gpos_lookup3_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1453
	otl_gpos_lookup4_validate, otl_gpos_lookup5_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1454
	otl_gpos_lookup6_validate, otl_gpos_lookup9_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1455
	otl_gpos_validate): Update
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1456
	function arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1457
	(otl_gpos_lookup7_validate, otl_gpos_lookup8_validate): Update
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1458
	function arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1459
	Handle NULL offsets correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1460
	Check sequence and lookup indices for format 3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1461
	(otl_pos_rule_validate, otl_chain_pos_rule_validate): Add argument
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1462
	to pass lookup count.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1463
	Check sequence and glyph indices.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1464
	(otl_gpos_subtable_validate): Update function arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1465
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1466
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1467
	* src/otlayout/otlgpos.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1468
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1469
	* src/otlayout/otlgsub.c (otl_gsub_lookup1_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1470
	otl_gsub_lookup3_validate, otl_gsub_lookup8_validate): Update
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1471
	function arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1472
	Add glyph index checks.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1473
	(otl_sequence_validate, otl_alternate_set_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1474
	otl_ligature_validate): Add argument to pass glyph count.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1475
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1476
	Add glyph index check.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1477
	(otl_gsub_lookup2_validate, otl_gsub_lookup4_validate): Update
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1478
	function arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1479
	(otl_ligature_set_validate): Add argument to pass glyph count.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1480
	Update caller.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1481
	(otl_sub_class_rule_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1482
	otl_sub_class_rule_set_validate): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1483
	(otl_sub_rule_validate, otl_chain_sub_rule_validate): Add argument
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1484
	to pass lookup count.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1485
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1486
	Add lookup index check.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1487
	(otl_sub_rule_set_validate, otl_chain_sub_rule_set_validate): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1488
	argument to pass lookup count.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1489
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1490
	(otl_gsub_lookup5_validate): Update function arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1491
	Handle NULL offsets correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1492
	Don't call otl_sub_class_rule_set_validate but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1493
	otl_sub_rule_set_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1494
	Check sequence and lookup indices for format 3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1495
	(otl_gsub_lookup6_validate): Update function arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1496
	Handle NULL offsets correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1497
	Check sequence and lookup indices for format 3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1498
	(otl_gsub_lookup7_validate, otl_gsub_validate): Update function
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1499
	arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1500
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1501
	* src/otlayout/otlgsub.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1502
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1503
	* src/otlayout/otlbase.c (otl_base_validate): Handle NULL offsets
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1504
	correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1505
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1506
	* src/otlayout/otlcommn.c (otl_class_definition_validate): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1507
	compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1508
	(otl_coverage_get_first, otl_coverage_get_last): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1509
	(otl_lookup_validate): Add arguments to pass lookup and glyph
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1510
	counts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1511
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1512
	(otl_lookup_list_validate): Add argument to pass glyph count.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1513
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1514
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1515
	* src/otlayout/otlcommn.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1516
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1517
	* src/otlayout/otljstf.c (otl_jstf_extender_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1518
	otl_jstf_max_validate, otl_jstf_script_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1519
	otl_jstf_priority_validate, otl_jstf_lang_validate): Add parameter
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1520
	to validate glyph indices.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1521
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1522
	(otl_jstf_validate): Add parameter which specifies number of glyphs
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1523
	in font.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1524
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1525
	* src/otlayout/otljstf.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1526
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1527
2004-08-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1528
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1529
	* src/otlayout/otlgpos.c (otl_liga_mark2_validate): Add parameter
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1530
	to handle possible NULL values properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1531
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1532
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1533
2004-08-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1534
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1535
	* src/otlayout/gpos.c: Rename counting variables to be more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1536
	meaningful.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1537
	Add copyright.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1538
	(otl_liga_attach_validate): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1539
	(otl_liga_mark2_validate): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1540
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1541
	(otl_mark2_array_validate): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1542
	(otl_gpos_lookup6_validate): Call otl_liga_mark2_validate, not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1543
	otl_mark2_array_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1544
	(otl_pos_class_set_validate, otl_pos_class_rule_validate): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1545
	(otl_gpos_lookup7_validate): Complete code for format 2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1546
	(otl_chain_pos_class_rule_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1547
	otl_chain_pos_class_set_validate): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1548
	(otl_gpos_lookup8_validate): Don't call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1549
	otl_chain_pos_class_set_validate but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1550
	otl_chain_pos_rule_set_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1551
	Simplify some code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1552
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1553
	* src/otlayout/otlgpos.h: Add copyright.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1554
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1555
2004-08-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1556
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1557
	* src/otlayout/otljstf.c (otl_jstf_gsub_mods_validate): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1558
	(otl_jstf_gpos_mods_validate): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1559
	(otl_jstf_gsubgpos_mods_validate): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1560
	Test whether lookup_count is zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1561
	(otl_jstf_priority_validate): Use otl_jstf_gsubgpos_mods_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1562
	(otl_jstf_validate): Initialize gsub_lookup_count and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1563
	gpos_lookup_count if gsub or gpos is zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1564
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1565
	* src/otlayout/otlgsub.c: Rename counting variables to be more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1566
	meaningful.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1567
	Add copyright.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1568
	(otl_gsub_lookup1_validate): Simplify code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1569
	(otl_gsub_lookup2_validate, otl_gsub_lookup3_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1570
	otl_gsub_lookup4_validate, otl_gsub_lookup7_validate): Remove unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1571
	variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1572
	(otl_gsub_lookup5_validate): Remove unused variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1573
	Fix call to otl_sub_rule_set_validate and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1574
	otl_sub_class_rule_set_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1575
	(otl_chain_sub_class_rule_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1576
	otl_chain_sub_class_set_validate): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1577
	(otl_gsub_lookup6_validate): Remove unused variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1578
	Fix call to otl_chain_sub_rule_set_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1579
	(otl_gsub_lookup7_validate): Handle lookup type 8 also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1580
	(otl_gsub_lookup8_validate: New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1581
	(otl_gsub_lookup1_apply, otl_gsub_lookup2_apply,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1582
	otl_gsub_lookup3_apply): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1583
	(otl_gsub_validate_funcs): Add otl_gsub_lookup7_validate and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1584
	otl_gsub_lookup8_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1585
	(otl_gsub_validate): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1586
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1587
	* src/otlayout/otlgsub.h: Add copyright.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1588
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1589
	* src/otlayout/otlcommn.c, src/otlayout/otlcommn.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1590
	(otl_coverage_get_index): Comment out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1591
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1592
2004-08-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1593
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1594
	* src/otlayout/otlcommn.c (otl_gsubgpos_get_lookup_count): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1595
	function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1596
	* src/otlayout/otlcommn.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1597
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1598
	* src/otlayout/otlbase.c: Rename counting variables to be more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1599
	meaningful.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1600
	Add copyright message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1601
	* src/otlayout/otlbase.h: Add copyright message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1602
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1603
	* src/otlayout/otlgdef.c: Rename counting variables to be more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1604
	meaningful.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1605
	Add copyright message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1606
	Use OTL_CHECK everywhere.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1607
	(otl_caret_value_validate): Remove unused variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1608
	(otl_gdef_validate): All tables are optional.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1609
	* src/otlayout/otlgdef.h: Add copyright message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1610
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1611
	* src/otlayout/otljstf.c: Rename counting variables to be more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1612
	meaningful.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1613
	Add copyright message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1614
	(otl_jstf_gsub_mods_validate, otl_jstf_gpos_mods_validate): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1615
	parameter to pass lookup count.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1616
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1617
	Check lookup array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1618
	(otl_jstf_max_validate):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1619
	s/otl_gpos_subtable_check/otl_gpos_subtable_validate/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1620
	(otl_jstf_priority_validate, otl_jstf_lang_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1621
	otl_jstf_script_validate): Add two parameters to pass lookup counts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1622
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1623
	(otl_jstf_validate): Add two parameters to pass GPOS and GSUB
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1624
	table offsets; use otl_gsubgpos_get_lookup_count to convert extract
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1625
	lookup counts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1626
	Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1627
	* src/otlayout/otljstf.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1628
	Add copyright message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1629
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1630
	* src/otlayout/otlgpos.c (otl_gpos_subtable_validate): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1631
	(otl_gpos_validate): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1632
	* src/otlayout/otlgpos.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1633
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1634
2004-08-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1635
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1636
	* src/otlayout/otcommn.c: Use OTL_CHECK everywhere.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1637
	(otl_coverage_validate): Initialize `p',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1638
	s/count/num_glyphs/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1639
	s/start_cover/start_coverage/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1640
	(otl_coverage_get_index): Return OTL_Long, not OTL_Int.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1641
	Remove unused variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1642
	(otl_class_definition_validate): s/count/num_glyphs/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1643
	Remove unused variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1644
	(otl_class_definition_get_value, otl_device_table_get_start,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1645
	otl_device_table_get_end, otl_device_table_get_delta,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1646
	otl_lookup_get_table, otl_lookup_list_get_count,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1647
	otl_lookup_list_get_lookup, otl_lookup_list_get_table,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1648
	otl_feature_get_lookups, otl_feature_list_get_count,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1649
	otl_feature_list_get_feature, otl_lang_get_count,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1650
	otl_lang_get_req_feature, otl_lang_get_features): Commented out
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1651
	temporarily until we really need it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1652
	(otl_lookup_validate): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1653
	(otl_lookup_table_validate): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1654
	(otl_lookup_validate): This.  Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1655
	(otl_lookup_list_validate): Remove already commented out definition
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1656
	and move the other definition up.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1657
	(otl_feature_validate): Add parameter to pass number of lookups.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1658
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1659
	Check lookup indices.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1660
	(otl_feature_list_validate): Add parameter to pass lookup table.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1661
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1662
	(otl_lang_validate): Add parameter to pass number of features.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1663
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1664
	Handle req_feature and check feature indices.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1665
	(otl_script_validate): Add parameter to pass number of features.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1666
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1667
	(otl_script_list_validate): Add parameter to pass feature table.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1668
	Update callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1669
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1670
	* src/otlayout/otcommn.h: s/LOCALDEF/LOCAL/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1671
	Comment out the same functions as in otcommn.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1672
	(otl_script_list_get_script): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1673
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1674
	* src/otlayout/otlgsub.c (otl_gsub_lookup1_apply): Change `index' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1675
	type OTL_Long.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1676
	(otl_gsub_lookup2_apply, otl_gsub_lookup3_apply): Change `index' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1677
	type OTL_Long.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1678
	Fix test.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1679
	(otl_gsub_validate): Fix order of validation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1680
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1681
	* src/otlayout/otlgpos.c (otl_gpos_validate): Fix order of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1682
	validation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1683
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1684
2004-08-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1685
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1686
	Make otlayout module compile (without actually working).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1687
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1688
	* src/otlayout/*: s/OTL_Valid/OTL_Validator/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1689
	s/NULL/0/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1690
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1691
	* src/otlayout/otlayout.h: Fix various typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1692
	(OTL_Bool): New typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1693
	(OTL_Int, OTL_Long, OTL_Int16, OTL_Int32): Use `signed' keyword.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1694
	(OTL_Err_InvalidArgument): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1695
	(OTL_Err_InvalidData, OTL_Err_InvalidSize): New enum values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1696
	(OTL_MAKE_TAG): Add missing parenthesis.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1697
	(OTL_INVALID_DATA): Use OTL_Err_InvalidData.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1698
	(OTL_INVALID_TOO_SHORT): Use OTL_Err_InvalidSize.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1699
	(OTL_INVALID_FORMAT, OTL_INVALID_OFFSET): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1700
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1701
	* src/otlayout/otlgpos.c: s/FT_/OTL_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1702
	s/OTL_Short/OTL_Int16/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1703
	(otl_gpos_pairset_validate): Add return type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1704
	(otl_base_array_validate): Fix call to otl_anchor_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1705
	(otl_liga_array_validate): Fix call to otl_liga_attach_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1706
	(otl_gpos_lookup5_validate): Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1707
	(otl_gpos_lookup6_validate): Fix call to otl_mark2_array_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1708
	(otl_gpos_lookup7_validate): Comment out unfinished code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1709
	Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1710
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1711
	* src/otlayout/otlgsub.c: Add forward declaration for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1712
	otl_gsub_validate_funcs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1713
	(otl_gsub_lookup1_apply, otl_gsub_lookup2_apply,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1714
	otl_gsub_lookup3_apply): Fix call to otl_parser_check_property.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1715
	s/otl_coverage_lookup/otl_coverage_get_index/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1716
	(otl_ligature_validate): Add missing variable declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1717
	(otl_sub_rule_validate): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1718
	(otl_sub_class_rule_validate): Add missing variable declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1719
	Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1720
	(otl_gsub_lookup5_validate): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1721
	(otl_gsub_lookup6_validate): Fix call to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1722
	otl_chain_sub_class_set_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1723
	(otl_gsub_validate_funcs): Don't use `const'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1724
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1725
	* src/otlayout/otlcommn.c (otl_class_definition_get_value,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1726
	otl_device_table_validate, otl_device_table_get_delta,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1727
	otl_lookup_validate, otl_script_validate): Add missing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1728
	variable declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1729
	(otl_lookup_list_validate): Comment out first definition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1730
	(otl_lookup_list_foreach, otl_feature_list_foreach): Comment out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1731
	(otl_feature_list_validate):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1732
	s/otl_feature_table_validate/otl_feature_validate/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1733
	(otl_script_list_validate):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1734
	s/otl_script_table_validate/otl_script_validate/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1735
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1736
	* src/otlayout/otlcommn.h: Comment out first declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1737
	(otl_lookup_list_foreach, otl_feature_list_foreach): Comment out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1738
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1739
	* src/otlayout/otlbase.c (otl_base_coord_validate): Fix call to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1740
	otl_device_table_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1741
	(otl_base_script_validate): Add missing variable declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1742
	(otl_base_script_list_validate): Fix call to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1743
	otl_base_script_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1744
	(otl_axis_table_validate): Fix calls to otl_base_tag_list_validate
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1745
	and otl_base_script_list_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1746
	(otl_base_validate): Fix calls to otl_axis_table_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1747
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1748
	* src/otlayout/otlgdef.c (otl_attach_list_validate): Fix call to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1749
	otl_attach_point_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1750
	(otl_caret_value_validate): Add missing variable declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1751
	Fix call to otl_device_table_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1752
	(otl_ligature_glyph_validate): Fix call to otl_caret_value_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1753
	(otl_ligature_caret_list_validate): Fix call to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1754
	otl_ligature_glyph_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1755
	(otl_gdef_validate): Fix calls to otl_class_definition_validate,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1756
	otl_attach_list_validate, otl_ligature_caret_list_validate, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1757
	otl_class_definition_validate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1758
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1759
	* src/otlayout/otltable.h (otl_table_validate, otl_table_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1760
	otl_table_set_script): Comment out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1761
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1762
	* src/otlayout/otlparse.h (OTL_ParserRec):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1763
	s/OTL_Alternate/OTL_GSUB_Alternate/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1764
	(OTL_ParseError): Add OTL_Err_Parser_Memory and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1765
	OTL_Err_Parser_Internal.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1766
	(otl_parser_error): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1767
	(otl_parser_check_property): Remove third argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1768
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1769
	* src/otlayout/otlparse.c (otl_string_ensure):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1770
	s/OTL_Parse_Err_Memory/OTL_Err_Parser_Memory/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1771
	(OTL_STRING_ENSURE, otl_parser_error, otl_parser_get_index,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1772
	otl_parser_replace_1, otl_parser_replace_n): Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1773
	(OTL_PARSER_UNCOVERED): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1774
	(otl_parser_check_property): Remove third argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1775
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1776
	* src/otlayout/otljstf.c (otl_jstf_priority_validate): Add missing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1777
	variable declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1778
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1779
	* src/otlayout/otlutils.h (OTL_MEM_REALLOC): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1780
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1781
2004-08-11  Danny  <dannyboynow@yahoo.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1782
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1783
	* src/base/ftstream.c (FT_Stream_Close): Don't reset stream->close
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1784
	to NULL.  This allows custom close functions to delete the FT_STREAM
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1785
	object.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1786
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1787
2004-08-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1788
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1789
	Add API to get information about SFNT tables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1790
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1791
	* include/freetype/internal/services/svsfnt.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1792
	(FT_SFNT_Table_Info_Func): New typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1793
	(SFNT_Table): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1794
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1795
	* src/base/ftobjs (FT_Sfnt_Table_Info): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1796
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1797
	* include/freetype/tttables.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1798
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1799
	* src/sfnt/sfdriver.c (sfnt_table_info): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1800
	(sfnt_service_sfnt_table): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1801
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1802
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1803
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1804
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1805
	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 10.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1806
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1807
	* builds/unix/configure.ac (version_info): Set to 9:8:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1808
	* builds/unix/configure: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1809
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1810
	* builds/win32/visualc/index.html,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1811
	builds/win32/visualc/freetype.dsp,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1812
	builds/win32/visualc/freetype.vcproj: s/219/2110/, s/2.1.9/2.1.10/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1813
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1814
	* builds/freetype.mk (refdoc), README, Jamfile (RefDoc):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1815
	s/2.1.9/2.1.10/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1816
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1817
	* docs/CHANGES, docs/VERSION.DLL: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1818
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1819
2004-08-11  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1820
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1821
	* src/base/ftrfork.c (FT_Raccess_Guess)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1822
	[!FT_CONFIG_OPTION_GUESSING_EMBEDDED_FORK]: Remove compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1823
	warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1824
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1825
2004-08-06  Adam Piotrowski  <st_intel@poczta.onet.pl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1826
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1827
	* src/pfr/pfrload.c (pfr_sort_kerning_pairs): Single-byte
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1828
	adjustments are unsigned, not signed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1829
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1830
2004-08-05  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1831
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1832
	`Activate' gray-scale specifing hinting within the TrueType
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1833
	bytecode interpreter.  This is an experimental feature which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1834
	should probably be made optional.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1835
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1836
	* src/truetype/ttgload.c (TT_Process_Simple_Glyph,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1837
	load_truetype_glyph): Move the code to set the pedantic_hinting flag
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1838
	to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1839
	(TT_Load_Glyph): Here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1840
	Set `grayscale' flag except for `FT_LOAD_TARGET_MONO'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1841
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1842
	* src/truetyep/ttinterp.c (Ins_GETINFO): Return MS rasterizer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1843
	version 1.7.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1844
	Return rotation and stretching info only if glyph is rotated or
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1845
	stretched, respectively.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1846
	Handle grayscale info.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1847
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1848
	* src/truetype/ttinterp.h (TT_ExecContextRec): Add `grayscale'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1849
	member.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1850
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1851
2004-08-02  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1852
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1853
	* src/base/ftobjs.c (FT_Attach_File): Initialize `open.stream'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1854
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1855
2004-08-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1856
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1857
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1858
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1859
2004-08-01  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1860
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1861
	FreeType now can read kerning values from PFM files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1862
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1863
	* src/type1/t1afm.c (T1_Done_AFM): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1864
	(T1_Done_Metrics): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1865
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1866
	(T1_Read_AFM): Make it static.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1867
	Don't enter and leave a frame.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1868
	(LITTLE_ENDIAN_USHORT, LITTLE_ENDIAN_UINT): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1869
	(T1_Read_PFM): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1870
	(T1_Read_Metrics): New higher-level function to be used instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1871
	T1Read_AFM.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1872
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1873
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1874
2004-07-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1875
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1876
	* src/pcf/pcfread (pcf_load_font), src/bdf/bdfdrivr.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1877
	(BDF_Face_Init), src/truetype/ttgxvar (TT_Get_MM_Var,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1878
	tt_face_vary_cvt): Fix compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1879
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1880
2004-07-26  Søren Sandmann  <sandmann@daimi.au.dk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1881
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1882
	* src/pcf/pcfread.c (pcf_interpret_style): Always allocate memory for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1883
	face->style_name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1884
	* src/pcf/pcfdrivr.c (PCF_Face_Done): Free `style_name'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1885
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1886
2004-07-26  Darren J Longhorn  <darren.longhorn@redcom.co.uk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1887
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1888
	* include/freetype/config/ftconfig.h (FT_SIZEOF_LONG): Recognize
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1889
	five-byte `long' (which is avoided then).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1890
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1891
2004-07-25  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1892
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1893
	* src/pcf/pcfdrivr.c (PCF_Set_Pixel_Size): Compare heights, not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1894
	ppem values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1895
	(PCF_Set_Point_Size): Don't call PCF_Set_Pixel_Size but provide own
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1896
	code to compare ppem values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1897
	* src/bdf/bdfdrivr.c (BDF_Set_Pixel_Size): Compare heights, not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1898
	ppem values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1899
	(BDF_Set_Point_Size): Don't call BDF_Set_Pixel_Size but provide own
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1900
	code to compare ppem values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1901
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1902
2004-07-25  Kornfeld Eliyahu Peter  <peter@e-kadmon.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1903
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1904
	* src/sfnt/sfobjs.c (sfnt_load_face): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1905
	TT_NAME_ID_PREFERRED_FAMILY and TT_NAME_ID_PREFERRED_SUBFAMILY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1906
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1907
2004-07-24  Derek B. Noonburg  <derekn@foolabs.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1908
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1909
	* src/cff/cffload.c (cff_font_load): Always create inverse mapping.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1910
	Even if the charstring count is the same as the CID count, it is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1911
	still possible that the font uses a different CID -> GID mapping.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1912
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1913
2004-07-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1914
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1915
	* src/truetype/ttobjs.c (tt_face_init): Accept 0x00020000 format tag
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1916
	found in some Arphic fonts made for Chinese version of Windows 3.1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1918
2004-07-17  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1919
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1920
	Fixed a dangling pointer bug in the cache code that happened in very
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1921
	rare cases, i.e., when a new family object was destroyed by an
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1922
	out-of-memory condition during a glyph node initialization.  The
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1923
	function FTC_Cache_Lookup would flush the cache and restart the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1924
	lookup with a bad pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1925
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1926
	* include/freetype/cache/ftcglyph.h (FTC_FAMILY_TREE): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1927
	(FTC_GCACHE_LOOKUP_CMP): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1928
	Handle reference count in `num_nodes' correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1929
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1930
	* src/cache/ftcglyph.c (FTC_GNode_UnselectFamily): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1931
	FTC_FAMILY_FREE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1932
	(FTC_GCache_Lookup): Handle reference count in `num_nodes' correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1933
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1934
	* src/cache/ftcmanag.c (FTC_Manager_FlushN): Fixed a cache flushing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1935
	bug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1936
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1937
	* src/truetype/ttinterp.c (Normalize): Fixed a bug that caused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1938
	long and unnecessary delays while normalizing huge vectors.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1939
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1940
2004-07-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1941
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1942
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1944
	* src/base/ftstroke.c (FT_Stroker_ParseOutline): Fix compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1945
	warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1946
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1947
2004-07-15  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1948
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1949
	* src/base/ftstroke.c (FT_Stroker_ParseOutline): Single points
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1950
	are not stroked, preventing a bug with pala.ttf and other
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1951
	fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1952
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1953
	* include/freetype/ftstroke.h: Updating documentation comments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1954
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1955
2004-07-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1956
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1957
	* src/base/ftstroke.c (ft_stroke_border_reverse): Removed.  Unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1958
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1959
2004-07-12  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1960
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1961
	* src/base/ftstroke.c (ft_stroke_border_close): Add second parameter
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1962
	to indicate reversion of points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1963
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1964
	(ft_stroke_border_reverse): Fix initialization of `point1' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1965
	`tag1'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1966
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1967
	* src/cache/ftcsbits.c (ftc_snode_load): Fixing advance computation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1968
	for transformed glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1969
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1970
2004-07-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1971
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1972
	Fix bugs that prevented the stroker to correctly generate stroked
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1973
	paths from closed paths, i.e., nearly all glyphs in vectorial fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1974
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1975
	The code is still _very_ buggy though; treat with special care.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1976
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1977
	* src/base/ftstroke.c (FT_STROKE_TAG_BEGIN_END): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1978
	(ft_stroke_border_reverse): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1979
	(ft_stroker_inside): Remove local variable `sigma'; use different
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1980
	threshold.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1981
	(ft_stroker_add_reverse_left): Switch begin/end tags if necessary.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1982
	(FT_Stroker_EndSubPath): Call ft_stroker_inside and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1983
	ft_stroke_border_reverse.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1984
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1985
2004-06-26  Peter Kovar  <peter.kovar@r3.roburnet.sk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1986
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1987
	* src/truetype/ttgload.c (load_truetype_glyph): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1988
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1989
2004-06-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1990
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1991
	* src/type1/t1afm.c (afm_atoindex): Fix boundary test.  Reported
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1992
	by Dirck Blaskey.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1993
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1994
2004-06-24  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1995
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1996
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1997
	* Version 2.1.9 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1998
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1999
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2000
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2001
	* src/truetype/ttgload.c, src/truetype/ttxgvar.c: Removing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2002
	compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2003
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2004
2004-06-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2005
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2006
	* include/freetype/internal/ftmemory.h [FT_DEBUG_MEMORY]: Declare
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2007
	FT_QAlloc_Debug and FT_QRealloc_Debug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2008
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2009
	* src/base/ftutil.c (FT_QAlloc): Fix error and debug messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2010
	(FT_QRealloc): Call FT_QAlloc if original pointer is NULL.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2011
	Fix error message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2012
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2013
2004-06-23  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2014
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2015
	* include/freetype/internal/ftmemory.h, src/base/ftutil.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2016
	(FT_QAlloc, FT_QRealloc), src/base/ftdbgmem.c (FT_QAlloc_Debug,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2017
	FT_QRealloc_Debug): New functions that perform allocation without
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2018
	zero-ing out the corresponding blocks.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2019
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2020
	* include/freetype/internal/ftmemory.h (FT_MEM_QALLOC,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2021
	FT_MEM_QREALLOC, FT_MEM_QNEW, FT_MEM_QNEW_ARRAY,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2022
	FT_MEM_QRENEW_ARRAY, FT_QALLOC, FT_QREALLOC, FT_QNEW, FT_QNEW_ARRAY,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2023
	FT_QRENEW_ARRAY): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2024
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2025
	* src/base/ftstream.c (FT_Stream_EnterFrame): Use FT_QALLOC.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2026
	* src/gzip/ftgzip.c (FT_Stream_OpenGzip):  Use FT_QNEW_ARRAY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2027
	* src/sfnt/sfobjs.c (tt_face_get_name): Use FT_QNEW_ARRAY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2028
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2029
	* src/sfnt/ttload.c (tt_face_load_directory, tt_face_load_metrics,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2030
	tt_face_load_gasp): Use FT_QNEW_ARRAY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2031
	(tt_face_load_kern): Use FT_QNEW_ARRAY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2032
	Small optimization in the kerning table verifier; this speeds up
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2033
	TrueType face opening by about 7%.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2034
	(tt_face_load_hdmx): Use FT_QNEW_ARRAY and FT_QALLOC.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2035
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2036
	* include/freetype/config/ftmodule.h: Changed the order of modules,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2037
	putting TrueType and Type 1 first.  This dramatically improves the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2038
	performance of face open/close operations.  For example, putting the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2039
	TrueType driver first in the list results in a 5x speedup when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2040
	opening `Vera.ttf'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2041
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2042
	The very problem is that both the PCF and BDF drivers do a lot more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2043
	than necessary to detect that they cannot handle a font file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2044
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2045
2004-06-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2046
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2047
	* src/pcf/pcfread.c (pcf_read_TOC, pcf_get_properties,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2048
	pcf_get_metrics, pcf_get_bitmaps, pcf_get_encodings): Improve
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2049
	debugging messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2050
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2051
	* src/pcf/pcfdrivr.c (FT_COMPOMENT): Move up.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2052
	(PCF_Face_Init): Simplify code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2053
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2054
	* src/bdf/bdfdrivr.h (BDF_FaceRec): New element `default_glyph'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2055
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2056
	* src/bdf/bdflib.c (_bdf_add_property, _bdf_parse_start),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2057
	src/bdf/bdf.h (bdf_font_t): s/default_glyph/default_char/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2058
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2059
	* src/bdf/bdfdrivr.c (BDF_Face_Init): Fix number of glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2060
	Set `default_glyph'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2061
	(BDF_Glyph_Load): Use `default_glyph' for undefined glyph.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2062
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2063
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2064
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2065
2004-06-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2066
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2067
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2068
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2069
2004-06-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2070
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2071
	* src/truetype/ttgload.c (TT_Process_Simple_Glyph,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2072
	load_truetype_glyph): Don't access (unrounded)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2073
	`TT_Size.root.metrics' but (rounded) `TT_Size.metrics'.  This fixes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2074
	a scaling bug that caused incorrect rendering when the bytecode
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2075
	interpreter was enabled.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2076
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2077
2004-06-14  Huw D M Davies  <h.davies1@physics.ox.ac.uk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2078
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2079
	* src/winfonts/winfnt.c (FNT_Face_Init): Set x_ppem and y_ppem
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2080
	based on pixel_width and pixel_height.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2081
	(FNT_Size_Set_Pixels): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2082
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2083
2004-06-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2084
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2085
	* src/lzw/zopen.c: Comment out inclusion of signal.h and unistd.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2086
	Reported by Hyvärinen Jyrki Juhani.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2087
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2088
2004-06-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2089
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2090
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2091
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2092
2004-06-10  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2093
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2094
	* src/base/ftobject.c, src/base/fthash.c, src/base/ftexcept.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2095
	src/base/ftsysio.c, src/base/ftsysmem.c, src/base/ftlist.c: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2096
	Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2097
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2098
	* src/raster/ftraster.c (Alignment, PAlignment): New union to fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2099
	problems with 64bit systems.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2100
	(AlignProfileSize): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2101
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2102
2004-06-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2103
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2104
	* include/freetype/freetype.h (FT_GlyphMetrics): Move `lsb_delta'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2105
	and `rsb_delta' elements to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2106
	(FT_GlyphSlotRec): Here to retain binary compatibility with older
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2107
	FreeType versions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2108
	Update all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2109
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2110
	* src/sfnt/sfobjs.c (tt_face_get_name): Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2111
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2112
	* src/winfonts/winfnt.c (FNT_Load_Glyph): Add missing initialization
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2113
	of slot->metrics.width and slot->metrics.height when loading a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2114
	Windows FNT glyph.  Thanks to Huw Davies.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2115
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2116
	* include/freetype/cache/ftcmru.h (FTC_MruNode_CompareFunc): Change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2117
	return type to FT_Bool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2118
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2119
	* src/cache/ftbasic.c (ftc_basic_family_compare): Change return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2120
	type to FT_Bool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2121
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2122
	* src/cache/ftccache.c (FTC_Cache_Init, ftc_cache_init): Make
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2123
	the former call the latter, not vice versa.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2124
	(FTC_Cache_Done, ftc_cache_done): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2125
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2126
	* src/cache/ftcglyph.c (FTC_GNode_Compare, ftc_gnode_compare): Make
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2127
	the former call the latter, not vice versa.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2128
	(FTC_GCache_Init, ftc_gcache_init): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2129
	(FTC_GCache_Done, ftc_gcache_done): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2130
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2131
	* src/cache/ftcimage.c (FTC_INode_Free, ftc_inode_free): Make the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2132
	former call the latter, not vice versa.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2133
	(FTC_INode_Weight, ftc_inode_weight): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2134
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2135
	* src/cache/ftcmanag.c (ftc_size_node_compare,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2136
	ftc_size_node_compare_faceid, ftc_face_node_compare): Change return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2137
	type to FT_Bool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2138
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2139
	* src/cache/ftcsbits.c (FTC_SNode_Free, ftc_snode_free): Make the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2140
	former call the latter, not vice versa.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2141
	(FTC_SNode_Weight, ftc_snode_weight): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2142
	(FTC_SNode_Compare, ftc_snode_compare): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2143
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2144
	* src/cache/ftcsbits.c: Fix some bugs and inefficiencies in the cache
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2145
	sub-system.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2146
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2147
2004-06-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2148
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2149
	* src/autofit/afloader.c (af_loader_load_g): Set `lsb_delta' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2150
	`rsb_delta' in slot->metrics and tune side bearings slightly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2151
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2152
2004-06-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2153
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2154
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2155
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2156
2004-06-04  David Chester  <davidchester@gmx.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2157
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2158
	Improve inter-letter spacing for autohinted glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2159
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2160
	* include/freetype/freetype.h (FT_Glyph_Metrics): Add elements
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2161
	`lsb_delta' and `rsb_delta'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2162
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2163
	* src/autohint/ahhint.c (ah_hinter_load): Set `lsb_delta' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2164
	`rsb_delta' in slot->metrics and tune side bearings slightly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2165
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2166
2004-06-04  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2167
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2168
	* src/autofit/*: Important fixes to the auto-fitter.  The output
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2169
	now seems to be 100% equivalent to the auto-hinter, while being
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2170
	about 2% faster (which proves that script-specific algorithm
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2171
	selection isn't a performance problem).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2173
	To test it, change `autohint' to `autofit' in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2174
	<freetype/config/ftmodule.h> and recompile.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2175
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2176
	A few more testing is needed before making this the official
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2177
	auto-hinting module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2178
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2179
2004-06-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2180
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2181
	* src/truetype/ttgload.c (compute_glyph_metrics): Fix compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2182
	warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2183
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2184
2004-06-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2185
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2186
	* src/sfnt/sfobjs.c (tt_face_get_name): Make sure that an English
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2187
	name record for the Apple platform is preferred to a non-English
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2188
	entry for the Microsoft platform.  Problem reported by HANDA
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2189
	Ken'ichi.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2190
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2191
2004-05-19  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2192
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2193
	* src/type1/t1load.c (mm_axis_unmap, mm_weights_unmap): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2194
	auxiliary functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2195
	(T1_Get_MM_Var): Provide axis tags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2196
	Use mm_axis_unmap and mm_weights_unmap to provide default values
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2197
	for design and normalized axis coordinates.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2198
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2199
	* include/freetype/t1tables.h (PS_DesignMapRec): Change type of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2200
	`design_points' to FT_Long.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2201
	Update all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2202
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2203
2004-05-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2204
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2205
	* src/base/ftbbox.c (BBox_Conic_Check): Fix boundary cases.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2206
	Reported by Mikey Anbary <manbary@vizrt.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2207
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2208
2004-05-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2209
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2210
	* src/sfnt/sfobjs.c (sfnt_done_face): Free face->postscript_name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2211
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2212
2004-05-15  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2213
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2214
	* src/sfnt/ttload.c (tt_face_load_max_profile): Always set
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2215
	face->root.num_glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2216
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2217
2004-05-14  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2218
	    George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2219
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2220
	* src/sfnt/ttload.c (sfnt_dir_check): Handle `bhed' properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2221
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2222
2004-05-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2223
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2224
	* src/cache/ftcbasic.c (ftc_basic_family_compare,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2225
	ftc_basic_family_init, ftc_basic_family_get_count,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2226
	ftc_basic_family_load_bitmap, ftc_basic_family_load_glyph,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2227
	ftc_basic_gnode_compare_faceid): Adjust parameters and return types
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2228
	to prototypes given in header files from include/freetype/cache.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2229
	Use casts to proper types locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2230
	(ftc_basic_image_family_class, ftc_basic_image_cache_class,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2231
	ftc_basic_sbit_family_class, ftc_basic_sbit_cache_class): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2232
	casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2233
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2234
	* src/cache/ftccback.h: Adjust parameters and return types to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2235
	prototypes given in header files from include/freetype/cache.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2236
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2237
	* src/cache/ftcimage.c (ftc_inode_free, ftc_inode_new,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2238
	ftc_inode_weight): Adjust parameters and return types to prototypes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2239
	given in header files from include/freetype/cache.  Use casts to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2240
	proper types locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2241
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2242
	* src/cache/ftcsbits.c (ftc_snode_free, ftc_snode_new,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2243
	ftc_snode_weight, ftc_snode_compare): Adjust parameters and return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2244
	types to prototypes given in header files from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2245
	include/freetype/cache.  Use casts to proper types locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2246
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2247
	* src/cache/ftccmap.c (ftc_cmap_node_free, ftc_cmap_node_new,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2248
	ftc_cmap_node_weight, ftc_cmap_node_compare,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2249
	ftc_cmap_node_remove_faceid): Adjust parameters and return types to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2250
	prototypes given in header files from include/freetype/cache.  Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2251
	casts to proper types locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2252
	(ftc_cmap_cache_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2253
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2254
	* src/cache/ftcglyph.c (ftc_gnode_compare, ftc_gcache_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2255
	ftc_gcache_done): Adjust parameters and return types to prototypes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2256
	given in header files from include/freetype/cache.  Use casts to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2257
	proper types locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2258
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2259
	* src/cache/ftcmanag.c (ftc_size_node_done, ftc_size_node_compare,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2260
	ftc_size_node_init, ftc_size_node_reset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2261
	ftc_size_node_compare_faceid, ftc_face_node_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2262
	ftc_face_node_done, ftc_face_node_compare: Adjust parameters and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2263
	return types to prototypes given in header files from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2264
	include/freetype/cache.  Use casts to proper types locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2265
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2266
	(ftc_size_list_class, ftc_face_list_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2267
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2268
2004-05-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2269
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2270
	* src/autohint/ahmodule.c (ft_autohinter_init, ft_autohinter_done):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2271
	Use FT_Module as parameter and do a cast to FT_AutoHinter locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2272
	(autohint_module_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2273
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2274
	* src/base/ftglyph.c (ft_bitmap_glyph_init, ft_bitmap_glyph_copy,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2275
	ft_bitmap_glyph_done, ft_bitmap_glyph_bbox, ft_outline_glyph_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2276
	ft_outline_glyph_done, ft_outline_glyph_copy,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2277
	ft_outline_glyph_transform, ft_outline_glyph_bbox,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2278
	ft_outline_glyph_prepare): Use FT_Glyph as parameter and do a cast
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2279
	to FT_XXXGlyph locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2280
	Use FT_CALLBACK_DEF throughout.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2281
	(ft_bitmap_glyph_class, ft_outline_glyph_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2282
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2283
	* src/bdf/bdfdrivr.c (bdf_cmap_init, bdf_cmap_done,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2284
	bdf_cmap_char_index, bdf_cmap_char_next): Use FT_CMap as parameter
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2285
	and do a cast to BDF_CMap locally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2286
	(bdf_cmap_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2287
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2288
2004-05-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2289
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2290
	* src/cff/cffgload.h (CFF_Builder): Remove `error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2291
	* src/cff/cffgload.c (cff_decoder_parse_charstrings): Replace
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2292
	`Memory_Error' with `Fail' und update all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2293
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2294
2004-05-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2295
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2296
	* include/freetype/internal/psaux.h (T1_ParseState): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2297
	enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2298
	(T1_BuilderRec): Replace `path_begun' with `parse_state'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2299
	Remove `error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2300
	* src/psaux/t1decode.c (t1_decoder_parse_charstrings): Replace
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2301
	`Memory_Error' with `Fail' and update all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2302
	Don't use `builder->error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2303
	Replace `path_begun' with `parse_state' and check parsing states.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2304
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2305
	* src/psaux/psobjs.c (t1_builder_init, t1_builder_start_point):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2306
	Replace `path_begun' with `parse_state' and check parsing states.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2307
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2308
2004-05-10  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2309
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2310
	* src/truetype/ttxgvar.c (ft_var_load_avar): Do free arrays in case
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2311
	of error -- `avar' is optional so we can't rely on tt_done_blend
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2312
	being called automatically.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2313
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2314
2004-05-09  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2315
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2316
	* src/truetype/ttxgvar.c (ft_var_load_avar, ft_var_load_gvar): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2317
	error handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2318
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2319
2004-05-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2320
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2321
	* src/pfr/pfrobjs.c, src/pfr/pfrobjs.h (pfr_face_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2322
	pfr_face_done, pfr_face_get_kerning, pfr_slot_init, pfr_slot_done,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2323
	pfr_slot_load): Don't use PFR_XXX but FT_XXX arguments which are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2324
	typecast to the proper PFR_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2325
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2326
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2327
	* src/pfr/pfrdrivr.c (pfr_get_kerning, pfr_get_advance,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2328
	pfr_get_metrics, pfr_get_service): Don't use PFR_XXX but FT_XXX
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2329
	arguments which are typecast to the proper PFR_XXX types within the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2330
	function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2331
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2332
	Use FT_CALLBACK_DEF throughout.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2333
	(pfr_metrics_service_rec, pfr_driver_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2334
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2335
2004-05-06  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2336
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2337
	* src/truetype/ttgxvar.c (ft_var_load_gvar): Use FT_FACE_STREAM.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2338
	(*): Rename local variable OffsetToData to offsetToData.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2339
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2340
2004-05-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2341
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2342
	* src/cff/cffobjs.c (cff_size_done, cff_size_init, cff_size_reset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2343
	cff_slot_done, cff_slot_init, cff_face_init, cff_face_done): Access
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2344
	root fields directly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2345
	* src/cff/cffdrivr.c (Load_Glyph): Access root fields directly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2346
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2347
	* src/truetype/ttgload.c (TT_Process_Simple_Glyph): Save current
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2348
	frame before calling TT_Vary_Get_Glyph_Deltas.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2349
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2350
	* src/pcf/pcfdrivr.c (PCF_CMapRec): Rename `cmap' to `root' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2351
	consistency.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2352
	(pcf_cmap_init, pcf_cmap_done, pcf_cmap_char_index,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2353
	pcf_cmap_char_next): Don't use PCF_XXX but FT_XXX arguments which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2354
	are typecast to the proper PCF_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2355
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2356
	(pcf_cmap_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2357
	(PCF_Face_Done, PCF_Face_Init, PCF_Set_Pixel_Size): Don't use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2358
	PCF_XXX but FT_XXX arguments which are typecast to the proper
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2359
	PCF_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2360
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2361
	Use FT_CALLBACK_DEF throughout.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2362
	(PCF_Set_Point_Size): New wrapper function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2363
	(PCF_Glyph_Load, pcf_driver_requester): Use FT_CALLBACK_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2364
	(pcf_driver_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2365
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2366
2004-05-04  Steve Hartwell  <shspamsink@comcast.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2367
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2368
	* src/truetype/ttobjs.c (tt_driver_done): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2369
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2370
2004-05-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2371
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2372
	* src/bdf/bdfdrivr.c (BDF_Face_Done, BDF_Face_Init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2373
	BDF_Set_Pixel_Size): Don't use BDF_XXX but FT_XXX arguments which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2374
	are typecast to the proper BDF_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2375
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2376
	Use FT_CALLBACK_DEF throughout.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2377
	(BDF_Set_Point_Size): New wrapper function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2378
	(bdf_driver_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2379
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2380
	* src/cff/cffdrivr.c (Get_Kerning, Load_Glyph, cff_get_interface):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2381
	Don't use CFF_XXX but FT_XXX arguments which are typecast to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2382
	proper CFF_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2383
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2384
	Use FT_CALLBACK_DEF throughout.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2385
	(cff_driver_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2386
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2387
	* src/cff/cffobjs.h, src/cff/cffobjs.c (cff_size_done,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2388
	cff_size_init, cff_size_reset, cff_slot_done, cff_slot_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2389
	cff_face_init, cff_face_done, cff_driver_init, cff_driver_done):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2390
	Don't use CFF_XXX but FT_XXX arguments which are typecast to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2391
	proper CFF_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2392
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2393
	(cff_point_size_reset): New wrapper function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2394
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2395
	* src/cid/cidobjs.h, src/cid/cidobjs.c (cid_slot_done,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2396
	cid_slot_init, cid_size_done, cid_size_init, cid_size_reset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2397
	cid_face_done, cid_face_init, cid_driver_init, cid_driver_done):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2398
	Don't use CID_XXX but FT_XXX arguments which are typecast to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2399
	proper CID_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2400
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2401
	(cid_point_size_reset): New wrapper function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2402
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2403
	* src/cid/cidgload.c, src/cid/cidgload.h (cid_slot_load_glyph):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2404
	Don't use CID_XXX but FT_XXX arguments which are typecast to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2405
	proper CID_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2406
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2407
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2408
	* src/cid/cidriver.c (cid_get_interface):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2409
	Don't use CID_XXX but FT_XXX arguments which are typecast to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2410
	proper CID_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2411
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2412
	Use FT_CALLBACK_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2413
	(t1cid_driver_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2414
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2415
	* src/truetype/ttdriver.c (tt_get_interface): Use FT_CALLBACK_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2416
	* src/truetype/ttgxvar.c (ft_var_load_avar): Don't free non-local
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2417
	variables (this is done later).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2418
	(ft_var_load_avar): Fix call to FT_FRAME_ENTER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2419
	(TT_Get_MM_Var): Fix size for `fvar_fields'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2420
	(TT_Vary_Get_Glyph_Deltas): Handle deallocation of local variables
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2421
	correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2422
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2423
	* src/base/ftdbgmem.c (ft_mem_debug_realloc): Don't abort if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2424
	current size is zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2425
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2426
2004-05-03  Steve Hartwell  <shspamsink@comcast.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2427
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2428
	* src/truetype/ttobjs.h, src/truetype/ttobjs.c (tt_face_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2429
	tt_face_done, tt_size_init, tt_size_done, tt_driver_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2430
	tt_driver_done): Don't use TT_XXX but FT_XXX arguments which are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2431
	typecast to the proper TT_XXX types within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2432
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2433
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2434
	* src/truetype/ttdriver.c (Get_Kerning, Set_Char_Sizes,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2435
	Set_Pixel_Sizes, Load_Glyph, tt_get_interface): Don't use TT_XXX but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2436
	FT_XXX arguments which are typecast to the proper TT_XXX types
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2437
	within the function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2438
	Update code accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2439
	(tt_driver_class): Remove casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2440
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2441
2004-05-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2442
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2443
	* src/sfnt/ttload.c (tt_face_free_names): Check that `table->names'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2444
	is not NULL.  Reported by Gordon Childs <gchilds@quickcut.com.au>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2445
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2446
2004-04-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2447
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2448
	* docs/formats.txt: Add more information on PFR format.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2449
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2450
2004-04-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2451
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2452
	* docs/formats.txt: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2453
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2454
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2455
2004-04-28  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2456
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2457
	* include/freetype/internal/tttypes.h (GX_BlendRec_)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2458
	[TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Fix a typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2459
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2460
	* src/truetype/ttgxvar.h (GX_BlendRec_): Fix a typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2461
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2462
2004-04-27  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2463
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2464
	* src/truetype/ttgxvar.h: Use FT_LOCAL instead of FT_LOCAL_DEF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2465
	for function declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2466
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2467
2004-04-25  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2468
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2469
	* src/truetype/ttgxvar.c (ft_var_apply_tuple): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2470
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2471
2004-04-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2472
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2473
	* src/truetype/Jamfile, docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2474
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2475
2004-04-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2476
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2477
	* src/pcf/pcfdrivr.c: Revert change from 2004-04-17.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2478
	* src/pcf/pcfutil.c: Use FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2479
	* src/pcf/pcfutil.h: Include FT_CONFIG_CONFIG_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2480
	Use FT_BEGIN_HEADER and FT_END_HEADER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2481
	Use FT_LOCAL.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2482
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2483
2004-04-24  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2484
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2485
	Add support for Apple's distortable font technology (in GX fonts).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2486
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2487
	* devel/ftoption.h, include/freetype/config/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2488
	(TT_CONFIG_OPTION_GX_VAR_SUPPORT): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2489
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2490
	* include/freetype/ftmm.h (FT_Var_Axis, FT_Var_Named_Style,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2491
	FT_MM_Var): New structures.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2492
	(FT_Get_MM_Var, FT_Set_Var_Design_Coordinates,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2493
	FT_Set_Var_Blend_Coordinates): New function declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2494
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2495
	* include/freetype/internal/services/svmm.h (FT_Get_MM_Var_Func,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2496
	FT_Set_Var_Design_Func): New typedefs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2497
	Update MultiMasters service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2498
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2499
	* include/freetype/internal/tttypes.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2500
	[TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include FT_MULTIPLE_MASTERS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2501
	(GX_Blend) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: New typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2502
	(TT_Face) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: New members `doblend'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2503
	and `blend'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2504
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2505
	* include/freetype/tttags.h (TTAG_avar, TTAG_cvar, TTAG_gvar): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2506
	macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2507
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2508
	* include/freetype/internal/fttrace.h: Add `ttgxvar'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2509
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2510
	* src/base/ftmm.c (FT_Get_MM_Var, FT_Set_Var_Design_Coordinates,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2511
	FT_Set_Var_Blend_Coordinates): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2512
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2513
	* src/sfnt/sfobjs.c (sfnt_load_face)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2514
	[TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Set FT_FACE_FLAG_MULTIPLE_MASTERS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2515
	flag for GX var fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2516
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2517
	* src/truetype/ttgxvar.c, src/truetype/ttgxvar.h: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2518
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2519
	* src/truetype/truetype.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2520
	ttgxvar.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2521
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2522
	* src/truetype/ttdriver.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2523
	FT_MULTIPLE_MASTERS_H, FT_SERVICE_MULTIPLE_MASTERS_H, and ttgxvar.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2524
	(tt_service_gx_multi_masters) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2525
	New service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2526
	(tt_services) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2527
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2528
	* src/truetype/ttgload.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2529
	ttgxvar.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2530
	(TT_Process_Simple_Glyph, load_truetype_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2531
	[TT_CONFIG_OPTION_GX_VAR_SUPPORT] :Support GX var fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2532
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2533
	* src/truetype/ttobjs.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2534
	ttgxvar.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2535
	(tt_done_face) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2536
	tt_done_blend.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2537
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2538
	* src/truetype/ttpload.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2539
	ttgxvar.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2540
	(tt_face_load_cvt)  [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2541
	tt_face_vary_cvt.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2542
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2543
	* src/truetype/rules.mk (TT_DRV_SRC): Add ttgxvar.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2544
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2545
	* src/type1/t1driver.c (t1_service_multi_masters): Add T1_Get_MM_Var
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2546
	and T1_Set_Var_Design.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2547
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2548
	* src/type1/t1load.c (FT_INT_TO_FIXED, FT_FIXED_TO_INT): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2549
	(T1_Get_MM_Var, T1_Set_Var_Design): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2550
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2551
	* src/type1/t1load.h (T1_Get_MM_Var, T1_Set_Var_Design): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2552
	function declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2553
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2554
2004-04-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2555
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2556
	* include/freetype/ftcache.h (FT_Get_CharMap_Index): Rename
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2557
	declaration and move to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2558
	* include/freetype/freetype.h (FT_Get_Charmap_Index): Here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2559
	(FREETYPE_PATCH): Set to 9.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2560
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2561
	* src/base/ftobjs.c (FT_Get_Charmap_Index): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2562
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2563
	* builds/unix/configure.ac (version_info): Set to 9:7:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2564
	* builds/unix/configure: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2565
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2566
	* builds/win32/visualc/index.html,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2567
	builds/win32/visualc/freetype.dsp,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2568
	builds/win32/visualc/freetype.vcproj: s/218/219/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2569
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2570
	* builds/freetype.mk (refdoc), README, Jamfile (RefDoc):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2571
	s/2.1.8/2.1.9/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2572
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2573
	* docs/CHANGES, docs/VERSION.DLL: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2574
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2575
2004-04-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2576
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2577
	* src/cff/cffparse.c (cff_parser_run), src/psaux/psobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2578
	(ps_parser_load_field): Use FT_CHAR_BIT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2579
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2580
2004-04-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2581
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2582
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2583
	* Version 2.1.8 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2584
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2585
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2586
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2587
	* src/cff/cffobjs.c (cff_face_init): Fix a small memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2588
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2589
	* src/autofit/afloader.c (af_loader_load_g), src/autofit/afmodule.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2590
	(af_autofitter_load_glyph), src/base/ftdebug.c (FT_Trace_Get_Name):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2591
	Remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2592
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2593
	* src/autofit/aftypes.h: Undefine AF_DEBUG.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2594
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2595
	* src/lzw/zopen.c (rmask), src/pcf/pcfdrivr.c (pcf_service_bdf,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2596
	pcf_services), src/pcf/pcfread.c (tableNames), src/psaux/psobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2597
	(ft_char_table), src/type42/t42drivr.c (t42_service_glyph_dict,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2598
	t42_service_ps_font_name): Decorate data arrays with `const' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2599
	avoid populating the `.data' segment.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2600
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2601
	* src/lzw/Jamfile: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2602
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2603
2004-04-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2604
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2605
	* src/psaux/psobjs.c (T1Radix): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2606
	(ps_radix): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2607
	Update current cursor position.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2608
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2609
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2610
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2611
2004-04-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2612
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2613
	* src/truetype/ttgload.c, src/truetype/ttgload.h (TT_Load_Glyph),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2614
	src/ttdriver.c (Load_Glyph): Change type of `glyph_index' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2615
	FT_UInt.  From Lex Warners.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2616
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2617
2004-04-17  Chisato Yamauchi  <cyamauch@a.phys.nagoya-u.ac.jp>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2618
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2619
	* src/sfnt/ttload.c (tt_face_load_sfnt_header): Really fix change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2620
	from 2004-03-19.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2621
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2622
	* src/bdf/bdfdrivr.c (BDF_Face_Init): Use `ft_strlen'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2623
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2624
	* src/pcf/pcfutil.c, src/pcf/pcfutil.h: Decorate functions with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2625
	`static'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2626
	Remove unused function `RepadBitmap'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2627
	* src/pcf/pcfdrivr.c: Don't include pcfutil.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2628
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2629
2004-04-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2630
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2631
	* builds/unix/freetype-config.in (usage): Fix and improve usage
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2632
	information.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2633
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2634
2004-04-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2635
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2636
	* builds/unix/ftconfig.in, builds/vms/ftconfig.h: Define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2637
	FT_CHAR_BIT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2638
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2639
	* src/base/ftobjs.c (FT_Load_Glyph): Don't apply autohinting if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2640
	glyph is vertically distorted or mirrored.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2641
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2642
	* src/cff/cffgload.c (cff_slot_load): Handle zero `size' properly
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2643
	for embedded bitmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2644
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2645
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2646
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2647
2004-04-15  bytesoftware  <bytesoftware@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2648
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2649
	* include/freetype/config/ftconfig.h, src/base/ftstream.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2650
	(FT_Stream_ReadFields): More fixes using FT_CHAR_BIT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2651
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2652
2004-04-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2653
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2654
	* include/freetype/config/ftconfig.h (FT_CHAR_BIT): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2655
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2656
2004-04-14  Alex Strelnikov  <ptktyrf@mail.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2657
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2658
	* src/cache/ftcsbits.c (ftc_snode_load): Initialize `*asize' in case
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2659
	of error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2660
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2661
2004-04-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2662
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2663
	* src/base/ftmac.c [__GNUC__]: Define OS_INLINE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2664
	* builds/unix/configure.ac: Don't try to remove `-ansi' compilation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2665
	switch on the Mac.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2666
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2667
	* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2668
	--copy' from libtool 1.5.6.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2669
	* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2670
	automake 1.8a.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2671
	* builds/unix/configure: Regenerated with autoconf 2.59a.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2672
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2673
2004-04-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2674
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2675
	* include/freetype/config/ftconfig.h: Use CHAR_BIT to define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2676
	size of FT_SIZEOF_xxx.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2677
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2678
2004-04-12  Chisato Yamauchi  <cyamauch@a.phys.nagoya-u.ac.jp>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2679
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2680
	* include/freetype/internal/sfnt.h (TT_Find_SBit_Image_Func,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2681
	TT_Load_SBit_Metrics_Func): New typedefs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2682
	(SFNT_Interface): Add find_sbit_image and load_sbit_metrics.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2683
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2684
	* src/sfnt/sfdriver.c (sfnt_interface): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2685
	* src/sfnt/ttsbit.h (tt_find_sbit_image, tt_load_sbit_metrics): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2686
	declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2687
	* src/sfnt/ttsbit.c (find_sbit_image): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2688
	(tt_find_sbit_image): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2689
	Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2690
	(load_sbit_metrics): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2691
	(tt_load_sbit_metrics): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2692
	Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2693
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2694
2004-04-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2695
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2696
	* configure: Accept makepp also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2697
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2698
	* builds/unix/detect.mk: Use proper path to unix-def.mk.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2699
	* builds/unix/unix-def.in (BUILD_DIR, PLATFORM): Remove.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2700
	* builds/unix/unix.mk (BUILD_DIR, PLATFORM): Define.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2701
	Use BUILD_DIR.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2702
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2703
	* docs/INSTALL, docs/INSTALL.GNU, docs/INSTALL.UNX: Update
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2704
	documentation on makepp.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2705
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2706
2004-04-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2707
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2708
	* src/lzw/zopen.c: Don't include sys/param.h and sys/stat.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2709
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2710
2004-04-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2711
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2712
	* src/lzw/ftlzw.c: Include zopen.h dependent on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2713
	FT_CONFIG_OPTION_USE_LZW.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2714
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2715
	* src/base/ftdebug.c: s/index/idx/ to avoid compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2716
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2717
2004-04-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2718
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2719
	* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2720
	--copy' from libtool 1.5.2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2721
	* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2722
	automake 1.8a.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2723
	* builds/unix/configure: Regenerated with autoconf 2.59a.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2724
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2725
2004-04-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2726
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2727
	* builds/unix/ft-munmap.m4 (FT_MUNMAP_PARAM): Fix arguments of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2728
	AC_COMPILE_IFELSE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2729
	* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2730
	automake 1.8a.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2731
	* builds/unix/configure: Regenerated with autoconf 2.59a.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2732
	* builds/unix/config.guess, builds/unix/config.sub: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2733
	`config' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2734
	* builds/unix/install-sh, builds/unix/mkinstalldirs: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2735
	`texinfo' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2736
	* builds/freetype.mk (refdoc): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2737
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2738
2004-03-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2739
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2740
	Handle broken FNT files which don't have a trailing NULL byte
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2741
	in the face name string.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2742
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2743
	* src/winfonts/winfnt.h (FNT_FontRec): New member `family_name'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2744
	* src/winfonts/winfnt.c (fnt_font_done): Free font->family_name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2745
	(FNT_Face_Init): Append a final zero byte to the font face name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2746
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2747
2004-03-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2748
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2749
	* src/sfnt/ttload.c (tt_face_load_sfnt_header): Fix change from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2750
	2004-03-19.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2751
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2752
2004-03-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2753
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2754
	* src/base/descrip.mms (OBJS): Add ftbbox.obj.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2755
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2756
2004-03-26  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2757
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2758
	Add vertical phantom points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2759
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2760
	* include/freetype/internal/tttypes.h (TT_LoaderRec): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2761
	`top_bearing', `vadvance', `pp3', and `pp4'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2762
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2763
	* src/autofit/afloader.c (af_loader_load_g): Handle two more points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2764
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2765
	* src/autohint/ahhint.c (ah_hinter_load): Handle two more points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2766
	* src/truetype/ttgload.c (Get_VMetrics): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2767
	(TT_Load_Simple_Glyph, TT_Process_Simple_Glyph): Handle two more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2768
	points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2769
	(load_truetype_glyph): Use Get_VMetrics.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2770
	Handle two more points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2771
	(compute_glyph_metrics): Thanks to vertical phantom points we now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2772
	can always compute `advance_height' and `top_bearing'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2773
	* src/truetype/ttobjs.h (TT_SubglyphRec): Add vertical phantom
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2774
	points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2775
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2776
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2777
	* src/autohint/ahglyph.c (ah_outline_load): Fix allocation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2778
	`news'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2779
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2780
2004-03-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2781
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2782
	* src/bdf/bdfdrivr.c (BDF_Glyph_Load): Fix left side bearing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2783
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2784
2004-03-20  Steve Hartwell  <shspamsink@comcast.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2785
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2786
	* src/cache/ftcmru.c (FTC_MruList_RemoveSelection): Handle a NULL
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2787
	value for `selection' as `select all'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2788
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2789
2004-03-19  Steve Hartwell  <shspamsink@comcast.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2790
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2791
	* src/sfnt/ttload.c (tt_face_load_sfnt_header): Reject face_index
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2792
	values > 0 if loading non-TTC fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2793
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2794
	* src/base/ftmac.c (open_face_from_buffer): Set positive face_index
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2795
	to zero before calling FT_Open_Face.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2796
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2797
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2798
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2799
2004-03-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2800
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2801
	* Jamfile, vms_make.com, builds/win32/visualc/freetype.dsp,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2802
	builds/win32/visualc/freetype/vcproj, include/freetype/ftmoderr.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2803
	Add LZW module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2804
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2805
	* Jamfile.in: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2806
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2807
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2808
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2809
	* include/freetype/internal/ftobjs.h: s/MIN/FT_MIN/, s/MAX/FT_MAX/,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2810
	s/ABS/FT_ABS/.  Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2811
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2812
	* src/type1/t1load.c (parse_dict), src/pcf/pcfdrivr.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2813
	(PCF_Face_Init): Use FT_ERROR_BASE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2814
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2815
2004-03-04  Albert Chin  <china@thewrittenword.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2816
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2817
	Add support for PCF fonts compressed with LZW (extension .pcf.Z,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2818
	created with `compress').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2819
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2820
	* include/freetype/config/ftoption.h, devel/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2821
	(FT_CONFIG_OPTION_USE_LZW): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2822
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2823
	* include/freetype/ftlzw.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2824
	* include/freetype/config/ftheader.h (FT_LZW_H): New macro for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2825
	ftlzw.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2826
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2827
	* src/lzw/*: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2828
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2829
	* src/pcf/pcfdrivr.c: Include FT_LZW_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2830
	(PCF_Face_Init): Try LZW also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2831
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2832
	* src/gzip/ftgzip.c: s/0/Gzip_Err_Ok/ where appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2833
	Beautify.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2834
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2835
2004-03-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2836
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2837
	* src/pshinter/pshalgo.c (psh_hint_table_init): Simplify code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2838
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2839
2004-03-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2840
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2841
	Add embedded bitmap support to CFF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2842
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2843
	* src/cff/cffobjs.h (CFF_SizeRec): New structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2844
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2845
	* src/cff/cffgload.c (cff_builder_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2846
	(cff_slot_load): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2847
	[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: Load sbit.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2848
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2849
	* src/cff/cffobjs.c (sbit_size_reset)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2850
	[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2851
	(cff_size_get_globals_funcs, cff_size_done, cff_size_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2852
	(cff_size_reset): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2853
	[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: Call sbit_size_reset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2854
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2855
	* src/cff/cffdrivr.c (Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2856
	(cff_driver_class): Use CFF_SizeRec.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2857
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2858
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2859
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2860
2004-03-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2861
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2862
	* src/pshinter/pshglob.c (psh_globals_scale_widths): Don't use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2863
	FT_RoundFix but FT_PIX_ROUND.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2864
	(psh_blues_snap_stem): Don't use blue_shift but blue_threshold.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2865
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2866
	* src/pshinter/pshalgo.c (PSH_STRONG_THRESHOLD_MAXIMUM): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2867
	(psh_glyph_find_string_points): Use PSH_STRONG_THRESHOLD_MAXIMUM.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2868
	(psh_glyph_find_blue_points): New function.  Needed for fonts like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2869
	p052003l.pfb (URW Palladio L Roman) which have flex curves at the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2870
	base line within blue zones, but the flex curves aren't covered by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2871
	hints.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2872
	(ps_hints_apply): Use psh_glyph_find_blue_points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2873
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2874
2004-02-27  Garrick Meeker  <garrick@digitalanarchy.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2875
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2876
	* builds/unix/configure.ac: Fix compiler flags for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2877
	`--with-old-mac-fonts'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2878
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2879
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2880
	* src/base/ftmac.c: s/TARGET_API_MAC_CARBON/!TARGET_API_MAC_OS8/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2881
	(FT_New_Face_From_Resource): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2882
	(FT_New_Face): Use FT_New_Face_From_Resource.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2883
	(FT_New_Face_From_FSSpec): Use FT_New_Face_From_Resource.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2884
	[__MWERKS__]: Don't include FSp_fopen.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2885
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2886
2004-02-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2887
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2888
	* src/pshinter/pshglob.c (psh_globals_new): Fix value of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2889
	`dim->stdw.count'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2890
	Don't assign default values to blue scale and blue shift.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2891
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2892
2004-02-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2893
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2894
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2895
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2896
2004-02-25  Garrick Meeker  <garrick@digitalanarchy.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2897
	    Steve Hartwell  <shspamsink@comcast.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2898
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2899
	Improve MacOS fond support.  Provide a new API
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2900
	`FT_New_Face_From_FSSpec' similar to `FT_New_Face'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2901
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2902
	* src/base/ftmac.c [__MWERKS__]: Include FSp_fpopen.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2903
	STREAM_FILE [__MWERKS__]: New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2904
	(ft_FSp_stream_close, ft_FSp_stream_io) [__MWERKS__]: New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2905
	(file_spec_from_path) [__MWERKS__]: Updated #if statement.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2906
	(get_file_type, make_lwfn_spec): Use `const' for argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2907
	(is_dfont) [TARGET_API_MAC_CARBON]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2908
	(count_face_sfnt, count_faces): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2909
	(parse_fond): Do some range checking.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2910
	(read_lwfn): Change type of second argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2911
	No longer call FSpOpenResFile.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2912
	(OpenFileAsResource): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2913
	(FT_New_Face_From_LWFN): Use `const' for second argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2914
	Use OpenFileAsResource.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2915
	(FT_New_Face_From_Suitcase): Change type of second argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2916
	No longer call FSpOpenResFile.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2917
	Loop over all resource indices.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2918
	(FT_New_Face_From_dfont) [TARGET_API_MAC_CARBON]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2919
	(FT_GetFile_From_Mac_Name): Use `const' for first argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2920
	(ResourceForkSize): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2921
	(FT_New_Face): Updated to use new functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2922
	(FT_New_Face_From_FSSpec): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2923
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2924
	* include/freetype/ftmac.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2925
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2926
2004-02-24  Malcolm Taylor  <mtaylor@clear.net.nz>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2927
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2928
	* src/autohint/ahhint.c (ah_hinter_load) <FT_GLYPH_FORMAT_OUTLINE>:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2929
	Handle case where outline->num_vedges is zero while computing hinted
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2930
	metrics.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2931
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2932
2004-02-24  Gordon Childs  <gchilds@quickcut.com.au>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2933
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2934
	* src/cff/cffcmap.c (cff_cmap_unicode_init): Provide correct value
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2935
	for `count'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2936
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2937
2004-02-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2938
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2939
	* include/freetype/t1tables.h (PS_PrivateRec): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2940
	`expansion_factor'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2941
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2942
	* src/pshinter/pshglob (psh_blues_scale_zones): Fix computation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2943
	of blues->no_overshoots -- `blues_scale' is stored with a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2944
	magnification of 1000, and `scale' returns fractional pixels.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2945
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2946
	* src/type1/t1load.c (T1_Open_Face): Initialize `blue_shift',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2947
	`blue_fuzz', `expansion_factor', and `blue_scale' according to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2948
	Type 1 specification.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2949
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2950
	* src/type1/t1tokens.h: Handle `ExpansionFactor'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2951
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2952
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2953
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2954
2004-02-24  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2955
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2956
	Provide generic access to MacOS resource forks.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2957
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2958
	* src/base/ftrfork.c, include/freetype/internal/ftrfork.h: New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2959
	files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2960
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2961
	* src/base/ftobjs.c: Include FT_INTERNAL_RFORK_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2962
	(Mac_Read_POST_Resource, Mac_Read_sfnt_Resource): Remove arguments
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2963
	`resource_listoffset' and `resource_data' and adapt code
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2964
	accordingly.  These values are calculated outside of the function
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2965
	now.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2966
	Add new argument `offsets'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2967
	(IsMacResource): Use `FT_Raccess_Get_HeaderInfo' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2968
	`FT_Raccess_Get_DataOffsets'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2969
	(load_face_in_embedded_rfork): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2970
	(load_mac_face): Use load_face_in_embedded_rfork.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2971
	(ft_input_stream_new): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2972
	(FT_Stream_New): This.  Use FT_BASE_DEF.  Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2973
	(ft_input_stream_free): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2974
	(FT_Stream_Free): This.  Use FT_BASE_DEF.  Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2975
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2976
	* src/base/ftbase.c: Include ftrfork.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2977
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2978
	* src/base/rules.mk (BASE_SRC), src/base/Jamfile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2979
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2980
	* include/freetype/internal/internal.h (FT_INTERNAL_RFORK_H):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2981
	New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2982
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2983
	* include/freetype/internal/fttrace.h: Added `rfork' as a new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2984
	trace definition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2985
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2986
	* include/freetype/internal/ftstream.h: Declare FT_Stream_New and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2987
	FT_Stream_Free.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2988
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2989
	* include/freetype/config/ftoption.h, devel/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2990
	(FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK): New option.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2991
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2992
	* include/freetype/config/ftstdlib.h (ft_strrchr): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2993
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2994
2004-02-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2995
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2996
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2997
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2998
	* include/freetype/internal/ftdebug.h: Include FT_FREETYPE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2999
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3000
2004-02-23  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3001
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3002
	Provide a simple API to control FreeType's tracing levels.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3003
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3004
	* include/freetype/internal/ftdebug.h (FT_Trace_Get_Count,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3005
	FT_Trace_Get_Name): New declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3006
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3007
	* src/base/ftdebug.c (FT_Trace_Get_Count, FT_Trace_Get_Name): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3008
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3009
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3010
2004-02-23  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3011
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3012
	* src/autofit/afhints.c, src/autofit/afhints.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3013
	src/autofit/aflatin.c, src/autofit/afloader.c, src/types.h: Grave
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3014
	bugs have been fixed.  The auto-fitter works, doesn't crash, but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3015
	still produces unexpected results...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3016
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3017
2004-02-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3018
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3019
	* src/pshinter/pshalgo.c (PSH_STRONG_THRESHOLD): Changed to hold
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3020
	the accepted shift for strong points in fractional pixels (which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3021
	is a heuristic value).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3022
	(psh_glyph_find_strong_points): Compute threshold for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3023
	psh_hint_table_find_strong_points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3024
	(psh_hint_table_find_strong_point): Add parameter to pass threshold.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3025
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3026
2004-02-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3027
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3028
	* src/pshinter/pshrec.c (ps_mask_table_set_bits): Don't call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3029
	ps_mask_table_alloc but ps_mask_table_last.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3030
	(ps_hints_t2mask): Use correct position and number for vertical
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3031
	and horizontal hinter mask bits.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3032
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3033
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3034
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3035
2004-02-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3036
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3037
	* src/base/ftstroke.c (FT_Glyph_StrokeBorder): Fix enum handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3038
	* src/cff/cffdrivr.c (cff_get_cmap_info): Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3039
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3040
2004-02-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3041
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3042
	* include/freetype/freetype.h: Document FT_LOAD_TARGET_XXX properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3043
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3044
	* src/base/ftglyph.c (ft_bitmap_glyph_class,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3045
	ft_outline_glyph_class): Tag with FT_CALLBACK_TABLE_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3046
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3047
	* src/smooth/ftsmooth.c (ft_smooth_render): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3048
	FT_RENDER_MODE_LIGHT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3049
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3050
2004-02-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3051
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3052
	Fix callback functions in cache module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3053
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3054
	* src/cache/ftccback.h: New file for callback declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3055
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3056
	* src/cache/ftcbasic.c (ftc_basic_family_compare,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3057
	ftc_basic_family_init, ftc_basic_family_get_count,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3058
	ftc_basic_family_load_bitmap, ftc_basic_family_load_glyph,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3059
	ftc_basic_gnode_compare_faceid): Use FT_CALLBACK_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3060
	(ftc_basic_image_family_class, ftc_basic_image_cache_class,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3061
	ftc_basic_sbit_family_class, ftc_basic_sbit_cache_class):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3062
	Use FT_CALLBACK_TABLE_DEF and local wrapper functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3063
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3064
	* src/cache/ftccache.c: Include ftccback.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3065
	(ftc_cache_init, ftc_cache_done): New wrapper functions which use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3066
	FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3067
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3068
	* src/cache/ftccmap.c: Include ftccback.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3069
	(ftc_cmap_cache_class): Use local wrapper functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3070
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3071
	* src/cache/ftcglyph.c: Include ftccback.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3072
	(ftc_gnode_compare, ftc_gcache_init, ftc_gcache_done): New wrapper
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3073
	functions which use FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3074
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3075
	* src/cache/ftcimage.c: Include ftccback.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3076
	(ftc_inode_free, ftc_inode_new, ftc_inode_weight): New wrapper
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3077
	functions which use FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3078
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3079
	* src/cache/ftcmanag.c (ftc_size_list_class, ftc_face_list_class):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3080
	Use FT_CALLBACK_TABLE_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3081
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3082
	* src/cache;/ftcsbits.c: Include ftccback.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3083
	(ftc_snode_free, ftc_snode_new, ftc_snode_weight,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3084
	ftc_snode_compare): New wrapper functions which use FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3085
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3086
	* src/cache/rules.mk (CACHE_DRV_H): Add ftccback.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3087
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3088
2004-02-17  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3089
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3090
	* include/freetype/ftmac.h (FT_GetFile_From_Mac_Name): Fix a typo
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3091
	(FT_EXPORT_DEF -> FT_EXPORT).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3092
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3093
	* include/freetype/ftxf86.h (FT_Get_X11_Font_Format): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3094
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3095
2004-02-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3096
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3097
	* src/base/ftobjs.c (FT_Set_Char_Size): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3098
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3099
2004-02-14  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3100
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3101
	* builds/unix/ftsystem.c: Include errno.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3102
	(ft_close_stream): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3103
	(ft_close_stream_by_munmap): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3104
	(ft_close_stream_by_free): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3105
	(FT_Stream_Open): Use fallback method if mmap fails.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3106
	Use proper function for closing the stream.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3107
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3108
2004-02-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3109
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3110
	* src/type1/t1load.c (parse_dict): Initialize `start_binary'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3111
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3112
2004-02-13  Robert Etheridge  <roberte@stcc.cc.tx.us>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3113
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3114
	* src/type42/t42objs.c (T42_Face_Init), src/type1/t1objs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3115
	(T1_Face_Init), src/cid/cidobjs.c (cid_face_init): Fix computation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3116
	of underline_position and underline_thickness.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3117
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3118
2004-02-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3119
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3120
	* src/base/ftobjs.c (FT_Set_Char_Size): Return immediately if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3121
	ppem values don't change.  Suggested by Graham Asher.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3122
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3123
2004-02-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3124
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3125
	* src/cid/cidload.c (cid_face_open): Always allocate
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3126
	face->cid_stream so that we can deallocate it safely.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3127
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3128
2004-02-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3129
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3130
	Make the PS parser more tolerant w.r.t. non-standard font data.  In
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3131
	general, an error is only reported in case of a syntax error; a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3132
	wrong type is now simply ignored (if possible).  To be independent
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3133
	of the order of various MM-specific keywords, the parse_shared_dict
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3134
	routine has been removed -- the PS parser is now capable to skip
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3135
	this data.  It no longer fails on parsing e.g.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3136
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3137
	  dup /WeightVector exch def
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3138
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3139
	Since the token following /WeightVector isn't `[' (starting an
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3140
	array) it is simply ignored.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3141
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3142
	* include/freetype/fterrdef.h: Define `FT_Err_Ignore' (0xA2) as a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3143
	new internal error value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3144
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3145
	* src/type1/t1load.c (parse_blend_axis_types,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3146
	parse_blend_design_positions, parse_blend_design_map): Return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3147
	T1_Err_Ignore if no proper array is following the keyword.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3148
	(parse_weight_vector): Use T1_ToTokenArray, initializing `blend'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3149
	structure, if necessary.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3150
	Return T1_Err_Ignore if no proper array is following the keyword.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3151
	(parse_shared_dict): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3152
	(parse_encoding): Set parser->root.error to return T1_Err_Ignore
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3153
	if no result can be obtained.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3154
	Check for errors before accessing `elements' array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3155
	(t1_keywords): Remove /shareddict.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3156
	(parse_dict): Reset error if t1_load_keyword returns T1_Err_Ignore.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3157
	Set keyword_flag only in case of success.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3158
	Check error code if skipping an unrecognized token.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3159
	(T1_Open_Face) [!T1_CONFIG_OPTION_NO_MM_SUPPORT]: Call T1_Done_Blend
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3160
	if blend commands haven't set up a proper MM font.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3161
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3162
	* src/psaux/psobjs.c (ps_parser_load_field_table): Remove special
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3163
	code for synthetic fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3164
	Return PSaux_Err_Ignore if no proper value has been found.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3165
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3166
2004-02-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3167
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3168
	* src/cff/cffgload.c (cff_decoder_parse_charstrings)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3169
	<cff_op_endchar>: Preserve glyph width before calling
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3170
	cff_operator_seac.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3171
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3172
2004-02-09  Martin Muskens  <mmuskens@aurelon.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3173
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3174
	* src/cff/cffgload.c (cff_decoder_parse_charstrings): Handle special
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3175
	first argument for `hintmask' and `cntrmask' operators also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3176
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3177
2004-02-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3178
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3179
	* builds/unix/configure.in: Call AC_SUBST for `enable_shared',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3180
	`hardcode_libdir_flag_spec', and `wl'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3181
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3182
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3183
	* builds/unix/freetype-config.in: Make --prefix and --exec-prefix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3184
	actually work.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3185
	Report a proper --rpath (or -R) value for --libs argument if a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3186
	shared library has been built.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3187
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3188
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3189
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3190
2004-02-07  Keith Packard  <keithp@keithp.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3191
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3192
	* src/bdf/bdfdrivr.c (BDF_Face_Init, BDF_Set_Pixel_Size): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3193
	computation of various vertical and horizontal metric values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3194
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3195
	* src/pcfdrivr.c (PCF_Set_Pixel_Size), src/pcfread (pcf_load_font):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3196
	Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3197
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3198
2004-02-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3199
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3200
	* builds/win32/visualc/index.html,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3201
	builds/win32/visualc/freetype.dsp,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3202
	builds/win32/visualc/freetype.dsw, docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3203
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3204
2004-02-07  Vitaliy Pasternak  <v_a_pasternak@mail.ru>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3205
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3206
	* builds/win32/visualc/freetype.sln,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3207
	builds/win32/visualc/freetype.vcproj: New files for VS.NET 2003.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3208
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3209
2004-02-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3210
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3211
	* include/freetype/cache/ftccache.h (FTC_CACHE_LOOKUP_CMP):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3212
	Initialize `node'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3213
	* src/type1/t1load.c (parse_dict): Initialize `have_integer'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3214
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3215
2004-02-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3216
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3217
	* src/type1/t1load.c (parse_dict): Handle `RD' and `-|' commands
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3218
	outside of /Subrs or /CharStrings.  This can happen if there is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3219
	additional code manipulating those two arrays so that FreeType
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3220
	doesn't recognize them properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3221
	(T1_Open_Face): Improve an error message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3222
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3223
2004-02-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3224
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3225
	* src/type1/t1load.c (parse_charstrings): Exit immediately if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3226
	there are no elements in /CharStrings.  This is needed for fonts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3227
	like Optima-Oblique which not only define /CharStrings but access it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3228
	also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3229
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3230
2004-02-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3231
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3232
	* src/sfnt/Jamfile: Removing `ttcmap' from the list of sources.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3233
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3234
	* include/freetype/cache/ftccache.h (FTC_CACHE_LOOKUP_CMP)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3235
	<FTC_INLINE>: Provide macro version which doesn't use inline code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3236
	* include/freetype/cache/ftcglyph.h (FTC_GCACHE_LOOKUP_CMP)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3237
	<FTC_INLINE>: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3238
	Use FTC_MRULIST_LOOKUP_CMP.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3239
	* include/freetype/cache/ftcmru.h (FTC_MRULIST_LOOKUP_CMP): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3240
	macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3241
	(FTC_MRULIST_LOOKUP): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3242
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3243
	* src/cache/Jamfile (_sources), src/cache/descrip.mms: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3244
	* src/cache/ftcbasic.c: Fix compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3245
	* src/cache/ftcmanag.c (FTC_Manager_LookupSize,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3246
	FTC_Manager_LookupFace) <FTC_INLINE>: Use FTC_MRULIST_LOOKUP_CMP.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3247
	* src/cache/ftcmru.c (FTC_MruList_Find): Fix a bug (found after
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3248
	heavy testing).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3250
	* Jamfile: Updating `refdoc' target, and adding `autohint' to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3251
	list of modules to build.  Both the autohinter and autofitter will
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3252
	be built by default.  But which one will be used is determined by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3253
	the content of `ftmodule.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3254
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3255
	* src/autofit/*: Many updates, but the code is still buggy...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3256
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3257
2004-01-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3258
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3259
	* src/cff/cffgload.c (cff_operator_seac): Fix magnitude of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3260
	accent offset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3261
	Update code similarly to the seac support for Type 1 fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3262
	(cff_decoder_parse_charstrings) <cff_op_endchar>: Fix magnitude
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3263
	of accent offset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3264
	Don't hint glyphs twice if seac is emulated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3265
	<cff_op_flex>: Assign correct point tags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3266
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3267
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3268
2004-01-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3269
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3270
	* src/type1/t1parse.c (T1_Get_Private_Dict): Use FT_MEM_MOVE, not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3271
	FT_MEM_COPY, for copying the private dict.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3272
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3273
	* src/type1/t1load.c (parse_subrs): Assign number of subrs only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3274
	in first run.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3275
	(parse_charstrings): Parse /CharStrings in second run without
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3276
	assigning values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3277
	(parse_dict): Skip all /CharStrings arrays but the first.  We need
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3278
	this for non-standard fonts like `Optima' which have different
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3279
	outlines depending on the resolution.  Note that there is no
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3280
	guarantee that we get fitting /Subrs and /CharStrings arrays; this
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3281
	can only be done by a real PS interpreter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3282
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3283
2004-01-29  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3284
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3285
	* builds/win32/visualc/index.html: New file, giving detailed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3286
	explanations about forcing CR+LF line endings for the VC++ project
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3287
	files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3288
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3289
2004-01-22  Garrick Meeker  <garrick@digitalanarchy.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3290
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3291
	* src/cff/cffload.c (cff_subfont_load): Initialize `dict'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3292
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3293
2004-01-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3294
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3295
	Add support for the hexadecimal representation of binary data
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3296
	started with `StartData' in CID-keyed Type 1 fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3297
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3298
	* include/freetype/internal/t1types.h (CID_FaceRec): Add new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3299
	members `binary_data' and `cid_stream'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3300
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3301
	* src/cid/cidload.c (cid_read_subrs): Use `face->cid_stream'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3302
	(cid_hex_to_binary): New auxiliary function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3303
	(cid_face_open): Add new argument `face_index' to return quickly
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3304
	if less than zero.  Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3305
	Call `cid_hex_to_binary', then open and assign memory stream to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3306
	`face->cid_stream' if `parser->binary_length' is non-zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3307
	* src/cid/cidload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3308
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3309
	* src/cid/cidobjs.c (cid_face_done): Free `binary_data' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3310
	`cid_stream'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3311
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3312
	* src/cid/cidparse.c (cid_parser_new): Check arguments to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3313
	`StartData' and set parser->binary_length accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3314
	* src/cid/cidparse.h (CID_Parser): New member `binary_length'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3315
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3316
	* src/cid/cidgload.c (cid_load_glyph): Use `face->cid_stream'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3317
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3318
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3319
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3320
2004-01-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3321
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3322
	include/freetype/config/ftstdlib.h (ft_atoi): Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3323
	(ft_atol): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3324
	* src/base/ftdbgmem.c: s/atol/ft_atol/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3325
	* src/type42/t42drivr.c: s/ft_atoi/ft_atol/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3326
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3327
2004-01-20  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3328
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3329
	* include/freetype/ftcache.h: Delete duplicated definition of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3330
	FTC_FaceID.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3331
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3332
	* src/cff/cffdrivr.c (cff_get_cmap_info): Call sfnt module's TT CMap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3333
	Info service function if the cmap comes from sfnt.  Return 0 if the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3334
	cmap is sythesized in cff module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3335
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3336
2004-01-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3337
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3338
	* src/cache/ftcmanag.c (ftc_size_node_compare): Call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3339
	FT_Activate_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3340
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3341
2004-01-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3342
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3343
	* src/type1/t1parse.c (T1_Get_Private_Dict): Skip exactly one
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3344
	CR, LF, or CR/LF after `eexec'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3345
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3346
2004-01-18  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3347
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3348
	* src/sfnt/ttsbit.c (tt_face_set_sbit_strike): Remove compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3349
	warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3350
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3351
	* src/tools/docmaker/*: Updating beautifier tool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3352
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3353
2004-01-15  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3354
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3355
	* src/base/ftoutln.c (ft_orientation_extremum_compute): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3356
	infinite loop bug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3357
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3358
	* include/freetype/ftstroke.h: Include FT_GLYPH_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3359
	(FT_Stroker_Rewind, FT_Glyph_Stroke, FT_Glyph_StrokeBorder): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3360
	declarations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3361
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3362
	* src/base/ftstroke.c: Include FT_INTERNAL_OBJECTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3363
	(FT_Outline_GetOutsideBorder): Inverse result.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3364
	(FT_Stroker_Rewind, FT_Glyph_Stroke, FT_GlyphStrokeBorder): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3365
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3366
	(FT_Stroker_EndSubPath): Close path if needed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3367
	(FT_Stroker_Set, FT_Stroker_ParseOutline): Use FT_Stroker_Rewind.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3368
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3369
	* include/freetype/cache/ftcmanag.h (FTC_ScalerRec,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3370
	FTC_Manager_LookupSize): Moved to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3371
	* include/freetype/ftcache.h (FTC_ScalerRec,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3372
	FTC_Manager_LookupSize): Here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3373
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3374
	* src/tools/docmaker/docbeauty.py: New file to beautify the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3375
	documentation comments (e.g., to convert them to single block border
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3376
	mode).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3377
	* src/tools/docmaker/docmaker.py (file_exists, make_file_list):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3378
	Moved to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3379
	* src/tools/docmaker/utils.py (file_exists, make_file_list): Here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3380
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3381
2004-01-14  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3382
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3383
	* include/freetype/internal/ftmemory.h (FT_ARRAY_COPY,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3384
	FT_ARRAY_MOVE): New macros to make copying arrays easier.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3385
	Updated all relevant code to use them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3386
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3387
2004-01-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3388
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3389
	* src/cff/cffload.c (cff_font_load): Load charstrings_index earlier.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3390
	Use number of charstrings as argument to CFF_Load_FD_Select (as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3391
	documented in the CFF specs).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3392
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3393
2004-01-13  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3394
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3395
	* src/pshinter/pshalgo.c (psh_glyph_init): Move assignment of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3396
	`glyph->memory' up to free arrays properly in case of failure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3397
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3398
2004-01-10  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3399
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3400
	Make `FT_Get_CMap_Language_ID' work with CFF.  Bug reported by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3401
	Steve Hartwell <shspamsink@comcast.net>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3402
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3403
	* src/cff/cffdrivr.c: Include FT_SERVICE_TT_CMAP_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3404
	(cff_services): Added an entry for FT_SERVICE_ID_TT_CMAP.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3405
	(cff_get_cmap_info): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3406
	(cff_service_get_cmap_info) New entry for cff_services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3407
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3408
	* src/sfnt/ttcmap0.c: Exit loop after a format match has been found.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3409
	Suggested by Steve Hartwell <shspamsink@comcast.net>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3410
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3411
2004-01-03  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3412
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3413
	* src/base/ftobjs.c (destroy_charmaps): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3414
	(destroy_face, open_face): Use `destroy_charmaps'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3415
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3416
2004-01-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3417
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3418
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3419
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3420
2004-01-01  Michael Jansson  <mjan@em2-solutions.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3421
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3422
	* src/winfonts/winfnt.c (FNT_Size_Set_Pixels): Fix sign of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3423
	size->metrics.descender.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3424
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3425
2003-12-31  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3426
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3427
	* src/cff/cffgload.c (cff_decoder_parse_charstrings)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3428
	[FT_DEBUG_LEVEL_TRACE]: Use `%ld' in FT_TRACE4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3429
	<cff_op_flex1>: Change type of dx and dy to FT_Pos and remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3430
	cast for accessing arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3431
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3432
2003-12-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3433
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3434
	* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Revert previous
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3435
	change.  It's not necessary.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3436
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3437
2003-12-29  Smith Charles  <smith.charles@free.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3438
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3439
	* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Handle `repeated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3440
	flags set' correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3441
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3442
2003-12-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3443
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3444
	* src/cff/cffobjs.c (cff_face_init): Fix memory leak by deallocating
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3445
	`full' and `weight' properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3446
	* src/cff/cffgload.c (cff_decoder_parse_charstrings)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3447
	<cff_op_hintmask> [FT_DEBUG_LEVEL_TRACE]: Use `0x' as prefix for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3448
	tracing output.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3449
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3450
2003-12-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3451
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3452
	* include/freetype/internal/sfnt.h (TT_Set_SBit_Strike_Func):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3453
	Use FT_UInt for ppem values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3454
	* src/sfnt/ttsbit.c (tt_face_set_sbit_strike): Use FT_UInt for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3455
	ppem values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3456
	* src/sfnt/ttsbit.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3457
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3458
	* src/base/ftobjs.c (FT_Set_Pixel_Sizes): Don't allow ppem values
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3459
	larger than -0FFFF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3460
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3461
2003-12-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3462
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3463
	* src/base/fttrigon.c, src/base/ftgloadr.c: Inlude
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3464
	FT_INTERNAL_OBJECTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3465
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3466
	* src/base/ftstroke.c (FT_Outline_GetInsideBorder,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3467
	FT_Outline_GetOutsideBorder): s/or/o/ to make it compile with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3468
	C++ compilers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3469
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3470
	* src/cache/ftcmru.c, include/freetype/cache/ftcmru.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3471
	s/select/selection/ to avoid compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3472
	* src/cff/cffload.h: s/select/ftselect/ to avoid potential
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3473
	compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3474
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3475
2003-12-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3476
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3477
	* src/cache/ftcsbits.c (FTC_SNode_Weight):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3478
	s/FTC_SBIT_ITEM_PER_NODE/FTC_SBIT_ITEMS_PER_NODE/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3479
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3480
2003-12-24  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3481
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3482
	* Fixed compilation problems in the cache sub-system.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3483
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3484
	* Partial updates to src/autofit.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3485
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3486
	* Jamfile (FT2_COMPONENTS): Add autofit module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3487
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3488
2003-12-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3489
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3490
	* src/cff/cffgload.c (cff_lookup_glyph_by_stdcharcode): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3491
	CID-keyed fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3492
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3493
2003-12-23  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3494
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3495
	* include/freetype/internal/ftobjs.h (FT_PAD_FLOOR, FT_PAD_ROUND,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3496
	FT_PAD_CEIL, FT_PIX_FLOOR, FT_PIX_ROUND, FT_CEIL): New macros.  They
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3497
	are used to avoid compiler warnings with very pedantic compilers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3498
	Note that `(x) & -64' causes a warning if (x) is not signed.  Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3499
	`(x) & ~63' instead!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3500
	Updated all related code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3501
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3502
	Add support for extraction of `inside' and `outside' borders.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3503
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3504
	* src/base/ftstroke.c (FT_StrokerBorder): New enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3505
	(FT_Outline_GetInsideBorder, FT_Outline_GetOutsideBorder,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3506
	FT_Stroker_GetBorderCounts, FT_Stroker_ExportBorder): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3507
	(FT_StrokeBorderRec): New boolean member `valid'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3508
	(ft_stroke_border_get_counts): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3509
	* include/freetype/ftstroke.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3510
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3511
2003-12-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3512
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3513
	* include/freetype/ftwinfnt.h (FT_WinFNT_ID_*): New definitions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3514
	to describe the `charset' field in FT_WinFNT_HeaderRec.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3515
	* src/winfonts/winfnt.c (FNT_Face_Init): Set encoding to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3516
	FT_ENCODING_NONE except for FT_WinFNT_ID_MAC.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3517
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3518
	* include/freetype/freetype.h (FT_Encoding): Improve comment,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3519
	based on work by Detlef Würkner <TetiSoft@apg.lahn.de>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3520
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3521
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3522
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3523
2003-12-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3524
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3525
	* include/freetype/ftcache.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3526
	include/freetype/cache/ftcmanag.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3527
	include/freetype/cache/ftccache.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3528
	include/freetype/cache/ftcmanag.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3529
	include/freetype/cache/ftcmru.h (added),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3530
	include/freetype/cache/ftlru.h (removed),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3531
	include/freetype/cache/ftcsbits.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3532
	include/freetype/cache/ftcimage.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3533
	include/freetype/cache/ftcglyph.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3534
	src/cache/ftcmru.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3535
	src/cache/ftcmanag.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3536
	src/cache/ftccache.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3537
	src/cache/ftcglyph.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3538
	src/cache/ftcimage.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3539
	src/cache/ftcsbits.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3540
	src/cache/ftccmap.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3541
	src/cache/ftcbasic.c (added),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3542
	src/cache/ftclru.c (removed):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3543
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3544
	  *Complete* rewrite of the cache sub-system to `solve' the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3545
	  following points:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3546
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3547
	    - all public APIs have been moved to FT_CACHE_H, everything
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3548
	      under `include/freetype/cache' is only needed by client
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3549
	      applications that want to implement their own caches
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3550
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3551
	    - a new function named FTC_Manager_RemoveFaceID to deal
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3552
	      with the uninstallation of FaceIDs
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3553
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3554
	    - the image and sbit cache are now abstract classes, that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3555
	      can be extended much more easily by client applications
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3556
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3557
	    - better performance in certain areas.  Further optimizations
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3558
	      to come shortly anyway...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3559
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3560
	    - the FTC_CMapCache_Lookup function has changed its signature,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3561
	      charmaps can now only be retrieved by index
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3562
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3563
	    - FTC_Manager_Lookup_Face => FTC_Manager_LookupFace
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3564
	      FTC_Manager_Lookup_Size => FTC_Manager_LookupSize (still in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3565
	      private header for the moment)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3566
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3567
2003-12-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3568
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3569
	* src/type1/t1load.c (parse_dict): Stop parsing if `eexec' keyword
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3570
	is encountered.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3571
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3572
2003-12-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3573
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3574
	* src/cff/cfftypes.h (CFF_MAX_CID_FONTS): Increase to 32.  For
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3575
	example, the Japanese Hiragino font already contains 15 subfonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3576
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3577
	* src/cff/cffload.c (cff_font_load): Deallocate `sids' array for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3578
	CID-keyed fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3579
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3580
	* devel/ftoption.h: Define FT_DEBUG_MEMORY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3581
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3582
2003-12-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3583
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3584
	* include/freetype/ttnameid.h (TT_ADOBE_ID_LATIN_1): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3585
	* src/type1/t1objs.c (T1_Face_Init): Use TT_ADOBE_ID* values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3586
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3587
2003-12-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3588
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3589
	* src/cff/cfftypes.h (CFF_FontRecDictRec): Change type of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3590
	`cid_count' to `FT_ULong'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3591
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3592
	* src/cff/cffgload.c (cff_slot_load): Take care of empty `cids'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3593
	array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3594
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3595
	* src/cff/cffload.c (cff_charset_done): Free `cids' array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3596
	(cff_font_load): Create cids array only for CID-keyed fonts which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3597
	are subsetted.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3598
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3599
	* src/cff/cffobjs.c (cff_face_init): Check the availability of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3600
	the PSNames modules for non-pure CFFs also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3601
	Set FT_FACE_FLAG_GLYPH_NAMES for a non-pure CFF also if it isn't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3602
	CID-keyed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3603
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3604
	* src/cff/rules.mk (CFF_DRV_H): Add cfftypes.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3605
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3606
2003-12-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3607
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3608
	* src/sfnt/sfobjs.c (sfnt_init_face): Don't set
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3609
	FT_FACE_FLAG_GLYPH_NAMES if the font contains a version 3.0 `post'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3610
	table.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3611
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3612
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3613
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3614
2003-12-17  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3615
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3616
	Add new function FT_Get_CMap_Language_ID to extract the language ID
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3617
	for TrueType/sfnt fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3618
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3619
	* include/freetype/internal/services/svttcmap.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3620
	* include/freetype/internal/ftserv.h (FT_SERVICE_TT_CMAP_H): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3621
	svttcmap.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3622
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3623
	* src/sfnt/sfdriver.c: Include ttcmap0.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3624
	(tt_service_get_cmap_info): New service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3625
	(sfnt_services): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3626
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3627
	* src/sfnt/ttcmap0.c (tt_cmap*_get_info): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3628
	(tt_cmap*_class_rec): Add tt_cmap*_get_info members.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3629
	(tt_get_cmap_info): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3630
	* src/sfnt/ttcmap0.h: Include FT_SERVICE_TT_CMAP_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3631
	(TT_CMap_ClassRec): New field `get_cmap_info'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3632
	(tt_get_cmap_info): New declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3633
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3634
	* src/base/ftobjs.c: Include FT_SERVICE_TT_CMAP_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3635
	(FT_Get_CMap_Language_ID): New function implementation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3636
	* include/freetype/tttables.h (FT_Get_CMap_Language_ID): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3637
	function declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3638
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3639
2003-12-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3640
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3641
	* src/sfnt/ttcmap.c, src/sfnt/ttcmap.h: Removed.  Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3642
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3643
	* include/freetype/internal/sfnt.h (SFNT_Interface): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3644
	obsolete fields `load_charmap' and `free_charmap'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3645
	(TT_CharMap_Load_Func, TT_CharMap_Free_Func): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3646
	* src/sfnt/sfnt.c: Don't include ttcmap.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3647
	* src/sfnt/rules.mk (SFNT_DRV_SRC): Don't include ttcmap.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3648
	* src/sfnt/ttload.c: Don't include ttcmap.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3649
	* src/sfnt/sfdriver.c: Don't include ttcmap.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3650
	(sfnt_interface): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3651
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3652
	* include/freetype/internal/tttypes.h (TT_TableDirRec,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3653
	TT_CMapDirRec, TT_CMapDirEntryRec, TT_CMap0, TT_CMap2SubHeaderRec,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3654
	TT_CMap2Rec, TT_CMap4Segment, TT_CMap4Rec, TT_CMap6,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3655
	TT_CMapGroupRec, TT_CMap8_12Rec, TT_CMap10Rec, TT_CharMap_Func,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3656
	TT_CharNext_Func, TT_CMapTableRec, TT_CharMapRec): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3657
	Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3658
	* src/cff/cffobjs.h (CFF_CharMapRec): Removed.  Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3659
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3660
2003-12-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3661
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3662
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3663
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3664
2003-12-15  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3665
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3666
	* builds/atari/*: New directory for building FreeType 2 on Atari
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3667
	with the PureC compiler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3668
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3669
2003-12-12  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3670
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3671
	* src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3672
	cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3673
	* src/cff/cffdrivr.c (cff_ps_has_glyph_names): Assure that return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3674
	value is either 0 or 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3675
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3676
2003-12-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3677
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3678
	* src/cff/cffdrivr.c (cff_get_glyph_name): Improve error message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3679
	(cff_get_name_index): Return if no PSNames service is available.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3680
	(cff_ps_has_glyph_names): Handle CID-keyed fonts correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3681
	* src/cff/cfftypes.h (CFF_CharsetRec): New field `cids', used for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3682
	CID-keyed fonts.  This is the inverse mapping of `sids'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3683
	* src/cff/cffload.c (cff_charset_load): New argument `invert'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3684
	Initialize charset->cids if `invert' is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3685
	(cff_font_load): In call to cff_charset_load, set `invert' to true
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3686
	for CID-keyed fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3687
	* src/cff/cffgload.c (cff_slot_load): Handle glyph index as CID
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3688
	and map it to the real glyph index.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3689
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3690
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3691
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3692
2003-12-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3693
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3694
	* src/cff/cffobjs.c (cff_face_init): Don't set
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3695
	FT_FACE_FLAG_GLYPH_NAMES for CID-keyed fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3696
	Don't construct a cmap for CID-keyed fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3697
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3698
2003-12-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3699
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3700
	Use implementation specific SID value 0xFFFF to indicate that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3701
	a dictionary element is missing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3702
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3703
	* src/cff/cffload.c (cff_subfont_load): Initialize all fields
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3704
	which hold SIDs to 0xFFFF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3705
	(cff_index_get_sid_string): Handle SID value 0xFFFF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3706
	Handle case where `psnames' is zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3707
	(cff_font_load): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3708
	Don't load encoding for CID-keyed CFFs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3709
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3710
	* src/cff/cffobjs.c (cff_face_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3711
	Don't check for PSNames module if font is CID-keyed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3712
	Compute style name properly (using the same algorithm as in the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3713
	CID driver).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3714
	Fix computation of style flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3715
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3716
	* src/cff/cfftoken.h: Comment out handling of base_font_name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3717
	Rename `postscript' field to `embedded_postscript'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3718
	* src/cff/cfftypes.h (CFF_FontRecDictRec): Remove `base_font_name'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3719
	and `postscript'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3720
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3721
2003-12-10  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3722
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3723
	* src/pcf/pcfdrivr.c (pcf_get_charset_id): New function (a clone
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3724
	of the similar BDF function).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3725
	(pcf_service_bdf): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3726
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3727
2003-12-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3728
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3729
	* src/sfnt/sfobjs.c (sfnt_load_face): Set FT_FACE_FLAG_GLYPH_NAMES
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3730
	only if a `post' table is present.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3731
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3732
2003-12-09  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3733
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3734
	* src/base/ftobjs.c (load_mac_face): Recent versions of Linux
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3735
	support Mac's HFS+ file system, thus enable code to read /rsrc on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3736
	non-Macintosh platforms also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3737
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3738
2003-12-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3739
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3740
	* include/freetype/internal/psaux.h (PS_TableRec): Change type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3741
	of `lengths' to FT_PtrDist.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3742
	(T1_DecoderRec): Change type of `subrs_len' to FT_PtrDist.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3743
	* include/freetype/internal/t1types.h (T1_FontRec): Change type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3744
	of `subrs_len' and `charstrings_len' to FT_PtrDist.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3745
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3746
	* src/base/ftobjs.c (Mac_Read_POST_Resource): Replace `junk'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3747
	variable with better solution.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3748
	(IsMacResource): Remove unused variable `map_len'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3749
	Replace `junk' variable with better solution.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3750
	(FT_Open_Face) [!FT_MACINTOSH]: Add conditional
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3751
	FT_CONFIG_OPTION_MAC_FONTS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3752
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3753
2003-12-08  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3754
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3755
	* src/autohint/ahhint.c (ah_hinter_hint_edges,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3756
	ah_hinter_align_strong_points): Add some casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3757
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3758
	* src/base/ftoutln.c (FT_OrientationExtremumRec): Change type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3759
	of `pos' to FT_Long.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3760
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3761
	* src/base/ftobjs.c (Mac_Read_POST_Resource,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3762
	Mac_Read_sfnt_Resource): Change type of `len' to FT_Long.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3763
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3764
	* src/type42/t42parse.c (t42_parse_dict): Add cast for `n_keywords'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3765
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3766
2003-12-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3767
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3768
	* docs/raster.txt: New file, taken from FreeType 1 and completely
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3769
	revised.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3770
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3771
2003-12-04  Masatake YAMATO  <jet@gyve.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3772
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3773
	* src/type1/t1driver.c (Get_Interface): Remove FT_UNUSED for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3774
	t1_interface.  t1_interface is used.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3775
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3776
2003-11-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3777
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3778
	* src/pfr/pfrdrivr.c (pfr_get_metrics): Revert incorrect change of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3779
	2003-11-23: For PFR fonts, metrics->x_scale and metrics->y_scale are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3780
	the scaling values for outline units, not for metric units.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3781
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3782
2003-11-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3783
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3784
	* src/base/ftcalc.c, include/freetype/internal/ftcalc.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3785
	(FT_MulDiv_No_Round): Surround code with `#ifdef
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3786
	TT_CONFIG_OPTION_BYTECODE_INTERPRETER ... #endif'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3787
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3788
2003-11-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3789
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3790
	* src/base/ftcalc.c (FT_MulDiv_No_Round): New function (32 and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3791
	64 bit version).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3792
	* include/freetype/internal/ftcalc.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3793
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3794
	* src/truetype/ttinterp.c (TT_MULDIV_NO_ROUND): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3795
	(TT_INT64): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3796
	(DO_DIV): Use TT_MULDIV_NO_ROUND.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3797
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3798
	* src/pfr/pfrdrivr.c (pfr_get_metrics): Directly use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3799
	metrics->x_scale and metrics->y_scale.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3800
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3801
2003-11-22  Rogier van Dalen  <R.C.van.Dalen@umail.leidenuniv.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3802
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3803
	* src/truetype/ttinterp.c (CUR_Func_move_orig): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3804
	(Direct_Move_Orig, Direct_Move_Orig_X, Direct_Move_Orig_Y): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3805
	functions.  Similar to Direct_Move, Direct_Move_X, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3806
	Direct_Move_Y but without touching.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3807
	(Compute_Funcs): Use new functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3808
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3809
	(Round_None, Round_To_Grid, Round_To_Half_Grid, Round_Down_To_Grid,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3810
	Round_Up_To_Grid, Round_To_Double_Grid, Round_Super,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3811
	Round_Super_45): Fix rounding of value zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3812
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3813
	(DO_DIV): Don't use TT_MULDIV.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3814
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3815
	(Ins_SHC): This instruction actually touches the points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3816
	(Ins_MSIRP): Fix undocumented behaviour.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3817
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3818
	* src/truetype/ttinterp.h (TT_ExecContextRec): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3819
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3820
2003-11-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3821
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3822
	* docs/VERSION.DLL, docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3823
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3824
	* src/base/ftobjs.c (FT_Set_Char_Size): Make metrics->x_scale and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3825
	metrics->y_scale really precise.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3826
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3827
	(FT_Load_Glyph): Update computation of linearHoriAdvance and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3828
	linearVertAdvance.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3829
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3830
	* src/truetype/ttinterp.c (Update_Max): Use FT_REALLOC.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3831
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3832
2003-11-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3833
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3834
	* src/autofit/*: More updates.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3835
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3836
	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 8.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3837
	* builds/unix/configure.ac (version_info): Set to 9:6:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3838
	* README: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3839
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3840
2003-11-13  John A. Boyd Jr.  <jaboydjr@netwalk.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3841
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3842
	* src/bdf/bdfdrivr.c (bdf_interpret_style), src/pcf/pcfread.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3843
	(pcf_interpret_style): Replace spaces with dashes in properties
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3844
	SETWIDTH_NAME and ADD_STYLE_NAME to simplify parsing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3845
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3846
2003-11-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3847
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3848
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3849
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3850
2003-11-11  John A. Boyd Jr.  <jaboydjr@netwalk.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3851
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3852
	Handle SETWIDTH_NAME and ADD_STYLE_NAME properties for BDF and PCF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3853
	fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3854
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3855
	* src/bdf/bdfdrivr.c (bdf_interpret_style): New auxiliary function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3856
	(BDF_Face_Init): Don't handle style properties but call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3857
	bdf_interpret_style.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3858
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3859
	* src/pcf/pcfread.c (pcf_interpret_style): New auxiliary function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3860
	(pcf_load_font): Don't handle style properties but call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3861
	pcf_interpret_style.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3862
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3863
2003-11-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3864
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3865
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3866
	* Version 2.1.7 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3867
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3868
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3869
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3870
	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 7.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3871
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3872
	* builds/unix/ft2unix.h: Fix comments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3873
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3874
	* builds/unix/ftconfig.in: Synchronized with ANSI version.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3875
	Use `#undef' in templates as recommended in the autoconf
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3876
	documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3877
	Since real `#undef' lines don't survive during configuration, use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3878
	`/undef' instead; the postprocessing facility of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3879
	AC_CONFIG_HEADERS autoconf macro converts them to `#undef'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3880
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3881
	* builds/unix/install.mk (install): Install Unix version of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3882
	`ftconfig.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3883
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3884
	* builds/unix/unix-cc.in (CFLAGS): Set FT_CONFIG_CONFIG_H macro
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3885
	to include the correct `ftconfig.h' file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3886
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3887
	* builds/unix/ft-munmap.m4 (FT_MUNMAP_DECL): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3888
	(FT_MUNMAP_PARAM): Updated syntax to autoconf 2.59.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3889
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3890
	* builds/unix/freetype2.m4: Updated syntax to autoconf 2.59.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3891
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3892
	* builds/unix/configure.ac: Use AC_CONFIG_HEADERS instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3893
	AC_CONFIG_HEADER to create ftconfig.h, and use second argument
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3894
	to replace `/undef' with `#undef'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3895
	Don't use FT_MUNMAP_DECL but AC_CHECK_DECLS to check for munmap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3896
	Use AS_HELP_STRING in AC_ARG_WITH.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3897
	Update syntax to autoconf 2.59.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3898
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3899
	* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3900
	--copy' from libtool 1.5.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3901
	* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3902
	automake 1.7.8.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3903
	* builds/unix/configure: Regenerated with autoconf 2.59.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3904
	* builds/unix/config.guess, builds/unix/config.sub: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3905
	`config' CVS module at subversions.gnu.org
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3906
	* builds/unix/install-sh, builds/unix/mkinstalldirs: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3907
	`texinfo' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3908
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3909
	* builds/vms/ftconfig.h: Synchronized with ANSI version.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3910
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3911
	* docs/CUSTOMIZE: Fix documentation error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3912
	* docs/CHANGES, docs/VERSION.DLL, docs/release: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3913
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3914
	* builds/freetype.mk (refdoc): Updated --title.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3916
2003-11-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3918
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3919
	* Version 2.1.6 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3920
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3921
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3922
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3923
	* install: Removed.  Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3924
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3925
2003-11-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3926
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3927
	* src/sfnt/sfdriver.c: Include FT_SERVICE_SFNT_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3928
	(sfnt_service_sfnt_table): New service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3929
	(sfnt_services): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3930
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3931
	* docs/license.txt: Reworded.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3932
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3933
2003-11-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3934
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3935
	* include/freetype/*: Add a guard to all public header files which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3936
	load FT_FREETYPE_H to reject freetype.h from FreeType 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3937
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3938
2003-11-02  Patrick Welche  <prlw1@newn.cam.ac.uk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3939
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3940
	* builds/unix/freetype2.m4, builds/unix/ft-munmap.m4: Protect
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3941
	first argument of AC_DEFUN with brackets to avoid possible
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3942
	expansion.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3944
2003-11-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3945
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3946
	* include/freetype/cache/ftcglyph.h: Don't include stddef.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3947
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3948
	* include/freetype/freetype.h: Fix check for ft2build.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3949
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3950
2003-11-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3951
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3952
	* include/freetype/freetype.h: Check that ft2build.h has been
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3953
	loaded first.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3954
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3955
	* src/base/fttype1.c (FT_Get_PS_Font_Info): Fix incorrectly applied
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3956
	patch.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3957
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3958
2003-10-31  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3959
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3960
	* src/base/fttype1.c (FT_Get_PS_Font_Info, FT_Has_PS_Glyph_Names):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3961
	Fix parameter order in calls to FT_FACE_FIND_SERVICE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3962
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3963
2003-10-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3964
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3965
	* include/freetype/internal/ftserv.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3966
	(FT_SERVICE_POSTSCRIPT_NAMES_H): Removed.  Unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3967
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3968
	* src/type42/t42drivr.c (t42_services): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3969
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3970
2003-10-29  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3971
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3972
	* include/freetype/internal/bdftypes.h: Removed.  Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3973
	* src/base/ftbdf.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3974
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3975
	* include/freetype/internal/cfftypes.h: Moved to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3976
	* src/cff/cfftypes.h: This place since no other module needs to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3977
	know about those types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3978
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3979
	* include/freetype/internal/t42types.h: Moved to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3980
	* src/type42/t42types.h: This place since no other module needs to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3981
	know about those types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3982
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3983
	* include/freetype/internal/services/svbdf.h: Include FT_BDF_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3984
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3985
	* include/freetype/internal/services/svpsname.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3986
	* include/freetype/internal/services/svpscmap.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3987
	Updated `FT_Service_PsNames' -> `FT_Service_PsCMaps' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3988
	`POSTSCRIPT_NAMES' -> `POSTSCRIPT_CMAPS' everywhere.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3989
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3990
	* include/freetype/internal/services/svpsinfo.h: New file, providing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3991
	PostScript info service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3992
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3993
	* include/freetype/internal/ftserv.h (FT_SERVICE_POSTSCRIPT_CMAPS_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3994
	FT_SERVICE_POSTSCRIPT_INFO_H): New macros for svpscmap.h and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3995
	svpsinfo.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3996
	* include/freetype/internal/internal.h (FT_INTERNAL_TYPE42_TYPES_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3997
	FT_INTERNAL_CFF_TYPES_H, FT_INTERNAL_BDF_TYPES_H): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3998
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  3999
	* src/base/fttype1.c: Don't include FT_INTERNAL_TYPE1_TYPES_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4000
	FT_INTERNAL_TYPE42_TYPES_H but FT_INTERNAL_SERVICE_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4001
	FT_SERVICE_POSTSCRIPT_INFO_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4002
	(FT_Get_PS_Font_Info, FT_Has_PS_Glyph_Names): Use new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4003
	POSTSCRIPT_INFO service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4004
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4005
	* src/cff/cffdrivr.c: Include FT_SERVICE_POSTSCRIPT_INFO_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4006
	(cff_ps_has_glyph_names): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4007
	(cff_service_ps_info): New service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4008
	(cff_services): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4009
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4010
	* src/cff/cffload.h, src/cff/cffobjs.h, src/cff/cffparse.h: Don't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4011
	include FT_INTERNAL_CFF_TYPES_H but cfftypes.h directly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4012
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4013
	* src/cif/cidriver.c: Include FT_SERVICE_POSTSCRIPT_INFO_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4014
	(cid_ps_get_font_info): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4015
	(cid_service_ps_info): New service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4016
	(cid_services): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4017
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4018
	* src/type1/t1driver.c: Include FT_SERVICE_POSTSCRIPT_INFO_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4019
	(t1_ps_get_font_info, t1_ps_has_glyph_names): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4020
	(t1_service_ps_info): New service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4021
	(t1_services): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4022
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4023
	* src/type42/t42drivr.c: Include FT_SERVICE_POSTSCRIPT_INFO_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4024
	(t42_ps_get_font_info, t42_ps_has_glyph_names): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4025
	(t42_service_ps_info): New service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4026
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4027
	* src/type42/t42objs.h: Don't include FT_INTERNAL_TYPE42_TYPES_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4028
	but t42types.h directly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4029
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4030
	* src/psnames/psmodule.c (psnames_interface, psnames_services):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4031
	Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4032
	(pscmaps_interface, pscmaps_services): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4033
	Updated all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4034
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4035
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4036
	* src/gzip/infblock.c (inflate_blocks): Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4037
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4038
2003-10-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4039
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4040
	* src/type1/t1load.c (parse_encoding): Handle `/Encoding [ ... ]'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4041
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4042
	* src/type1/t1parse.c (T1_Get_Private_Dict): Test whether `eexec'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4043
	is real.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4044
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4045
	* src/type42/t42parse.c (t42_parse_encoding): Improve boundary
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4046
	checking while parsing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4047
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4048
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4049
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4050
2003-10-21  Josselin Mouette  <joss@debian.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4051
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4052
	* include/freetype/internal/t1types.h (T1_FontRec): `paint_type'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4053
	and `stroke_width' aren't pointers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4054
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4055
	* src/type42/t42objs.c (T42_Face_Done), src/type1/t1objs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4056
	(T1_Face_Done): Don't free `paint_type' and `stroke_width'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4057
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4058
2003-10-20  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4059
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4060
	* src/winfonts/winfnt.c (fnt_cmap_class): Fix position of `const'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4061
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4062
2003-10-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4063
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4064
	* src/autohint/ahhint.c (ah_hinter_load_glyph): Patch from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4065
	2003-08-18 introduced a severe bug (FT_Render_Glyph was called
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4066
	twice under some circumstances, causing strange results).  This
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4067
	is fixed now by clearing the FT_LOAD_RENDER bit of `load_flags'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4068
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4069
	* src/base/ftpfr.c (FT_Get_PFR_Metrics): Initialize `error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4070
	* src/psaux/psobjs.c (ps_tobytes): Initialize `n'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4071
	* src/type42/t42parse.c (t42_parse_sfnts): Initialize `string_size'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4072
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4073
2003-10-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4074
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4075
	Completely revised Type 42 parser.  It now handles both fonts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4076
	produced with ttftot42 (tested version 0.3.1) and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4077
	TrueTypeToType42.ps (tested version May 2001; it is necessary to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4078
	fix the broken header comment to be `%!PS-TrueTypeFont...').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4079
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4080
	* src/type42/t42objs.c (T42_GlyphSlot_Load): Change fourth
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4081
	parameter to `FT_UInt'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4082
	* src/type42/t42objs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4083
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4084
	* src/type42/t42parse.h (T42_ParserRec): Change type of `in_memory'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4085
	to FT_Bool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4086
	(T42_Loader): Change type of `num_chars' and `num_glyphs' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4087
	FT_UInt.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4088
	Add `swap_table' element.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4089
	* src/type42/t42parse.c (T42_KEYWORD_COUNT, T1_ToFixed,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4090
	T1_ToCoordArray, T1_ToTokenArray): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4091
	(T1_ToBytes): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4092
	(t42_is_alpha, t42_hexval): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4093
	(t42_is_space): Handle `\0'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4094
	(t42_parse_encoding): Updated to use new PostScript parser routines
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4095
	from psaux.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4096
	Handle `/Encoding [ ... ]' also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4097
	(T42_Load_Status): New enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4098
	(t42_parse_sfnts): Updated to use new PostScript parser routines
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4099
	from psaux.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4100
	(t42_parse_charstrings): Updated to use new PostScript parser
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4101
	routines from psaux.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4102
	Handle `/CharStrings << ... >>' also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4103
	Don't expect that /.notdef is the first element in dictionary.  Copy
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4104
	code from type1 module to handle this.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4105
	(t42_parse_dict): Updated to use new PostScript parser routines
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4106
	from psaux.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4107
	Remove code for synthetic fonts (which can't occur in Type 42
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4108
	fonts).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4109
	(t42_loader_done): Release `swap_table'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4110
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4111
	* src/psaux/psobjs.c (skip_string): Increase `cur' properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4112
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4113
	* src/type1/t1load.c (parse_charstrings): Make test for `.notdef'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4114
	faster.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4115
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4116
2003-10-15  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4117
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4118
	* src/autohint/ahglobal.c (blue_chars), src/winfonts/winfnt.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4119
	(fnt_cmap_class_rec, fnt_cmap_class), src/bdf/bdflib.c (empty,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4120
	_num_bdf_properties), src/gzip/infutil.c (inflate_mask),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4121
	src/gzip/inffixed.h (fixed_bl, fixed_bd, fixed_tl, fixed_td),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4122
	src/gzip/inftrees.h (inflate_trees_fixed), srf/gzip/inftrees.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4123
	(inflate_trees_fixed): Decorate with more `const' to avoid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4124
	writable global variables which are disallowed on ARM.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4125
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4126
2003-10-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4127
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4128
	* src/type1/t1load.c (parse_font_matrix, parse_charstrings): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4129
	code specially for synthetic fonts; this is handled elsewhere.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4130
	(parse_encoding): Remove code specially for synthetic fonts; this is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4131
	handled elsewhere.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4132
	Improve boundary checking while parsing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4133
	(parse_dict): Improve boundary checking while parsing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4134
	Use ft_memcmp to simplify code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4135
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4136
2003-10-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4137
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4138
	* src/type1/t1load.c (parse_subrs, parse_dict): Handle synthetic
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4139
	fonts properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4140
	(parse_charstrings): Copy correct number of characters into
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4141
	`name_table'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4142
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4143
2003-10-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4144
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4145
	Heavy modification of the PS parser to handle comments and strings
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4146
	correctly.  This doesn't slow down the loading of PS fonts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4147
	significantly since charstrings aren't affected.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4148
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4149
	* include/freetype/config/ftstdlib.h (ft_xdigit): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4150
	(ft_isxdigit): This.  Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4151
	(ft_isdigit): New alias to `isdigit'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4152
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4153
	* include/freetype/internal/psaux.h (PS_Parser_FuncsRec): Renamed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4154
	`skip_alpha' to `skip_PS_token'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4155
	Add parameter to `to_bytes' and change some argument types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4156
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4157
	* src/psaux/psauxmod.c (ps_parser_funcs): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4158
	* src/psaux/psobjs.c (ft_char_table): New array to map character
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4159
	codes (ASCII and EBCDIC) of digits to numbers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4160
	(OP): New auxiliary macro holding either `>=' or `<' depending on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4161
	the character encoding.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4162
	(skip_comment): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4163
	(skip_spaces): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4164
	(skip_alpha): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4165
	(skip_literal_string, skip_string): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4166
	(ps_parser_skip_PS_token): New function.  This is a better
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4167
	replacement of...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4168
	(ps_parser_skip_alpha): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4169
	(ps_parser_to_token, ps_parser_to_token_array): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4170
	(T1Radix): Rewritten, using `ft_char_table'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4171
	(t1_toint): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4172
	(ps_toint): This.  Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4173
	Use `ft_char_table'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4174
	(ps_tobytes): Add parameter to handle delimiters and change some
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4175
	argument types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4176
	Use `ft_char_table'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4177
	(t1_tofixed): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4178
	(ps_tofixed): This.  Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4179
	Use `ft_char_table'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4180
	(t1_tocoordarray): Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4181
	(ps_tocoordarray): This.  Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4182
	(t1_tofixedarray): Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4183
	(ps_tofixedarray): This.  Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4184
	(t1_tobool): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4185
	(ps_tobool): This.  Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4186
	(ps_parser_load_field): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4187
	(ps_parser_load_field_table): Use `T1_MAX_TABLE_ELEMENTS'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4188
	everywhere.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4189
	(ps_parser_to_int, ps_parser_to_fixed, ps_parser_to_coord_array,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4190
	ps_parser_to_fixed_array): Skip spaces.  Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4191
	(ps_parser_to_bytes): Add parameter to handle delimiters and change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4192
	some argument types.  Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4193
	* src/psaux/psobjs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4194
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4195
	* src/cid/cidload.c (cid_parse_dict): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4196
	* src/cid/cidparse.c (cid_parser_new): Check whether the `StartData'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4197
	token was really found.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4198
	* src/cid/cidparse.h (cid_parser_skip_alpha): Updated and renamed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4199
	to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4200
	(cid_parser_skip_PS_token): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4201
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4202
	* src/type1/t1parse.h (T1_ParserRec): Use `FT_Bool' for boolean
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4203
	fields.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4204
	(T1_Skip_Alpha): Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4205
	(T1_Skip_PS_Token): This new macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4206
	* src/type1/t1parse.c (hexa_value): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4207
	(T1_Get_Private_Dict): Use `ft_isxdigit' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4208
	`psaux->ps_parser_funcs_to_bytes' for handling ASCII hexadecimal
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4209
	encoding.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4210
	After decrypting, replace the four random bytes at the beginning
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4211
	with whitespace.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4212
	* src/type1/t1load.c (t1_allocate_blend): Use proper error values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4213
	(parser_blend_design_positions, parse_blend_design_map,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4214
	parse_weight_vector): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4215
	(is_space): Handle `\f' also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4216
	(is_name_char): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4217
	(read_binary_data): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4218
	(parse_encoding): Use `ft_isdigit'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4219
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4220
	(parse_subrs): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4221
	(TABLE_EXTEND): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4222
	(parse_charstrings): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4223
	Provide a workaround for buggy fonts which have more entries in the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4224
	/CharStrings dictionary then expected; the function now adds some
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4225
	slots and skips entries which still exceed the new limit.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4226
	(parse_dict): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4227
	Terminate on the token `closefile'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4228
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4229
	* src/type42/t42parse.c (T1_Skip_Alpha): Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4230
	(T1_Skip_PS_Token): This new macro.  Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4231
	(t42_parse_encoding): Use `ft_isdigit'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4232
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4233
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4234
	* src/base/ftmm.c (ft_face_get_mm_service): Return FT_Err_OK if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4235
	success.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4236
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4237
2003-10-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4238
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4239
	* include/freetype/ftmodule.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4240
	* include/freetype/ftmodapi.h: This to avoid duplicate file names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4241
	* include/freetype/config/ftheader.h (FT_MODULE_H): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4242
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4243
2003-10-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4244
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4245
	* src/base/ftoutln.c (FT_OrientationExtremumRec,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4246
	FT_Outline_Get_Orientation): Trivial typo fixes to make it compile.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4247
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4248
2003-10-02  Markus F.X.J. Oberhumer  <markus@oberhumer.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4250
	* src/winfonts/winfnt.c (FT_WinFNT_HeaderRec): `color_table_offset'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4251
	has four bytes, not two.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4252
	Fix all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4253
	(fnt_font_load, FNT_Load_Glyph): Add more font validity tests.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4254
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4255
2003-10-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4256
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4257
	* src/autofit/*: Adding first source files of the new multi-script
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4258
	`auto-fitter'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4259
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4260
	* include/freetype/ftoutln.h (FT_Orientation): New enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4261
	(FT_Outline_Get_Orientation): New declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4262
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4263
	* src/base/ftoutln.c (FT_OrientationExtremumRec): New structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4264
	(ft_orientation_extremum_compute): New auxiliary function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4265
	(FT_Outline_Get_Orientation): New function to compute the fill
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4266
	orientation of a given glyph outline.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4267
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4268
	* include/freetype/internal/ftserv.h (FT_FACE_LOOKUP_SERVICE): Fixed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4269
	trivial bug which could crash the font engine when a cached service
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4270
	pointer was retrieved.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4271
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4272
2003-09-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4273
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4274
	* src/cid/cidload.c (cid_parse_dict): Skip token if no keyword is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4275
	found.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4276
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4277
	* src/type1/t1parse.c (IS_T1_WHITESPACE, IS_T1_LINESPACE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4278
	IS_T1_SPACE): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4279
	(PFB_Tag): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4280
	(read_pfb_tag): Don't use PFB_Tag.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4281
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4282
	* src/type42/t42parse.c (t42_is_space): Handle `\f' also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4283
	(t42_parse_encoding): Handle synthetic fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4284
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4285
2003-09-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4286
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4287
	* include/freetype/internal/t1types.h: Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4288
	FT_INTERNAL_OBJECTS_H but FT_INTERNAL_SERVICE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4289
	* src/truetype/ttobjs.c: Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4290
	FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4291
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4292
2003-09-29  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4293
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4294
	Added new service to handle glyph name dictionaries, replacing the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4295
	old internal header named `psnames.h' by `services/svpsname.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4296
	Note that this is different from `services/svpostnm.h' which only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4297
	handles the retrieval of PostScript font names for a given face.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4298
	(Should we merge these two services into a single header?)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4299
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4300
	* include/freetype/internal/psnames.h: Removed.  Most of its
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4301
	contents is moved to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4302
	* include/freetype/internal/services/svpsname.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4303
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4304
	* include/freetype/internal/services/svpostnm.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4305
	(FT_SERVICE_ID_POSTSCRIPT_NAME): Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4306
	(FT_SERVICE_ID_POSTSCRIPT_FONT_NAME): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4307
	(PsName): Service named changed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4308
	(PsFontName): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4309
	Updated `FT_Service_PsName' -> `FT_Service_PsFontName' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4310
	`POSTSCRIPT_NAME' -> `POSTSCRIPT_FONT_NAME' everywhere.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4311
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4312
	* include/freetype/internal/internal.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4313
	(FT_INTERNAL_POSTSCRIPT_NAMES_H): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4314
	* include/freetype/internal/psaux.h: Include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4315
	FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4316
	(T1_DecoderRec): Updated type of `psnames'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4317
	* include/freetype/internal/t1types.h: Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4318
	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4319
	Include FT_INTERNAL_OBJECTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4320
	* include/freetype/internal/t42types.h: Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4321
	FT_INTERNAL_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4322
	* include/freetype/internal/tttypes.h (TT_FaceRec): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4323
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4324
	* include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE): Changed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4325
	order of parameters.  All callers updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4326
	(FT_FACE_FIND_GLOBAL_SERVICE): New macro to look up a service
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4327
	globally, checking all modules.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4328
	(FT_ServiceCacheRec): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4329
	(FT_SERVICE_POSTSCRIPT_NAMES_H): New macro for accessing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4330
	`svpsname.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4331
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4332
	* include/freetype/internal/ftobjs.h, src/base/ftobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4333
	(ft_module_get_service): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4334
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4335
	* src/cff/cffdrivr.c: Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4336
	but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4337
	(cff_get_glyph_name, cff_get_name_index): Use new POSTSCRIPT_NAMES
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4338
	service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4339
	* src/cff/cffcmap.c (cff_cmap_unicode_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4340
	* src/cff/cffload.c, src/cff/cffload.h:  Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4341
	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4342
	(cff_index_get_sid_string): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4343
	* src/cff/cffobjs.c:  Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4344
	but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4345
	(cff_face_init): Use new POSTSCRIPT_NAMES service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4346
	* src/cff/cffobjs.h:  Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4347
	but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4348
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4349
	* src/cid/cidobjs.c:  Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4350
	but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4351
	(cid_face_init): Use new POSTSCRIPT_NAMES service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4352
	* src/cid/cidriver.c: Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4353
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4354
	* src/psaux/t1cmap.c (t1_cmap_std_init, t1_cmap_unicode_init): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4355
	new POSTSCRIPT_NAMES service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4356
	* src/psaux/t1decode.h (t1_lookup_glyph_by_stdcharcode,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4357
	t1_decode_init): Use new POSTSCRIPT_NAMES service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4358
	* src/psaux/t1cmap.h, src/psaux/t1decode.h: Dont' include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4359
	FT_INTERNAL_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4360
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4361
	* src/psnames/psmodule.c:  Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4362
	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4363
	(ps_build_unicode_table): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4364
	(ps_unicodes_init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4365
	(ps_lookup_unicode): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4366
	(ps_unicodes_char_index): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4367
	(ps_next_unicode): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4368
	(ps_unicodes_char_next): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4369
	(psnames_interface): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4370
	(psnames_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4371
	(psnames_get_service): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4372
	(psnames_module_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4373
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4374
	* src/sfnt/sfobjs.c: Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4375
	but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4376
	(sfnt_init_face): Use new POSTSCRIPT_NAMES service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4377
	* src/sfnt/ttpost.c: Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4378
	but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4379
	(tt_face_get_ps_name): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4380
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4381
	* src/truetype/ttobjs.c:  Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4382
	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4383
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4384
	* src/type1/t1driver.c:  Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4385
	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4386
	* src/type1/t1objs.c:  Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4387
	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4388
	(T1_Face_Init): Use new POSTSCRIPT_NAMES service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4389
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4390
	* src/type42/t42drivr.c (t42_get_ps_name): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4391
	(t42_get_ps_font_name): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4392
	(t42_service_ps_name): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4393
	(t42_service_ps_font_name): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4394
	(t42_services): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4395
	* src/type42/t42objs.c (T42_Face_Init): Use new POSTSCRIPT_NAMES
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4396
	service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4397
	* src/type42/t42objs.h:  Don't include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4398
	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4399
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4400
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4401
	* src/base/ftglyph.c (FT_Get_Glyph): Don't access `slot' before
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4402
	testing its validity.  Reported by Henry Maddocks
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4403
	<maddocks@metservice.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4404
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4405
2003-09-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4406
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4407
	* include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4408
	Fix compilation warning (s/pptr/Pptr/).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4409
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4410
	* include/freetype/internal/internal.h (FT_INTERNAL_PFR_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4411
	FT_INTERNAL_FNT_TYPES_H): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4412
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4413
2003-09-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4414
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4415
	Migrating the PFR and WINFNT drivers to the new service-based
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4416
	internal API.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4417
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4418
	* include/freetype/internal/fnttypes.h: Removed.  Most of its data
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4419
	are moved to winfnt.h and...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4420
	* include/freetype/internal/services/svwinfnt.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4421
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4422
	* include/freetype/internal/pfr.h: Removed.  Most of its data are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4423
	moved to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4424
	* include/freetype/internal/services/svpfr.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4425
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4426
	* include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4427
	FT_FACE_LOOKUP_SERVICE): Simplify fix of 2003-09-16 by removing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4428
	pointer type argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4429
	Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4430
	Update macro names of services header files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4431
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4432
	* src/base/ftobjs.c (FT_Get_Name_Index): Simplified code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4433
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4434
	* src/base/ftpfr.c: Include FT_SERVICE_PFR_H instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4435
	FT_INTERNAL_PFR_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4436
	(ft_pfr_check, FT_Get_PFR_Metrics, FT_Get_PFR_Kerning,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4437
	FT_Get_PFR_Advance): Use services provided in `PFR_METRICS'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4438
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4439
	* src/base/ftwinfnt.c: Include FT_SERVICE_WINFNT_H instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4440
	FT_INTERNAL_FNT_TYPES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4441
	(FT_Get_WinFNT_Header): Use service provided in `WINFNT'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4442
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4443
	* src/pfr/pfrdrivr.c: Include FT_SERVICE_PFR_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4444
	FT_SERVICE_XFREE86_NAME_H instead of FT_INTERNAL_PFR_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4445
	(pfr_service_bdf): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4446
	(pfr_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4447
	(pfr_get_service): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4448
	(pfr_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4449
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4450
	* src/winfonts/winfnt.c: Include FT_SERVICE_WINFNT_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4451
	FT_SERVICE_XFREE86_NAME_H instead of FT_INTERNAL_FNT_TYPES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4452
	(winfnt_get_header, winfnt_get_service): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4453
	(winfnt_service_rec): New structure providing WINFNT services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4454
	(winfnt_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4455
	(winfnt_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4456
	* src/winfonts/winfnt.h: Add most of the removed fnttypes.h data.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4457
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4458
	* src/sfnt/sfdriver.c (sfnt_service_ps_name): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4459
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4460
	* src/type1/t1driver.c (t1_service_ps_name): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4461
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4462
	* src/cff/cffobjs.c, src/cid/cidobjs.c, src/pfr/pfrsbit.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4463
	src/psaux/psobjs.c, src/sfnt/sfobjs.c, src/truetype/ttobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4464
	src/type1/t1objs.c, src/type42/t42objs.c: Removing various compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4465
	warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4466
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4467
2003-09-19  David Bevan  <dbevan@emtex.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4468
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4469
	* src/type1/t1parse.c (pfb_tag_fields): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4470
	(read_pfb_tag): Fix code so that it doesn't fail on end-of-file
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4471
	indicator (0x8003).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4472
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4473
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4474
2003-09-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4475
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4476
	* include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4477
	FT_FACE_LOOKUP_SERVICE): Add parameter to pass pointer type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4478
	Ugly, I know, but this is needed for compilation with C++ --
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4479
	maybe someone knows a better solution?
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4480
	Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4481
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4482
	* src/base/ftobjs.c (FT_Get_Name_Index, FT_Get_Glyph_Name): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4483
	C++ compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4484
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4485
	* src/base/ftbdf.c (FT_Get_BDF_Charset_ID, FT_Get_BDF_Property):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4486
	Fix order of arguments passed to FT_FACE_FIND_SERVICE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4487
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4488
2003-09-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4489
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4490
	Avoid header files with identical names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4491
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4492
	* include/freetype/internal/services/bdf.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4493
	* include/freetype/internal/services/svbdf.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4494
	Add copyright notice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4495
	* include/freetype/internal/services/glyfdict.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4496
	* include/freetype/internal/services/svgldict.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4497
	Add copyright notice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4498
	* include/freetype/internal/services/multmast.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4499
	* include/freetype/internal/services/svmm.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4500
	Add copyright notice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4501
	Add FT_BEGIN_HEADER and FT_END_HEADER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4502
	* include/freetype/internal/services/sfnt.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4503
	* include/freetype/internal/services/svsfnt.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4504
	Add copyright notice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4505
	* include/freetype/internal/services/postname.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4506
	* include/freetype/internal/services/svpostnm.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4507
	Add copyright notice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4508
	* include/freetype/internal/services/xf86name.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4509
	* include/freetype/internal/services/svxf86nm.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4510
	Add copyright notice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4511
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4512
	* include/freetype/internal/ftserv.h: Add FT_BEGIN_HEADER and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4513
	FT_END_HEADER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4514
	Add copyright notice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4515
	Update macro names of services header files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4516
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4517
	* builds/freetype.mk (SERVICES_DIR): New variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4518
	(BASE_H): Add services header files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4519
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4520
2003-09-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4521
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4522
	* builds/toplevel.mk (distclean): Remove `builds/unix/freetype2.pc'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4523
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4524
	* src/cff/cffdrivr.c: Don't load headers twice.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4525
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4526
	* include/freetype/internal/ftserv.h (FT_SERVICE_SFNT_H): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4527
	* src/base/ftobjs.c: Include FT_SERVICE_SFNT_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4528
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4529
	* src/cff/cffcmap.c: Include `cfferrs.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4530
	* src/pfr/pfrdrivr.c: Include `pfrerror.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4531
	* src/sfnt/sfdriver.c: Include `sferrors.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4532
	* src/psaux/psobjs.h: Add declaration for `ps_parser_to_bytes'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4533
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4534
2003-09-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4535
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4536
	Introducing the concept of `module services'.  This is the first
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4537
	step towards a massive simplification of the engine's internals, in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4538
	order to get rid of various numbers of hacks.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4539
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4540
	Note that these changes will break source & binary compatibility for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4541
	authors of external font drivers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4542
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4543
	* include/freetype/config/ftconfig.h (FT_BEGIN_STMNT, FT_END_STMNT,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4544
	FT_DUMMY_STMNT): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4545
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4546
	* include/freetype/internal/ftserv.h: New file, containing the new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4547
	structures and macros to provide `services'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4548
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4549
	* include/freetype/internal/internal.h (FT_INTERNAL_EXTENSION_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4550
	FT_INTERNAL_EXTEND_H, FT_INTERNAL_HASH_H, FT_INTERNAL_OBJECT_H):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4551
	Removed, obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4552
	(FT_INTERNAL_SERVICE_H): New macro for `ftserv.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4553
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4554
	* include/freetype/internal/services/bdf.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4555
	include/freetype/internal/services/glyfdict.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4556
	include/freetype/internal/services/postname.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4557
	include/freetype/internal/services/xf86name.h: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4558
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4559
	* include/freetype/ftmm.h (FT_Get_MM_Func, FT_Set_MM_Design_Func,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4560
	FT_Set_MM_Blend_Func): Function pointers moved (in modified form)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4561
	to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4562
	* include/freetype/internal/services/multmast.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4563
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4564
	* include/freetype/internal/sfnt.h (SFNT_Interface): `get_interface'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4565
	is now of type `FT_Module_Requester'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4566
	(SFNT_Get_Interface_Func, SFNT_Load_Table_Func): Function pointers
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4567
	moved (in modified form) to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4568
	* include/freetype/internal/services/sfnt.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4569
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4570
	* include/freetype/tttables.h (FT_Get_Sfnt_Table_Func): Function
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4571
	pointer moved (in modified form) to `services/sfnt.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4572
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4573
	* include/freetype/ftmodule.h (FT_Module_Interface): Make it a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4574
	a typedef to `FT_Pointer'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4575
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4576
	* include/freetype/internal/tttypes.h (TT_FaceRec): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4577
	`postscript_name'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4578
	* include/freetype/internal/ftobjs.h (FT_Face_InternalRec): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4579
	`postscript_name'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4580
	Add `services' element.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4581
	(FT_LibraryRec): Remove `meta_class'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4582
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4583
	* src/base/ftbdf.c: Include FT_SERVICE_BDF_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4584
	(test_font_type): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4585
	(FT_Get_BDF_Charset_ID, FT_Get_BDF_Property): Use services
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4586
	provided in `FT_SERVICE_ID_BDF'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4587
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4588
	* src/base/ftmm.c: Include FT_SERVICE_MULTIPLE_MASTERS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4589
	(ft_face_get_mm_service): New auxiliary function to get services
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4590
	from `FT_SERVICE_ID_MULTI_MASTERS'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4591
	(FT_Get_Multi_Master, FT_Set_MM_Design_Coordinates,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4592
	FT_Set_MM_Blend_Coordinates): Use `ft_face_get_mm_service'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4593
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4594
	* src/base/ftobjs.c: Include FT_SERVICE_POSTSCRIPT_NAME_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4595
	FT_SERVICE_GLYPH_DICT_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4596
	(ft_service_list_lookup): New function to get a specific service.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4597
	(destroy_face): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4598
	(Mac_Read_POST_Resource): Simplify some code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4599
	(IsMacResource): Fix warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4600
	(FT_Get_Name_Index, FT_Get_Glyph_Name): Use services provided in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4601
	`FT_SERVICE_ID_GLYPH_DICT'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4602
	(FT_Get_Postscript_Name): Use service provided in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4603
	`FT_SERVICE_ID_POSTSCRIPT_NAME'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4604
	(FT_Get_Sfnt_Table, FT_Load_Sfnt_Table): Use services provided in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4605
	`FT_SERVICE_ID_SFNT_TABLE'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4606
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4607
	* src/base/ftxf86.c: Include FT_SERVICE_XFREE86_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4608
	(FT_Get_X11_Font_Format): Use service provided in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4609
	`FT_SERVICE_ID_XF86_NAME'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4610
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4611
	* src/bdf/bdfdrivr.c: Include FT_SERVICE_BDF_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4612
	FT_SERVICE_XFREE86_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4613
	(bdf_get_charset_id): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4614
	(bdf_service_bdf): New structure providing BDF services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4615
	(bdf_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4616
	(bdf_driver_requester): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4617
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4618
	* src/cff/cffdrivr.c: Include FT_SERVICE_XFREE86_NAME_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4619
	FT_SERVICE_GLYPH_DICT_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4620
	(cff_service_glyph_dict): New structure providing CFF services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4621
	(cff_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4622
	(cff_get_interface): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4623
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4624
	* src/cid/cidriver.c: Include FT_SERVICE_POSTSCRIPT_NAME_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4625
	FT_SERVICE_XFREE86_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4626
	(cid_service_ps_name): New structure providing CID services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4627
	(cid_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4628
	(cid_get_interface): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4629
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4630
	* src/pcf/pcfdrivr.c: Include FT_SERVICE_BDF_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4631
	FT_SERVICE_XFREE86_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4632
	(pcf_service_bdf): New structure providing PCF services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4633
	(pcf_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4634
	(pcf_driver_requester): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4635
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4636
	* src/sfnt/sfdriver.c: Include FT_SERVICE_GLYPH_DICT_H and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4637
	FT_SERVICE_POSTSCRIPT_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4638
	(get_sfnt_glyph_name): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4639
	(sfnt_get_glyph_name): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4640
	(get_sfnt_postscript_name): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4641
	(sfnt_get_ps_name): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4642
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4643
	(sfnt_service_glyph_dict, sfnt_service_ps_name): New structures
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4644
	providing services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4645
	(sfnt_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4646
	(sfnt_get_interface): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4647
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4648
	* src/truetype/ttdriver.c: Include FT_SERVICE_XFREE86_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4649
	(tt_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4650
	(tt_get_interface): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4651
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4652
	* src/type1/t1driver.c: Include FT_SERVICE_MULTIPLE_MASTERS_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4653
	FT_SERVICE_GLYPH_DICT_H, FT_SERVICE_XFREE86_NAME_H, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4654
	FT_SERVICE_POSTSCRIPT_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4655
	(t1_service_glyph_dict, t1_service_ps_name,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4656
	t1_service_multi_masters): New structures providing Type 1 services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4657
	(t1_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4658
	(Get_Interface): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4659
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4660
	* src/type42/t42drivr.c: Include FT_SERVICE_XFREE86_NAME_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4661
	FT_SERVICE_GLYPH_DICT_H, and FT_SERVICE_POSTSCRIPT_NAME_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4662
	(t42_service_glyph_dict, t42_service_ps_name): New strucures
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4663
	providing Type 42 services.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4664
	(t42_services): New services list.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4665
	(T42_Get_Interface): Use `ft_service_list_lookup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4666
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4667
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4668
	* README, docs/CHANGES: Updating version numbers for 2.1.6, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4669
	removing obsolete warnings in the documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4670
	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 6.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4671
	* builds/unix/configure.ac (version_info): Set to 9:5:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4672
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4673
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4674
	* include/freetype/internal/ftcore.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4675
	include/freetype/internal/ftexcept.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4676
	include/freetype/internal/fthash.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4677
	include/freetype/internal/ftobject.h: Removed.  Obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4678
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4679
2003-09-09  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4680
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4681
	Fixing PFR kerning support.  The tables within the font file contain
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4682
	(charcode,charcode) kerning pairs, we need to convert them to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4683
	(gindex,gindex).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4684
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4685
	* src/base/ftpfr.c (ft_pfr_check): Fix serious typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4686
	* src/pfr/prfload.c: Remove dead code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4687
	(pfr_get_gindex, pfr_compare_kern_pairs, pfr_sort_kerning_pairs):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4688
	New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4689
	(pfr_phy_font_done): Free `kern_pairs'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4690
	(pfr_phy_font_load): Call `pfr_sort_kerning_pairs'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4691
	* src/pfr/pfrobjs.c (pfr_face_get_kerning): Fix kerning extraction.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4692
	* src/pfr/pfrtypes.h (PFR_KERN_PAIR_INDEX): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4693
	(PFR_KernPairRec): Make `kerning' an FT_Int.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4694
	(PFR_PhyFontRec): New element `kern_pairs'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4695
	(PFR_KernFlags): Values of PFR_KERN_2BYTE_CHAR and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4696
	PFR_KERN_2BYTE_ADJ were erroneously reversed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4697
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4698
	* include/freetype/ftoption.h: Commenting out the macro
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4699
	TT_CONFIG_OPTION_BYTECODE_INTERPRETER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4700
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4701
2003-09-02  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4702
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4703
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4704
	* Version 2.1.5 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4705
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4706
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4707
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4708
2003-08-31  Manish Singh  <yosh@gimp.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4709
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4710
	* src/bdf/bdflib.c (_bdf_readstream): Don't use FT_MEM_COPY but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4711
	FT_MEM_MOVE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4712
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4713
2003-08-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4714
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4715
	* include/freetype/freetype.h (FT_ENCODING_SJIS, FT_ENCODING_GB2312,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4716
	FT_ENCODING_BIG5, FT_ENCODING_WANSUNG, FT_ENCODING_JOHAB): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4717
	enumerations of FT_Encoding.  The FT_ENCODING_MS_* variants except
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4718
	FT_ENCODING_MS_SYMBOL are now deprecated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4719
	Updated all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4720
	* docs/CHANGES: Document it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4721
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4722
2003-08-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4723
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4724
	* src/bdf/bdfdrivr.c (BDF_Face_Init): Accept lowercase characters
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4725
	for spacing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4726
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4727
2003-08-27  Mike FABIAN  <mfabian@suse.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4728
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4729
	* src/pcf/pcfread.c (pcf_load_font), src/bdf/bdfdrivr.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4730
	(BDF_Face_Init): Accept lowercase characters for slant and weight.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4731
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4732
2003-08-18  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4733
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4734
	* include/freetype/config/ftoption.h: Disabling TrueType bytecode
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4735
	interpreter until the UNPATENTED_HINTING works as advertised.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4736
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4737
	* src/autohint/ahhint.c (ah_hinter_load_glyph): Use `|' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4738
	setting `load_flags'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4739
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4740
	* Jamfile: Adding the `refdoc' target to the Jamfile in order to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4741
	build the API Reference in `docs/reference' automatically.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4742
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4743
	* include/freetype/t1tables.h (PS_FontInfoRec), src/cid/cidtoken.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4744
	src/type1/t1tokens.h, src/type42/t42parse.c: Resetting the types of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4745
	`italic_angle', `underline_position', and `underline_thickness' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4746
	their previous values (i.e., long, short, and ushort) in order to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4747
	avoid breaking binary compatibility.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4748
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4749
	* include/freetype/ttunpat.h: Fixing documentation comment.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4750
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4751
	* include/freetype/config/ftoption.h, devel/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4752
	(TT_CONFIG_OPTION_OPTION_COMPILE_UNPATENTED_HINTING): Replaced
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4753
	with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4754
	(TT_CONFIG_OPTION_UNPATENTED_HINTING): This.  Updated all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4755
	(TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4756
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4757
	* include/freetype/internal/ftobjs.h (FT_DEBUG_HOOK_TYPE1): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4758
	(FT_DEBUG_HOOK_UNPATENTED_HINTING): New macro.  Use this with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4759
	`FT_Set_Debug_Hook' to get the same effect as the removed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4760
	TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4761
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4762
	* src/truetype/ttobjs.c (tt_face_init): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4763
	`FT_DEBUG_HOOK_UNPATENTED_HINTING'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4764
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4765
2003-08-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4766
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4767
	* src/type1/t1gload.c (T1_Load_Glyph), src/cff/cffgload.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4768
	(cff_slot_load), src/cid/cidgload.c (cid_slot_load_glyph): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4769
	previous change.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4770
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4771
2003-08-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4772
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4773
	* src/type1/t1gload.c (T1_Load_Glyph), src/cff/cffgload.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4774
	(cff_slot_load), src/cid/cidgload.c (cid_slot_load_glyph): Apply
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4775
	font matrix to advance width also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4776
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4777
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4778
2003-07-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4779
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4780
	* builds/unix/configure.ac (version_info): Set to 9:4:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4781
	* builds/unix/configure: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4782
	* docs/CHANGES, docs/VERSION.DLL: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4783
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4784
	* include/freetype/freetype.h (FT_GlyphSlot): Change 2003-06-16
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4785
	also breaks binary compatibility.  Reintroduce an unsigned integer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4786
	at the old position of `flags' called `reserved'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4787
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4788
2003-07-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4789
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4790
	Make API reference valid HTML 4.01 transitional.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4791
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4792
	* src/tools/docmaker/tohtml.py (html_header_1): Add doctype
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4793
	and charset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4794
	(html_header_2): Fix style elements and add some more.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4795
	Fix syntax.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4796
	(block_header, block_footer, description_header, description_footer,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4797
	marker_header, marker_footer, source_header, source_footer,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4798
	chapter_header): Don't use <center>...</center> but `align=center'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4799
	table attribute.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4800
	(chapter_inter, chapter_footer): Add <li> and use special <ul>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4801
	class.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4802
	Use double quotes around table widths given in percent.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4803
	(keyword_prefix, keyword_suffix): Don't change font colour directly
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4804
	but use a new <span> class.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4805
	(section_synopsis_header, section_synopsis_footer): Don't change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4806
	colour.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4807
	(code_header, code_footer): Don't change font colour directly but
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4808
	use a special <pre> class.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4809
	(print_html_field): <tr> gets the `valign' attribute, not <table>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4810
	(print_html_field_list): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4811
	(index_exit): Don't use <center>...</center> but `align=center'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4812
	table attribute.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4813
	(section_enter): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4814
	(toc_exit): Don't emit </table>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4815
	(block_enter): Use <h4><a>, not <a><h4>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4816
	(__init__): Fix tag order in self.html_footer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4817
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4818
2003-07-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4819
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4820
	This change reimplements fix from 2003-05-30 without breaking
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4821
	binary compatibility.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4822
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4823
	* include/freetype/t1tables.h (PS_FontInfoRec): `italic_angle',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4824
	`is_fixed_pitch', `underline_position', `underline_thickness' are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4825
	reverted to be normal values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4826
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4827
	* include/freetype/internal/psaux.h (T1_FieldType): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4828
	`T1_FIELD_TYPE_BOOL_P', `T1_FIELD_TYPE_INTEGER_P',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4829
	`T1_FIELD_TYPE_FIXED_P', `T1_FIELD_TYPE_FIXED_1000_P'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4830
	(T1_FIELD_TYPE_BOOL_P, T1_FIELD_NUM_P, T1_FIELD_FIXED_P,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4831
	T1_FIELD_FIXED_1000_P): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4832
	(T1_FIELD_TYPE_BOOL): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4833
	(T1_FIELD_BOOL): New macro.  Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4834
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4835
	* src/type42/t42parse.c: `italic_angle', `is_fixed_pitch',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4836
	`underline_position', `underline_thickness', `paint_type',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4837
	`stroke_width' are reverted to be normal values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4838
	(T42_KEYWORD_COUNT): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4839
	(t42_parse_dict): New array `keyword_flags' to mark that a value has
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4840
	already been assigned to a dictionary entry.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4841
	* src/type42/t42objs.c (T42_Face_Init, T42_Face_Done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4842
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4843
	* src/cid/cidtoken.h: `italic_angle', `is_fixed_pitch',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4844
	`underline_position', `underline_thickness' are reverted to be
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4845
	normal values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4846
	* src/cid/cidobjs.c (cid_face_done, cid_face_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4847
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4848
	* src/psaux/psobjs.c (ps_parser_load_field): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4849
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4850
	* src/type1/t1tokens.h: `italic_angle', `is_fixed_pitch',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4851
	`underline_position', `underline_thickness', `paint_type',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4852
	`stroke_width' are reverted to be normal values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4853
	* src/type1/t1objs.c (T1_Face_Done, T1_Face_Init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4854
	* src/type1/t1load.c (T1_FIELD_COUNT): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4855
	(parse_dict): Add parameter for keyword flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4856
	Record only first instance of a field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4857
	(T1_Open_Face): New array `keyword_flags'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4858
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4859
2003-07-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4860
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4861
	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 5.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4862
	* builds/unix/configure.ac (version_info): Set to 10:0:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4863
	* builds/unix/configure: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4864
	* builds/freetype.mk (refdoc): Fix --title.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4865
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4866
	* docs/CHANGES, docs/VERSION.DLL, README: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4867
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4868
	* src/tools/docmaker/sources.py (re_crossref): Fix regular
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4869
	expression to handle trailing punctuation characters.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4870
	* src/tools/docmaker/tohtml.py (make_html_word): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4871
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4872
	* docs/release: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4873
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4874
2003-07-23  YAMANO-UCHI Hidetoshi  <mer@din.or.jp>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4875
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4876
	* include/freetype/internal/psaux.h (PS_Parser_FuncsRec): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4877
	member function `to_bytes'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4878
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4879
	* src/psaux/psauxmod.c (ps_parser_funcs): New member
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4880
	`ps_parser_to_bytes'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4881
	(psaux_module_class): Increase version to 0x20000L.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4882
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4883
	* src/psaux/psobjs.c (IS_T1_LINESPACE): Add \f.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4884
	(IS_T1_NULLSPACE): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4885
	(IS_T1_SPACE): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4886
	(skip_spaces, skip_alpha): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4887
	(ps_parser_skip_spaces, ps_parser_skip_alpha): Use them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4888
	(ps_tobytes, ps_parser_to_bytes): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4889
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4890
2003-07-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4891
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4892
	* builds/freetype.mk (DOC_DIR): New variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4893
	(refdoc): Use *_DIR variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4894
	(distclean): Remove documentation files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4895
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4896
	* builds/detect.mk (std_setup, dos_setup): Mention `make refdoc'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4897
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4898
	* configure: Set DOC_DIR variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4899
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4900
2003-07-07  Patrik Hägglund  <patrik.hagglund@bredband.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4901
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4902
	* builds/freetype.mk (refdoc): New target to build the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4903
	documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4904
	(.PHONY): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4905
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4906
	* include/freetype/freetype.h: Improve documentation of FT_CharMap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4907
	* include/freetype/ftimage,h: Fix documentation of FT_OUTLINE_FLAGS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4908
	* include/freetype/tttables.h: Document FT_Sfnt_Tag.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4909
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4910
2003-07-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4911
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4912
	* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfread.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4913
	(pcf_load_font): Fix computation of height if PIXEL_SIZE property is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4914
	missing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4916
2003-07-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4918
	* src/cache/ftcsbits.c (ftc_sbit_node_compare): Only add `size' if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4919
	there is no error.  Reported by Knut St. Osmundsen
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4920
	<bird-freetype@anduin.net>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4921
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4922
2003-06-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4923
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4924
	A new try to synchronize bitmap font access.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4925
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4926
	* include/freetype/freetype.h (FT_Bitmap_Size): `height' is now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4927
	defined to return the baseline-to-baseline distance.  This was
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4928
	already the value returned by the BDF and PCF drivers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4929
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4930
	The `width' field now gives the average width.  I wasn't able to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4931
	find something better.  It should be taken as informative only.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4932
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4933
	New fields `size', `x_ppem', and `y_ppem'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4934
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4935
	* src/pcf/pcfread.c (pcf_load_font): Updated to properly fill
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4936
	FT_Bitmap_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4937
	Do proper rounding and conversion from 72.27 to 72 points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4938
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4939
	* src/bdf/bdfdrivr.c (BDF_Face_Init): Updated to properly fill
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4940
	FT_Bitmap_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4941
	Do proper rounding and conversion from 72.27 to 72 points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4942
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4943
	* src/sfnt/sfobjs.c (sfnt_load_face): Updated to properly fill
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4944
	FT_Bitmap_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4945
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4946
	* src/winfonts/winfnt.c (FNT_Face_Init): Updated to properly fill
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4947
	FT_Bitmap_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4948
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4949
2003-06-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4950
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4951
	Redesigning the FNT driver to return multiple faces, not multiple
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4952
	strikes.  At least one font (app850.fon from WinME) contains
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4953
	different FNT charmaps for its subfonts.  Consequently, the previous
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4954
	design of having multiple bitmap strikes in a single font face fails
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4955
	since we have only one charmap per face.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4956
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4957
	* include/freetype/internal/fnttypes.h (FNT_Size_Rec): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4958
	(FNT_FaceRec): Remove `num_fonts' field and replace `fonts' with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4959
	`font'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4960
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4961
	* src/base/ftwinfnt.c (FT_Get_WinFNT_Header): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4962
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4963
	* src/winfonts/winfnt.c (fnt_font_load): Don't set pixel_width equal
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4964
	to pixel_height.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4965
	(fnt_face_done_fonts): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4966
	(fnt_face_get_dll_fonts): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4967
	(fnt_face_get_dll_font): This.  Add second function argument to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4968
	select face index.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4969
	Updated to load just one subfont.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4970
	(fnt_font_done, FNT_Face_Done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4971
	(FNT_Face_Init): Handle `face_index'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4972
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4973
	(FNT_Size_Set_Pixels): Simplified; similar to BDF and PCF, the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4974
	bitmap width is now ignored.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4975
	(FNT_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4976
	Fix glyph index computation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4977
	(winfnt_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4978
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4979
2003-06-25  Owen Taylor  <otaylor@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4980
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4981
	* src/sfnt/ttload.c (tt_face_load_hdmx): Don't assign
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4982
	num_records until we actually decide to load the table,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4983
	otherwise, we'll segfault in tt_face_free_hdmx.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4984
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4985
2003-06-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4986
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4987
	* src/cff/cffdrivr.c (cff_get_glyph_name): Protect against zero
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4988
	glyph name pointer.  Reported by Mikey Anbary <manbary@vizrt.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4989
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4990
2003-06-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4991
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4992
	* src/tools/glnames.py: Updated to AGL 2.0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4993
	* src/psnames/pstables.h: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4994
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4995
2003-06-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4996
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4997
	* include/freetype/cache/ftcglyph.h, include/freetype/ttnameid.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4998
	src/base/ftcalc.c, src/base/fttrigon.c, src/cff/cffgload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  4999
	src/otlayout/otlgsub.c, src/pshinter/pshrec.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5000
	src/psnames/psmodule.c, src/sfnt/sfobjs.c, src/truetype/ttdriver.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5001
	Decorate constants with `U' and `L' if appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5002
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5003
	* include/freetype/ftmoderr.h: Updated to include recent module
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5004
	additions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5005
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5006
	* src/pshinter/pshnterr.h (FT_ERR_BASE): Define as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5007
	`FT_Mod_Err_PShinter'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5008
	* src/type42/t42error.h (FT_ERR_BASE): Define as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5009
	`FT_Mod_Err_Type42'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5010
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5011
	* src/pshinter/pshrec.h (PS_HINTS_MAGIC): Removed.  Not used.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5012
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5013
	* include/freetype/config/ftconfig.h [__MWERKS__]: Define FT_LONG64
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5014
	and FT_INT64.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5015
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5016
2003-06-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5017
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5018
	* src/winfonts/winfnt.c (FNT_Load_Glyph): Use first_char in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5019
	computation of glyph_index.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5020
	(FNT_Size_Set_Pixels): To find a strike, first check pixel_height
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5021
	only, then try to find a better hit by comparing pixel_width also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5022
	Without this fix it isn't possible to access all strikes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5023
	Also compute metrics.max_advance to be in sync with other bitmap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5024
	drivers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5025
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5026
	* src/base/ftobjs.c (FT_Set_Char_Size): Remove redundant code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5027
	(FT_Set_Pixel_Size): Assign value to `metrics' after validation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5028
	arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5029
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5030
2003-06-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5031
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5032
	Synchronize computation of height and width for bitmap strikes.  The
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5033
	`width' field in the FT_Bitmap_Size structure is now only useful to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5034
	enumerate different strikes.  The `max_advance' field of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5035
	FT_Size_Metrics structure should be used to get the (maximum) width
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5036
	of a strike.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5037
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5038
	* src/bdf/bdfdrivr.c (BDF_Face_Init): Don't use AVERAGE_WIDTH for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5039
	computing `available_sizes->width' but make it always equal to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5040
	`available_sizes->height'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5041
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5042
	* src/pcf/pcfread.c (pcf_load_font): Don't use RESOLUTION_X for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5043
	computing `available_sizes->width' but make it always equal to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5044
	`available_sizes->height'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5045
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5046
	* src/truetype/ttdriver.c (Set_Pixel_Sizes): Pass only single
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5047
	argument to function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5048
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5049
	* src/psnames/psmodule.c (ps_unicode_value): Handle `.' after
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5050
	`uniXXXX' and `uXXXX[X[X]]'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5051
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5052
2003-06-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5053
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5054
	* src/bdf/bdfdrivr.c: s/FT_Err_/BDF_Err/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5055
	* src/cache/ftccache.c, src/cache/ftcsbits.c, src/cache/ftlru.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5056
	s/FT_Err_/FTC_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5057
	* src/cff/cffcmap.c: s/FT_Err_/CFF_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5058
	* src/pcf/pcfdrivr.c: s/FT_Err_/PCF_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5059
	* src/psaux/t1cmap.c: Include psauxerr.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5060
	s/FT_Err_/PSaux_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5061
	* src/pshinter/pshnterr.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5062
	* src/pshinter/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5063
	* src/pshinter/pshalgo.c, src/pshinter/pshrec.c: Include pshnterr.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5064
	s/FT_Err_/PSH_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5065
	* src/pfr/pfrdrivr.c, src/pfr/pfrobjs.c, src/pfr/pfrsbit.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5066
	s/FT_Err_/PFR_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5067
	* src/sfnt/sfdriver.c, src/sfnt/sfobjs.c, src/sfnt/ttcmap0.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5068
	src/sfnt/ttload.c: s/FT_Err_/SFNT_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5069
	* src/truetype/ttgload.c: s/FT_Err_/TT_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5070
	* src/gzip/ftgzip.c: Load FT_MODULE_ERRORS_H and define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5071
	FT_ERR_PREFIX and FT_ERR_BASE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5072
	s/FT_Err_/Gzip_Err_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5073
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5074
2003-06-19  Dirck Blaskey  <listtarget@danbala.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5075
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5076
	* src/cff/cffload (cff_encoding_load): `nleft' must be FT_UInt,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5077
	otherwise adding 1 might wrap the result.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5078
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5079
2003-06-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5080
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5081
	* src/psnames/psmodule.c (ps_unicode_value): Add support to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5082
	recognize `uXXXX[X[X]]' glyph names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5083
	Don't handle glyph names starting with `uni' which have more than
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5084
	four digits.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5085
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5086
2003-06-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5087
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5088
	* include/freetype/freetype.h (FT_Open_Flags): Replaced with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5089
	#defines for the constants.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5090
	(FT_Open_Args): Change type of `flags' to FT_UInt.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5091
	(FT_GlyphSlot): Move `flags' to FT_Slot_Internal.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5092
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5093
	* include/freetype/ftimage.h (FT_Outline_Flags, FT_Raster_Flag):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5094
	Replaced with #defines for the constants.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5095
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5096
	* include/freetype/internal/ftobjs.h (FT_Slot_Internal): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5097
	field `flags' (from FT_GlyphSlot).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5098
	Updated all affected source files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5099
	(FT_GLYPH_OWN_BITMAP): New macro (from ftgloadr.h).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5100
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5101
	* include/freetype/internal/ftgloadr.h (FT_GLYPH_OWN_BITMAP): Moved
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5102
	to ftobjs.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5103
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5104
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Use dummy
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5105
	FT_GlyphSlot_Internal object.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5106
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5107
2003-06-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5108
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5109
	* builds/compiler/gcc.mk, builds/compiler/gcc-dev.mk (CFLAGS):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5110
	Add -fno-strict-aliasing to get rid of zillion warnings from gcc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5111
	version 3.3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5112
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5113
2003-06-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5114
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5115
	* include/freetype/ftglyph.h (ft_glyph_bbox_unscaled,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5116
	ft_glyph_bbox_subpixels, ft_glyph_bbox_gridfit,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5117
	ft_glyph_bbox_truncate, ft_glyph_bbox_pixels): Replaced with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5118
	FT_GLYPH_BBOX_UNSCALED, FT_GLYPH_BBOX_SUBPIXELS,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5119
	FT_GLYPH_BBIX_GRIDFIT, FT_GLYPH_BBOX_TRUNCATE, FT_GLYPH_BBOX_PIXELS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5120
	The lowercase variants are now (deprecated aliases) to the uppercase
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5121
	versions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5122
	Updated all other files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5123
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5124
	* include/freetype/ftmodule.h (ft_module_font_driver,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5125
	ft_module_renderer, ft_module_hinter, ft_module_styler,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5126
	ft_module_driver_scalable, ft_module_driver_no_outlines,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5127
	ft_module_driver_has_hinter): Replaced with FT_MODULE_FONT_DRIVER,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5128
	FT_MODULE_RENDERER, FT_MODULE_HINTER, FT_MODULE_STYLER,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5129
	FT_MODULE_DRIVER_SCALABLE, FT_MODULE_DRIVER_NO_OUTLINES,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5130
	FT_MODULE_DRIVER_HAS_HINTER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5131
	The lowercase variants are now (deprecated aliases) to the uppercase
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5132
	versions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5133
	Updated all other files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5134
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5135
	* src/base/ftglyph.c (FT_Glyph_Get_CBox): Handle bbox_mode better
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5136
	as enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5137
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5138
	* src/pcf/pcfdrivr.c (pcf_driver_class), src/winfonts/winfnt.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5139
	(winfnt_driver_class), src/bdf/bdfdrivr.c (bdf_driver_class): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5140
	the FT_MODULE_DRIVER_NO_OUTLINES flag.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5141
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5142
2003-06-13  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5143
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5144
	* src/pfr/pfrobjs.c (pfr_slot_load): Apply font matrix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5145
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5146
2003-06-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5147
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5148
	* builds/dos/detect.mk: Test not only for `Dos' but for `DOS' also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5149
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5150
	* builds/dos/dos-emx.mk, builds/compiler/emx.mk: New files for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5151
	EMX gcc compiler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5152
	* builds/dos/detect.mk: Add target `emx'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5153
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5154
	* builds/compiler/watcom.mk (LINK_LIBRARY): GNU Make for DOS doesn't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5155
	like a trailing semicolon; add a dummy command.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5156
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5157
	* src/cid/cidload.c: Remove parse_font_bbox code (already enclosed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5158
	with #if 0 ... #endif).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5159
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5160
	* src/type1/t1tokens.h: Handle /FontName.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5161
	* src/type1/t1load.c (parse_font_name): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5162
	Remove parse_font_bbox code (already enclosed with #if 0 ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5163
	#endif).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5164
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5165
	* src/type42/t42parse.c (t42_parse_font_name): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5166
	Remove t42_parse_font_bbox code (already enclosed with #if 0 ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5167
	#endif).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5168
	(t42_keywords): Handle /FontName with T1_FIELD_KEY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5169
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5170
2003-06-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5171
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5172
	* include/freetype/internal/psaux.h (T1_FieldType): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5173
	T1_FIELD_TYPE_KEY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5174
	(T1_FIELD_KEY): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5175
	* src/psaux/psobjs.c (ps_parser_load_field): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5176
	T1_FIELD_TYPE_KEY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5177
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5178
	* src/cid/cidtoken.h: Use T1_FIELD_KEY for /CIDFontName.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5179
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5180
2003-06-11  Alexander Malmberg  <alexander@malmberg.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5181
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5182
	* src/cache/ftlru.c (FT_LruList_Remove_Selection): Decrease
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5183
	number of nodes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5184
	(FT_LruList_Lookup): Fix assertion for out-of-memory case.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5185
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5186
2003-06-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5187
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5188
	* src/cid/cidload.c (cid_decrypt): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5189
	(cid_read_subrs): Use t1_decrypt from psaux module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5190
	* src/cid/cidload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5191
	* src/cid/cidgload.c (cid_load_glyph): Use t1_decrypt from psaux
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5192
	module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5193
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5194
2003-06-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5195
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5196
	* src/cid/cidobjs.c: Apply change 2003-05-31 from <Ron.Dev@gmx.de>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5197
	Compute style flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5198
	Fix computation of root->height.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5199
	* src/cid/cidtoken.h: Handle FontBBox.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5200
	* src/cid/cidload.c (cid_load_keyword): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5201
	T1_FIELD_LOCATION_BBOX.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5202
	(parse_font_bbox): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5203
	(cid_field_record): Comment out element for parsing FontBBox.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5204
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5205
	* src/type42/t42parse.c (t42_parse_font_bbox): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5206
	(t42_keywords): Handle FontBBox with T1_FIELD_BBOX, not with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5207
	T1_FIELD_CALLBACK.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5208
	(t42_parse_font_bbox): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5209
	(t42_load_keyword): Handle T1_FIELD_LOCATION_BBOX.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5210
	* src/type42/t42objs.c (T42_Face_Init): Apply change 2003-05-31
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5211
	from <Ron.Dev@gmx.de>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5212
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5213
2003-06-09  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5214
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5215
	* src/truetype/ttinterp.c (SetSuperRound) <0x30>: Follow Apple's
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5216
	TrueType specification.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5217
	(Ins_MDRP, Ins_MIRP): Fix single width cut-in test.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5218
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5219
2003-06-09  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5220
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5221
	* src/gzip/ftgzip.c: (inflate_mask): Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5222
	(NO_INFLATE_MASK): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5223
	* src/gzip/infutil.h: Declare `inflate_mask' conditionally by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5224
	NO_INFLATE_MASK.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5225
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5226
2003-06-09  Alexis S. L. Carvalho  <alexis@cecm.usp.br>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5227
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5228
	* src/gzip/ftgzip.c (ft_gzip_file_fill_output): Handle Z_STREAM_END
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5229
	correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5230
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5231
2003-06-09  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5232
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5233
	* src/pshinter/pshglob.c (psh_globals_new): Change calculation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5234
	dim->stdw.count to avoid compiler problem.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5235
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5236
	* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Move the block
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5237
	variables to the beginning of the function to avoid compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5238
	problems.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5239
	Add casts necessary for 16bit compilers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5240
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5241
2003-06-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5242
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5243
	* src/pfr/rules.mk (PFR_DRV_SRC): Add pfrsbit.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5244
	(PFR_DRV_H): Add pfrtypes.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5245
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5246
	* include/freetype/config/ftconfig.h: s/__MWKS__/__MWERKS__/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5247
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5248
2003-06-08  Karl Schultz  <kschultz@rsinc.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5250
	* src/pfr/pfrsbit.c (pfr_bitwriter_init): Change type of third
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5251
	argument to FT_Bool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5252
	(pfr_lookup_bitmap_data): Change type of third and fourth argument
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5253
	to FT_UInt.  Updated caller.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5254
	(pfr_load_bitmap_bits): Change type of fourth argument to FT_Bool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5255
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5256
2003-06-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5257
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5258
	Completely revised FreeType's make management.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5259
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5260
	. In all makefiles `/' is used as the path separator.  The
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5261
	  conversion to the real path separators is done as late as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5262
	  possible using $(subst ...).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5263
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5264
	. $(HOSTSEP) no longer exists.  Now, $(SEP) gives the path separator
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5265
	  for the operating system, and the new $(COMPILER_SEP) the path
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5266
	  separator for the compiler tools.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5267
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5268
	. $(BUILD) has been renamed to $(BUILD_DIR).  In general, all
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5269
	  directory variables end with `_DIR'.  The variants ending in `_'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5270
	  (like `BASE_' have been removed).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5271
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5272
	The following ChangeLog entries only describe changes which are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5273
	not related to the redesign.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5274
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5275
	* builds/beos/beos-def.mk (BUILD_DIR): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5276
	* builds/compiler/watcom.mk (LINK_LIBRARY): Fix linker call to avoid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5277
	overlong arguments as suggested by J. Ali Harlow
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5278
	<ali@avrc.city.ac.uk>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5279
	* builds/dos/dos-wat.mk: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5280
	* builds/freetype.mk (FREETYPE_H): Include header files from the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5281
	`devel' subdirectory.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5282
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5283
	* builds/os2/os2-dev.mk, builds/unix/unixddef.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5284
	builds/unix/unixddef.mk, builds/win32/w32-bccd.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5285
	builds/win32/w32-dev.mk (BUILD_DIR): Fix path.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5286
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5287
	* builds/unix/configure.ac, builds/unix/configure: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5288
	* builds/unix/unix-def.in (DISTCLEAN): Add `freetype2.pc'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5289
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5290
2003-06-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5291
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5292
	* src/base/ftmac.c (FT_New_Face_From_SFNT): s/rlen/sfnt_size/ to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5293
	make it compile.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5294
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5295
	* devel/ftoption.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5296
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5297
2003-06-07  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5298
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5299
	* include/freetype/internal/psaux.h, src/truetype/ttgload.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5300
	s/index/idx/ to fix compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5301
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5302
	* src/sfnt/ttcmap0.c (tt_face_build_cmaps): Use more `volatile' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5303
	fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5304
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5305
	* src/gzip/ftgzip.c (BUILDFIXED): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5306
	* src/gzip/inftrees.c (inflate_trees_fixed) [!BUILDFIXED]: Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5307
	FT_UNUSED to remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5308
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5309
2003-06-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5310
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5311
	* include/freetype/ftstroker.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5312
	* include/freetype/ftstroke.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5313
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5314
	* src/base/ftstroker.c: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5315
	* src/base/ftstroke.c: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5316
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5317
	* include/freetype/config/ftheader.h (FT_STROKER_H): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5318
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5319
	* src/base/descrip.mms, src/base/Jamfile, src/base/rules.mk:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5320
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5321
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5322
	* src/pcf/pcfdriver.c: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5323
	* src/pcf/pcfdrivr.c: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5324
	* src/pcf/pcfdriver.h: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5325
	* src/pcf/pcfdrivr.h: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5326
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5327
	* src/pcf/Jamfile, src/pcf/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5328
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5329
2003-06-05  Wenlin Institute (Tom Bishop)  <wenlin@wenlin.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5330
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5331
	* src/base/ftmac.c (file_spec_from_path) [TARGET_API_MAC_CARBON]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5332
	Add `#if !defined(__MWERKS__)'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5333
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5334
2003-06-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5335
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5336
	* include/freetype/internal/psaux.h (T1_FieldType): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5337
	T1_FIELD_TYPE_FIXED_1000 and T1_FIELD_TYPE_FIXED_1000_P.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5338
	(T1_FIELD_FIXED_1000, T1_FIELD_FIXED_1000_P): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5339
	* src/psaux/psobjs.c (ps_parser_load_field): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5340
	T1_FIELD_TYPE_FIXED_1000 and T1_FIELD_TYPE_FIXED_1000_P.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5341
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5342
	* src/cff/cffparse.c (cff_kind_fixed_thousand): New enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5343
	(CFF_FIELD_FIXED_1000): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5344
	(cff_parser_run): Handle cff_kind_fixed_thousand.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5345
	* src/cff/cfftoken.h: Use CFF_FIELD_FIXED_1000 for blue_scale.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5346
	* src/cff/cffload (cff_subfont_load): Fix default values of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5347
	expansion_factor and blue_scale.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5348
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5349
	* src/cif/cidtoken.h, src/type1/t1tokens.h: Use T1_FIELD_FIXED_1000
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5350
	for blue_scale.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5351
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5352
	* src/pshinter/pshglob.c (psh_globals_new): Fix default value of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5353
	blue_scale.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5354
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5355
2003-06-04  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5356
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5357
	* include/freetype/internal/ftdriver.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5358
	include/freetype/internal/ftobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5359
	include/freetype/internal/psaux.h, src/cid/cidgload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5360
	src/psaux/psobjs.c, src/psaux/t1decode.c, src/psaux/psobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5361
	src/pshinter/pshrec.c, src/pshinter/pshalgo.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5362
	src/psnames/psmodule.c, src/raster/ftraster.c, src/sfnt/sfobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5363
	src/smooth/ftgrays.c, src/smooth/ftsmooth.c, src/truetype/ttobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5364
	src/truetype/ttdriver.c, src/truetype/ttgload.c, src/type1/t1afm.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5365
	src/type1/t1gload.c, src/type1/t1gload.h, src/type1/t1load.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5366
	src/type1/t1objs.c, src/type42/t42parse.c, src/type42/t42parse.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5367
	Many casts and slight argument type changes to make it work with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5368
	a 16bit compiler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5369
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5370
2003-06-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5371
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5372
	* include/freetype/config/ftoption.h: Defining
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5373
	TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING by default is a bad idea
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5374
	since some fonts (e.g. Arial) produce worse results than without
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5375
	hinting.  Reverted.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5377
2003-06-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5378
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5379
	* src/truetype/ttgload.c (load_truetype_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5380
	[TT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Call
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5381
	FT_GlyphLoader_CheckPoints before adding phantom points.  This fixes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5382
	a segfault bug with fonts (e.g. htst3.ttf) which have nested
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5383
	subglyphs more than one level deep.  Reported by Anthony Fok.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5384
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5385
	* include/freetype/config/ftoption.h: Define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5386
	TT_CONFIG_OPTION_BYTECODE_INTERPRETER,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5387
	TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5388
	TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING to make it the new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5389
	default.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5390
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5391
2003-06-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5392
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5393
	* src/autohint/ahhint.c (ah_hinter_hint_edges): Removed.  Just a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5394
	wrapper for ah_hint_edges.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5395
	(ah_hint_edges): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5396
	(ah_hinter_hint_edges): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5397
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5398
	* src/base/ftobjs.c (FT_Set_Hint_Flags): Removed.  Unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5399
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5400
	* include/freetype/internal/ftobjs.h (FT_Face_InternalRec),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5401
	include/freetype/internal/psaux.h (T1_DecoderRec),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5402
	src/cff/cffgload.h (CFF_Builder): Remove `hint_flags' field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5403
	Unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5404
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5405
	* src/cff/cffgload.c (cff_builder_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5406
	(cff_decoder_parse_charstrings) <cff_op_endchar>: Call hinter->apply
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5407
	with decoder->hint_mode instead of builder->hint_flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5408
	* src/psaux/t1decode.c (t1_decoder_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5409
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5410
	* src/base/ftstroker.c (ft_stroke_border_export): s/index/idx/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5411
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5412
	* src/sfnt/sfobjs.c (sfnt_load_face): Commented out code which
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5413
	increased root->height by 15% if the line gap was zero.  There exist
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5414
	fonts (containing e.g. form drawing characters) which intentionally
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5415
	have a zero line gap value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5416
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5417
	* src/truetype/ttinterp.c (Free_Project, CUR_Func_freeProj):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5418
	Removed.  Unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5419
	Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5420
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5421
2003-06-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5422
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5423
	* src/cff/cffobjs.c (cff_face_init): Use symbolic names for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5424
	Adobe specific encoding IDs (there was a wrong EID value for custom
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5425
	encoding).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5426
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5427
	* src/cff/cffcmap.h (CFF_CMapStdRec): Remove `count'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5428
	* src/cff/cffcmap.c (cff_cmap_encoding_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5429
	cff_cmap_encoding_done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5430
	(cff_cmap_encoding_char_index, cff_cmap_encoding_char_next): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5431
	256 as limit for character code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5432
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5433
2003-06-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5434
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5435
	* src/winfonts/winfnt.c (FNT_Load_Glyph): Revert change from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5436
	2003-03-20.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5437
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5438
2003-05-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5439
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5440
	* include/freetype/fttrigon.h (FT_Vector_Normalize): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5441
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5442
2003-05-31    <Ron.Dev@gmx.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5443
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5444
	* src/type1/t1objs.c (T1_Face_Init): Improve algorithm for guessing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5445
	the font style by ignoring spaces and hyphens.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5446
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5447
	* builds/unix/freetype2.in: Fix `Version' field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5448
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5449
2003-05-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5450
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5451
	Avoid overwriting of numeric font dictionary entries for synthetic
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5452
	fonts.  Additionally, some entries were handled as `integer' instead
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5453
	of `number'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5454
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5455
	* include/freetype/internal/psaux.h (T1_FieldType): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5456
	T1_FIELD_TYPE_BOOL_P, T1_FIELD_TYPE_INTEGER_P, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5457
	T1_FIELD_TYPE_FIXED_P.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5458
	(T1_FIELD_BOOL_P, T1_FIELD_NUM_P, T1_FIELD_FIXED_P): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5459
	* src/psaux/psobjs.c (ps_parser_load_field): Handle new field types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5460
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5461
	* include/freetype/internal/cfftypes.h (CFF_FontRecDict),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5462
	src/cff/cfftoken.h: Change type of underline_position and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5463
	underline_thickness to FT_Fixed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5464
	* src/cff/cffload.c (cff_subfont_load): Fix default values of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5465
	underline_position and underline_thickness.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5466
	* src/cff/cffobjs.c (cff_face_init): Set underline_position
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5467
	and underline_thickness in `root'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5468
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5469
	* include/freetype/internal/t1types.h (T1_Font): Change point_type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5470
	and stroke_width to pointers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5471
	* include/freetype/t1tables.h (PS_FontInfo): Change italic_angle,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5472
	is_fixed_pitch, underline_position, and underline_thickness to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5473
	pointers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5474
	* src/type1/t1tokens.h: Change italic_angle, is_fixed_pitch,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5475
	underline_position, and underline_thickness to pointers.  Change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5476
	the type of the latter two to `fixed'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5477
	Change type of stroke_width to `fixed' and make it a pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5478
	Change paint_type to pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5479
	* src/type1/t1objs.c (T1_Face_Done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5480
	(T1_Face_Init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5481
	Fix assignment of underline_position and underline_thickness.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5482
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5483
	* src/cid/cidtoken.h: Change italic_angle, is_fixed_pitch,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5484
	underline_position, and underline_thickness to pointers.  Change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5485
	the type of the latter two to `fixed'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5486
	Change type of stroke_width to `fixed'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5487
	* src/cid/cidobjs.c (cid_face_done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5488
	(cid_face_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5489
	Fix assignment of underline_position and underline_thickness.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5490
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5491
	* src/type42/t42parse.c: Change italic_angle, is_fixed_pitch,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5492
	underline_position, and underline_thickness to pointers.  Change the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5493
	type of the latter two to `fixed'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5494
	Change type of stroke_width to `fixed' and make it a pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5495
	Change paint_type to pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5496
	* src/type42/t42objs.c (T42_Face_Init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5497
	Fix assignment of underline_position and underline_thickness.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5498
	(T42_Face_Done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5499
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5500
	* src/base/ftobjs.c (open_face_from_buffer): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5501
	* src/pshinter/pshglob.c, src/pshinter/pshglob.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5502
	(psh_globals_set_scale): Make it a local function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5503
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5504
	* test/gview.c: Fix renaming ps3->ps typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5505
	Formatting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5506
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5507
2003-05-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5508
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5509
	* src/pshinter/pshalgo1.[ch], src/pshinter/pshalgo2.[ch]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5510
	* src/pshinter/pshalgo.h: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5511
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5512
	* src/pshinter/pshalgo3.[ch]: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5513
	* src/pshinter/pshalgo.[ch]: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5514
	s/PSH3/PSH/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5515
	s/psh3/psh/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5516
	s/ps3/ps/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5517
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5518
	* src/pshinter/pshrec.c, src/pshinter/pshinter.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5519
	* src/pshinter/rules.mk, src/pshinter/Jamfile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5520
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5521
	* src/pshinter/pshglob.[ch] (psh_dimension_snap_width): Commented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5522
	out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5523
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5524
	* tests/gview.c: Remove code for pshalgo1 and pshalgo2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5525
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5526
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5527
2003-05-28  Martin Zinser  <zinser@decus.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5528
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5529
	* vms_make.com: Reworked support for shareable images on VMS.  The
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5530
	first version was kind of a hack; the current implementation of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5531
	procedure to extract the required symbols is much cleaner.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5532
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5533
	Reworked creation of MMS files, avoiding a number of temporary files
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5534
	which were created in the previous version.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5535
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5536
	Further work on creating descrip.mms files on the fly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5537
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5538
	* builds/vms/descrip.mms, src/autohint/descrip.mms,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5539
	src/type1/descrip.mms: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5540
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5541
2003-05-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5542
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5543
	* src/pshinter/pshalgo3.c (psh3_glyph_compute_extrema): Skip
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5544
	contours with only a single point to avoid segfault.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5545
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5546
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Activate code for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5547
	handling `origin'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5548
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5549
2003-05-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5550
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5551
	* src/autohint/ahtypes.h (AH_OPTION_NO_STRONG_INTERPOLATION):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5552
	Removed since unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5553
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5554
2003-05-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5555
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5556
	* include/freetype/config/ftstdlib.h (ft_strcat): New wrapper macro
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5557
	for strcat.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5558
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5559
	* src/base/ftmac.c (create_lwfn_name): s/isupper/ft_isupper/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5560
	(parse_font): s/memcpy/ft_memcpy/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5561
	(is_dfont) [TARGET_API_MAC_CARBON]: s/memcmp/ft_memcmp/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5562
	* src/base/ftobjs.c (load_mac_face) [FT_MACINTOSH]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5563
	s/strlen/ft_strlen/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5564
	s/strcat/ft_strcat/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5565
	s/strcpy/ft_strcpy/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5566
	* src/gzip/zutil.h: s/memset/ft_memset/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5567
	s/memcmp/ft_memcmp/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5568
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5569
	* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfdriver.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5570
	(PCF_Face_Init): Test for charset registry case-insensitively.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5571
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5572
	* src/gzip/ftgzip.c (ft_gzip_fil_io): Revert change from yesterday;
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5573
	it has already been fixed differently.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5574
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5575
	* src/truetype/ttinterp.c (DO_SFVTL): Add missing braces around
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5576
	if-clause.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5577
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5578
2003-05-21  Martin Zinser  <zinser@decus.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5579
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5580
	* t1load.c (parse_blend_axis_types): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5581
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5582
	* descrip.mms: Removed.  Now created by...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5583
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5584
	* vms_make.com: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5585
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5586
2003-05-21  Weiqi Gao  <weiqigao@networkusa.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5587
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5588
	* src/gzip/ftgzip.c (ft_gzip_file_io): Avoid zero value of `delta'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5589
	to prevent infinite loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5590
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5591
2003-05-21  Lars Clausen  <lrclause@cs.uiuc.edu>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5592
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5593
	* docs/VERSION.DLL: Provide better autoconf snippet to check
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5594
	FreeType version.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5595
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5596
2003-05-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5597
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5598
	* src/base/ftobjs.c (open_face): Free `internal' not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5599
	`face->internal' in case of error to avoid possible segfault.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5600
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5601
	* src/pshinter/pshalgo3.c (ps3_hints_apply): Check whether we
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5602
	actually have an outline.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5603
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5604
2003-05-20  David Chester  <davidchester@qmx.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5605
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5606
	* src/pshinter/pshalgo3.c (ps3_hints_apply): Try to optimize
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5607
	y_scale so that the top of non-capital letters is aligned on a pixel
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5608
	boundary whenever possible.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5609
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5610
	* src/autohint/ahhint.c (ah_hint_edges): Make sure that lowercase
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5611
	m's maintain their symmetry.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5612
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5613
2003-05-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5614
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5615
	* src/autohint/ahhint.c (ah_hinter_load_glyph): Oops!  David's
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5616
	patch from yesterday has been resolved already in a different
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5617
	way.  Reverted.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5618
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5619
2003-05-19  David Chester  <davidchester@qmx.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5620
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5621
	* src/autohint/ahhint.c (ah_hinter_load_glyph): Don't scale
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5622
	y_scale locally but face->size->metrics.y_scale.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5623
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5624
2003-05-19  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5625
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5626
	* src/sfnt/ttcmap0.c (tt_cmap4_char_next): Select proper start
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5627
	value for `hi' to avoid infinite loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5628
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5629
2003-05-18  Yong Sun  <sunyong@njstar.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5630
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5631
	* src/raster/ftraster.c (Insert_Y_Turn): Fix overflow test.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5632
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5633
2003-05-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5634
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5635
	* include/freetype/config/ftoption.h [FT_CONFIG_OPTION_MAC_FONTS]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5636
	New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5637
	* src/base/ftobjs.c: Use it to control mac font support on non-mac
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5638
	platforms.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5639
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5640
2003-05-17  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5641
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5642
	Implement partial support of Mac fonts on non-Mac platforms.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5643
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5644
	* src/base/ftobjs.c (memory_stream_close, new_memory_stream,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5645
	open_face_from_buffer, Mac_Read_POST_Resource,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5646
	Mac_Read_sfnt_Resource, IsMacResource, IsMacBinary, load_mac_face)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5647
	[!FT_MACINTOSH]: New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5648
	(FT_Open_Face) [!FT_MACINTOSH]: Use load_mac_face.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5649
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5650
2003-05-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5651
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5652
	* src/base/ftobjs.c (FT_Load_Glyph): Scale linear advance width only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5653
	if FT_FACE_FLAG_SCALABLE is set (otherwise we have a division by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5654
	zero since FNT and friends don't define `face->units_per_EM').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5655
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5656
2003-05-15  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5657
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5658
	* src/base/fttrigon.c (FT_Vector_Rotate): Avoid rounding errors
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5659
	for small values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5660
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5661
2003-05-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5662
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5663
	* src/autohint/ahtypes.h (AH_PointRec): Remove unused `in_angle'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5664
	and `out_angle' fields.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5665
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5666
2003-05-14  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5667
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5668
	* src/base/ftmac.c (FT_New_Face_From_SFNT): Handle CFF files also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5669
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5670
2003-05-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5671
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5672
	* include/freetype/freetype.h: Fix typo in comment
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5673
	(FT_HAS_FIXED_SIZES).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5674
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5675
2003-05-10  Dan Williams  <dan@bigw.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5676
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5677
	* builds/unix/aclocal.m4: Comment out definition of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5678
	`allow_undefined_flag' for Darwin 1.3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5679
	* builds/unix/configure.ac: Add option --with-old-mac-fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5680
	* builds/unix/ltmain.sh: Fix version numbering for Darwin 1.3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5681
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5682
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5683
	* include/freetype/config/ftconfig.h: Fix conditions for defining
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5684
	`FT_MACINTOSH'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5685
	* src/base/ftbase.c: Include `ftmac.c' conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5686
	* src/base/ftmac.c: Handle __GNUC__.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5687
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5688
2003-05-07  YAMANO-UCHI Hidetoshi  <mer@din.or.jp>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5689
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5690
	* src/cid/cidload.c (is_alpha): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5691
	(cid_parse_dict): Use `cid_parser_skip_alpha' instead of `is_alpha'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5692
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5693
2003-05-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5694
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5695
	* src/autohint/ahoptim.c, src/autohint/ahoptim.h: Obsolete, removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5696
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5697
2003-05-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5698
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5699
	* src/autohint/ahglyph.c (ah_setup_uv): Exchange `for' loop and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5700
	`switch' statement to make it run faster.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5701
	(ah_outline_compute_segments): Reset `segment->score' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5702
	`segment->link'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5703
	(ah_outline_link_segments): Provide alternative code which does
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5704
	the same but runs much faster.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5705
	Handle major direction also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5706
	(ah_outline_compute_edges): Scale `edge_distance_threshold' down
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5707
	after rounding instead of scaling comparison value in loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5708
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5709
	* src/autohint/ahhint.c (ah_hinter_align_stong_points): Provide
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5710
	alternative code which runs faster.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5711
	Handle `before->scale == 0'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5712
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5713
	* src/autohint/ahtypes.h (AH_SegmentRec): Move some fields down.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5714
	(AH_EdgeRec): Move some fields in structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5715
	New field `scale'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5716
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5717
	* src/sfnt/ttcmap0.c (tt_cmap4_char_next): Use binary search.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5718
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5719
2003-05-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5720
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5721
	* src/autohint/ahoptim.c (LOG): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5722
	(AH_OPTIM_LOG): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5723
	(AH_Dump_Springs): Fix log message format.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5724
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5725
	* src/autohint/ahhint.c (ah_hint_edges_3): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5726
	(ah_hint_edges): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5727
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5728
2002-05-02  Keith Packard  <keithp@keithp.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5729
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5730
	* src/bdf/bdfdrivr.c (BDF_Set_Pixel_Size): Initialize `max_advance'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5731
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5732
2003-05-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5733
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5734
	* src/autohint/ahglyph.c (ah_test_extrema): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5735
	(ah_test_extremum): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5736
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5737
2003-04-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5738
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5739
	* builds/unix/configure.ac: Generate `freetype.pc' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5740
	`freetype.in'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5741
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5742
	* builds/unix/install.mk (install, uninstall): Handle `freetype.pc'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5743
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5744
2003-04-28  Gustavo J. A. M. Carneiro  <gjc@inescporto.pt>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5745
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5746
	* builds/unix/freetype2.in: New file.  Contains building information
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5747
	for the `pkg-config' package.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5748
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5749
2003-04-28  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5750
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5751
	* src/base/ftobjs.c (FT_Load_Glyph): Fix boundary check for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5752
	`glyph_index'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5753
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5754
2003-04-25:  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5755
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5756
	Added the optional unpatented hinting system for TrueType.  It
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5757
	allows typefaces which need hinting to produce correct glyph forms
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5758
	(e.g., Chinese typefaces from Dynalab) to work acceptably without
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5759
	infringing Apple patents.  This system is compiled only if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5760
	TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING is defined in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5761
	ftoption.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5762
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5763
	* include/freetype/ttunpat.h: New file.  Defines
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5764
	FT_PARAM_TAG_UNPATENTED_HINTING.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5765
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5766
	* include/freetype/config/ftheader.h (FT_TRUETYPE_UNPATENTED_H): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5767
	macro to use when including ttunpat.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5768
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5769
	* include/freetype/config/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5770
	(TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5771
	TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING): New configuration macros
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5772
	(not defined, but in comments) for the unpatented hinting system.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5773
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5774
	* include/freetype/internal/tttypes.h (TT_FaceRec)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5775
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: New element `FT_Bool
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5776
	unpatented_hinting'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5777
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5778
	* src/truetype/ttinterp.c (NO_APPLE_PATENT, APPLE_THRESHOLD):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5779
	Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5780
	(GUESS_VECTOR): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5781
	(TT_Run_Context) [TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5782
	Set `both_x_axis'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5783
	(tt_default_graphics_state)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5784
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5785
	(Current_Ratio) [TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5786
	Handle `unpatented_hinting'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5787
	(Direct_Move) [NO_APPLE_PATENT]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5788
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: Insert assertion.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5789
	(Project, FreeProject)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5790
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: Insert assertion.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5791
	(Compute_Funcs) [TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5792
	Implement unpatented hinting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5793
	(DO_SPVTCA, DO_SFVTCA, DO_SPVTL, DO_SFVTL, DO_SPVFS, DO_SFVFS,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5794
	Ins_SDPVTL): Call `GUESS_VECTOR'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5795
	(DO_GPV, DO_GFV) [TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5796
	Handle `unpatented_hinting'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5797
	(Compute_Point_Displacement) [NO_APPLE_PATENT]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5798
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: Implement unpatented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5799
	hinting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5800
	(Move_Zp2_Point, Ins_SHPIX, Ins_DELTAP, Ins_DELTAC)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5801
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: Implement unpatented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5802
	hinting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5803
	(TT_RunIns): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5804
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5805
	* src/truetype/ttobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5806
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: Include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5807
	FT_TRUETYPE_UNPATENTED_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5808
	(tt_face_init) [TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5809
	TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING]: Check
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5810
	FT_PARAM_TAG_UNPATENTED_HINTING.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5811
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5812
	* src/truetype/ttobjs.h (TT_GraphicsState)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5813
	[TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING]: Add `both_x_axis'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5814
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5815
2003-04-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5816
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5817
	* src/bdf/bdflib.c (hash_bucket, hash_lookup): Use `const' for first
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5818
	argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5819
	(bdf_get_font_property): Use `const' for third argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5820
	Updated all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5821
	* src/bdf/bdfdrivr.c (BDF_Face_Init): Set pixel width and height
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5822
	similar to the PCF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5823
	* src/bdf/bdf.h (_hashnode): Use `const' for `key'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5824
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5825
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5826
	* src/gzip/ftgzip.c: C++ doesn't like that the array `inflate_mask'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5827
	is declared twice.  It is perhaps better to modify the zlib source
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5828
	files directly instead of this hack.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5829
	(zcalloc, zfree, ft_gzip_stream_close, ft_gzip_stream_io): Add casts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5830
	to make build with g++ successful.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5831
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5832
2003-04-24  Manish Singh  <yosh@gimp.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5833
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5834
	* src/cid/cidobjs.c (cid_face_init), src/type1/t1objs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5835
	(T1_Face_Init), src/type42/t42objs.c (T42_Face_Init): Split on `-'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5836
	also for searching the style name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5837
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5838
2003-04-24  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5839
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5840
	* src/pcf/pcfread.c (pcf_load_font): Fixed the computation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5841
	face->num_glyphs.  We must increase the value by 1 to respect the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5842
	convention that glyph index 0 always corresponds to the `missing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5843
	glyph'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5844
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5845
2003-04-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5846
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5847
	* builds/unix/unix-cc.in (CFLAGS): Add @CPPFLAGS@.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5848
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5849
2003-04-24  Dieter Baron  <dillo@netbsd.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5850
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5851
	* builds/unix/freetype-config.in (cflags): Emit FreeType 2's include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5852
	files first.  Otherwise there are conflicts with FreeType 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5853
	installed simultaneously.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5854
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5855
2003-04-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5856
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5857
	Fixing bugs reported by Nelson Beebe.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5858
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5859
	* src/base/ftstroker.c (FT_Stroker_ParseOutline): Remove unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5860
	variable `in_path'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5861
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5862
	* src/base/ftobjs (ft_glyphslot_set_bitmap): Change type of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5863
	second argument to `FT_Byte*'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5864
	* include/freetype/internal/ftobjs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5865
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5866
	* src/bdf/bdflib.c (_bdf_readstream): Remove unused variable `res'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5867
	(_bdf_parse_glyphs): Remove unused variable `next'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5868
	Mark `call_data' as unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5869
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5870
	* src/cache/ftlru.c (FT_LruList_Lookup): Remove unused variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5871
	`plast'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5872
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5873
	* src/pcf/pcfread.c (pcf_seek_to_table_type): Slight recoding to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5874
	actually use `error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5875
	(pcf_load_font): Remove unused variable `avgw'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5876
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5877
	* src/pfr/pfrobjs.c (pfr_face_get_kerning): Change return type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5878
	to `void'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5879
	Mark `error' as unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5880
	* src/pfr/pfrobjs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5881
	* src/pfr/pfrdrivr.c (pfr_get_kerning): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5882
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5883
	* src/sfnt/ttload.c (sfnt_dir_check): Remove unused variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5884
	`format_tag'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5885
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5886
	* src/sfnt/ttcmap0.c (tt_cmap6_validate, tt_cmap10_validate): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5887
	unused variable `start'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5888
	(tt_cmap10_char_next): Remove unused variable `result'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5889
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5890
	* src/sfnt/sfobjs.c (tt_face_get_name): Mark `error' as unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5891
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5892
	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Mark `error' as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5893
	unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5894
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5895
	* src/type1/t1objs.c (T1_Face_Init): Remove unused variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5896
	`pshinter'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5897
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5898
	* src/type1/t1gload.c (T1_Load_Glyph): Use `glyph_data_loaded'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5899
	only for FT_CONFIG_OPTION_INCREMENTAL.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5900
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5901
2003-04-23  Akito Hirai  <akito@kde.gr.jp>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5902
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5903
	* src/sfnt/ttcmap0.c (tt_cmap4_validate): Provide a weak variant
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5904
	of the glyph ID bounding check if FT_VALIDATE_TIGHT is not active.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5905
	Without this change, many CJK fonts from Dynalab are rejected.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5906
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5907
2003-04-23  Joe Marcus Clarke  <marcus@FreeBSD.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5908
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5909
	* src/base/ftbdf.c (FT_Get_BDF_Property): Check for valid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5910
	`get_interface'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5911
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5912
2003-04-23  Paul Miller  <paulm@profoundeffects.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5913
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5914
	* src/base/ftmac.c (parse_fond): Fix handling of style names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5916
2003-04-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5918
	* src/pfr/pfrload.c (pfr_extra_item_load_font_id): Use FT_PtrDist
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5919
	instead of FT_Uint for `len'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5920
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5921
2003-04-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5922
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5923
	* src/gzip/ftgzip.c (zcalloc) [!FT_CONFIG_OPTION_SYSTEM_ZLIB]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5924
	Convert K&R format to modern C usage.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5925
	(FT_Stream_OpenGzip): Use long constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5926
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5927
2003-04-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5928
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5929
	* src/cache/ftccache.c (ftc_cache_lookup): Remove shadow declaration
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5930
	of `manager'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5931
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5932
2003-04-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5933
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5934
	* doc/INSTALL.UNX: Cleaned up.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5935
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5936
2003-04-09  Torrey Lyons  <torrey@mrcla.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5937
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5938
	* src/base/ftmac.c (open_face_from_buffer): Removed a double-free
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5939
	bug that had nasty consequences when trying to open an `invalid'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5940
	font on a Mac.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5941
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5942
2003-04-09  Mike Fabian  <mfabian@suse.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5944
	* src/bdf/bdfdrivr.h (BDF_encoding_el), src/pcf/pcf.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5945
	(PCF_EncodingRec): Changed FT_Short to FT_UShort in order to be able
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5946
	to access more than 32768 glyphs in fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5947
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5948
2003-04-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5949
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5950
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5951
	* Version 2.1.4 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5952
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5953
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5954
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5955
2003-04-03  Martin Muskens  <mmuskens@aurelon.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5956
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5957
	* src/type1/t1load.c (T1_Open_Face): Fixed the code to make it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5958
	handle special cases where a font only contains a `.notdef' glyph
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5959
	(happens in PDF-embedded fonts).  Otherwise, FT_Panic was called.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5960
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5961
2003-03-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5962
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5963
	* README: Udpated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5964
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5965
	* README.UNX: Removed (now replaced by docs/INSTALL.UNX).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5966
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5967
	* src/pshinter/pshalgo3.c: The hinter now performs as in 2.1.3 and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5968
	will ignore stem quantization only when FT_LOAD_TARGET_SMOOTH is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5969
	used.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5970
	(psh3_dimension_quantize_len): Enabled.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5971
	(psh3_hint_align): Enable commented code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5972
	(psh3_hint_align_light): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5973
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5974
	* src/base/ftobjs.c (FT_Set_Char_Size): Changed the default
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5975
	computations to include rounding in all cases; this is required to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5976
	provide accurate kerning data when native TrueType hinting is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5977
	enabled.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5978
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5979
	* src/type1/t1load.c (is_name_char): The Type 1 loader now accepts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5980
	more general names according to the PostScript specification (the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5981
	previous one was too restrictive).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5982
	(parse_font_name, parse_encoding, parse_charstrings, parse_dict):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5983
	Use `is_name_char'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5984
	(parse_subrs): Handle empty arrays.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5985
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5986
2003-03-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5987
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5988
	Serious rewriting of the documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5989
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5990
	* docs/BUGS, docs/BUILD: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5991
	* docs/DEBUG.TXT: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5992
	* docs/DEBUG: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5993
	* docs/CUSTOMIZE, docs/TRUETYPE, docs/UPGRADE.UNX: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5994
	* docs/INSTALL.ANY, docs/INSTALL.UNX, docs/INSTALL.GNU New files,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5995
	containing platform specific information previously in INSTALL.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5996
	* docs/readme.vms: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5997
	* docs/INSTALL.VMS: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5998
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  5999
	* docs/*: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6000
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6001
	Introduced three new functions to deal with glyph bitmaps within
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6002
	FT_GlyphSlot objects:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6003
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6004
	  ft_glyphslot_free_bitmap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6005
	  ft_glyphslot_alloc_bitmap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6006
	  ft_glyphslot_set_bitmap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6007
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6008
	These functions are much more convenient to use than managing the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6009
	FT_GLYPH_OWN_BITMAP flag manually.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6010
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6011
	* include/freetype/internal/ftobjs.h (ft_glyphslot_free_bitmap,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6012
	ft_glyphslot_alloc_bitmap, ft_glyphslot_set_bitmap): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6013
	* src/base/ftobjs.c: Implement them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6014
	(ft_glyphslot_done): Use ft_glyphslot_free_bitmap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6015
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6016
	* src/bdf/bdfdrivr.c (BDF_Glyph_Load), src/pcf/pcfdriver.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6017
	(PCF_Glyph_Load): Remove unused variable `memory'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6018
	Use `ft_glyphslot_*' functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6019
	Don't set `FT_GLYPH_OWN_BITMAP'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6020
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6021
	* src/pfr/pfrsbit.c (pfr_slot_load_bitmap): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6022
	`ft_glyphslot_alloc_bitmap'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6023
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6024
	* src/sfnt/ttsbit.c (Load_SBit_Image): Change 5th argument to type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6025
	`FT_GlyphSlot'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6026
	Adding argument `depth' to handle recursive calls.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6027
	Use `ft_glyphslot_alloc_bitmap'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6028
	(tt_face_load_sbit_image): Remove unused variable `memory'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6029
	Don't handle `FT_GLYPH_OWN_BITMAP'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6030
	Update call to Load_SBit_Image.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6031
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6032
	* src/type42/t42objs.c (ft_glyphslot_clear): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6033
	(t42_glyphslot_clear): This.  Updated caller.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6034
	Call `ft_glyphslot_free_bitmap'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6035
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6036
	* src/winfonts/winfnt.c (FNT_Load_Glyph): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6037
	`ft_glyphslot_set_bitmap'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6038
	Don't handle `FT_GLYPH_OWN_BITMAP'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6039
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6040
	* src/cache/ftlru.c (FT_LruList_Lookup): Fixed an invalid assertion
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6041
	check.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6042
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6043
	* src/autohint/ahglyph.c (ah_outline_load): Add two scaling
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6044
	arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6045
	* src/autohint/ahglyph.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6046
	* src/autohint/ahhint.c (ah_hinter_load): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6047
	* src/autohint/ahglobal.c (ah_hinter_compute_widths): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6048
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6049
	* src/cache/ftccache.c (ftc_family_done): Fixed small bug that could
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6050
	crash the cache in rare circumstances (mostly with broken fonts).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6051
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6052
2003-03-15  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6053
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6054
	* src/truetype/ttdriver.c (Set_Char_Sizes): Fixed a small rounding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6055
	bug.  Actually, it seems that previous versions of FreeType didn't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6056
	perform TrueType rounding exactly as appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6057
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6058
2003-03-14  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6059
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6060
	* src/truetype/ttdriver.c (Set_Char_Sizes): Fixing the small
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6061
	TrueType native rendering glitches; they came from a small rounding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6062
	error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6063
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6064
2003-03-13  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6065
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6066
	Added new environment variables to control memory debugging with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6067
	FreeType.  See the description of `FT2_DEBUG_MEMORY',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6068
	`FT2_ALLOC_TOTAL_MAX' and `FT2_ALLOC_COUNT_MAX' in DEBUG.TXT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6069
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6070
	* src/base/ftdbgmem.c (FT_MemTableRec): Add `alloc_count',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6071
	`bound_total', `alloc_total_max', `bound_count', `alloc_count_max'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6072
	(ft_mem_debug_alloc): Handle new variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6073
	(ft_mem_debug_init): s/FT_DEBUG_MEMORY/FT2_DEBUG_MEMORY/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6074
	Handle new environment variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6075
	* docs/DEBUG.TXT: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6076
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6077
	Fixed the cache sub-system to correctly deal with out-of-memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6078
	conditions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6079
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6080
	* src/cache/ftccache.c (ftc_node_destroy): Comment out generic
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6081
	check.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6082
	(ftc_cache_lookup): Implement loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6083
	* src/cache/ftccmap.c: Define FT_COMPONENT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6084
	* src/cache/ftcsbits.c (ftc_sbit_node_load): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6085
	FT_Err_Out_Of_Memory.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6086
	* src/cache/ftlru.c: Include FT_INTERNAL_DEBUG_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6087
	(FT_LruList_Lookup): Implement loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6088
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6089
	* src/pfr/pfrobjs.c (pfr_face_done): Fix memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6090
	(pfr_face_init): Fixing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6091
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6092
	* src/psaux/psobjs.c (reallocate_t1_table): Fixed a bug (memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6093
	leak) that only happened when a try to resize an array would end in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6094
	an out-of-memory condition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6095
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6096
	* src/smooth/ftgrays.c (gray_convert_glyph): Removed compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6097
	warnings / volatile bug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6098
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6099
	* src/truetype/ttobjs.c (tt_glyphzone_done): Removed segmentation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6100
	fault that happened in tight memory environments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6101
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6102
2003-02-28  Pixel  <pixel@mandrakesoft.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6103
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6104
	* src/gzip/ftgzip.c (ft_gzip_file_done): Fixed memory leak: The ZLib
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6105
	stream was not properly finalized.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6106
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6107
2003-02-25  Anthony Fok  <anthony@thizlinux.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6108
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6109
	* src/cache/ftccmap.c: Include FT_TRUETYPE_IDS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6110
	(ftc_cmap_family_init): The cmap cache now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6111
	supports UCS-4 charmaps when available in Asian fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6112
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6113
	* src/sfnt/ttload.c, src/base/ftobjs.c: Changed `asian' to `Asian'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6114
	in comments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6115
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6116
2003-02-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6117
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6118
	* src/gzip/ftgzip.c (ft_gzip_file_fill_output): Fixed a bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6119
	caused FreeType to loop endlessly when trying to read certain
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6120
	compressed gzip files.  The following test reveals the bug:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6121
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6122
	  touch 0123456789 ; gzip 0123456789 ; ftdump 0123456789.gz
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6123
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6124
	Several fixes to the PFR font driver:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6125
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6126
	- The list of available embedded bitmaps was not correctly set in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6127
	  the root FT_FaceRec structure describing the face.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6128
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6129
	- The glyph loader always tried to load the outlines when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6130
	  FT_LOAD_SBITS_ONLY was specified.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6131
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6132
	- The table loaded now scans for *undocumented* elements of a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6133
	  physical font's auxiliary data record.  This is necessary to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6134
	  retrieve the `real' family and style names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6135
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6136
	NOTE THAT THESE CHANGES THE FAMILY NAME OF MANY PFR FONTS!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6137
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6138
	* src/pfr/pfrload.c (pfr_aux_name_load): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6139
	(pfr_phy_font_done): Free `family_name' and `style_name' also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6140
	Remove unused variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6141
	(pfr_phy_font_load): Extract useful information from the auxiliary
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6142
	bytes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6143
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6144
	* src/pfr/pfrobjs.c (pfr_face_done): Set pointers to NULL.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6145
	(pfr_face_init): Provide fallback values for `family_name' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6146
	`style_name'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6147
	Handle strikes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6148
	(pfr_slot_load): Handle FT_LOAD_SBITS_ONLY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6149
	* src/pfr/pfrtypes.h (PFR_PhyFontRec): Add fields `ascent',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6150
	`descent', `leading', `family_name', and `style_name'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6151
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6152
	* src/truetype/ttdriver.c (Set_Char_Sizes): Fixed a rounding bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6153
	when computing the scale factors for a given character size in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6154
	points with resolution.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6155
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6156
	* devel/ft2build.h, devel/ftoption.h: New files (in a new directory)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6157
	which are special development versions of include/ft2build.h and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6158
	include/freetype/config/ftoption.h, respectively.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6159
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6160
2003-02-18  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6161
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6162
	Fixing the slight distortion problem that occurred due to the latest
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6163
	auto-hinter changes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6164
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6165
	* src/base/ftobjs.c (ft_recompute_scaled_metrics): Fix rounding.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6166
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6167
	* src/truetype/ttdriver.c (Set_Char_Sizes): New variable `metrics2'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6168
	[!TT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6169
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6170
	* src/truetype/ttobjs.h (TT_SizeRec): New field `metrics'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6171
	* src/truetype/ttobjs.c (Reset_Outline_Size): Fix initialization of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6172
	`metrics'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6173
	[FT_CONFIG_CHESTER_ASCENDER]: Code removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6174
	(Reset_SBit_Size): Fix initialization of `metrics'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6175
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6176
	* src/truetype/ttinterp.c (TT_Load_Context): Fix initialization of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6177
	`exec->metrics'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6178
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6179
	* src/autohint/ahhint.c (ah_hinter_load): Disabled the advance width
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6180
	`correction' which seemed to provide more trouble than benefits.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6181
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6182
2003-02-13  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6183
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6184
	Changed the incremental loading interface in a way that makes it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6185
	simpler and allows glyph metrics to be changed (e.g., by adding a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6186
	constant, as required by CFF fonts) rather than just overridden.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6187
	This was required to make the GhostScript-to-FreeType bridge work.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6188
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6189
	* src/cff/cffgload.c (cff_slot_load) [FT_CONFIG_OPTION_INCREMENTAL]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6190
	Allow metrics to be overridden.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6191
	* src/cid/cidgload.c (cid_load_glyph) [FT_CONFIG_OPTION_INCREMENTAL]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6192
	Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6193
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6194
	* src/truetype/ttgload.c (load_truetype_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6195
	[FT_CONFIG_OPTION_INCREMENTAL]: Simplify.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6196
	(compute_glyph_metrics) [FT_CONFIG_OPTION_INCREMENTAL]: Code block
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6197
	moved down.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6198
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6199
	* src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6200
	[FT_CONFIG_OPTION_INCREMENTAL]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6201
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6202
	* include/freetype/ftincrem.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6203
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6204
2003-01-31  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6205
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6206
	* docs/CHANGES, docs/VERSION.DLL, docs/TODO: Updating documentation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6207
	for the 2.1.4 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6208
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6209
	* builds/win32/visualc/freetype.dsp,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6210
	builds/win32/visualc/index.html: Updating the project file for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6211
	2.1.4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6212
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6213
	* src/gzip/adler32.c, src/gzip/ftgzip.c, src/gzip/infblock.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6214
	src/gzip/infcodes.c, src/gzip/inflate.c, src/gzip/inftrees.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6215
	src/gzip/infutil.c: Removed old-style (K&R)function definitions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6216
	This avoids warnings with Visual C++ at its most pedantic mode.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6217
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6218
	* src/pfr/pfrsbit.c: Removed compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6219
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6220
	* src/cache/ftccmap.c (ftc_cmap_family_init): Changed an FT_ERROR
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6221
	into an FT_TRACE1 since it caused `ftview' and others to dump too
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6222
	much junk when trying to display a waterfall with a font without a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6223
	Unicode charmap (e.g.  SYMBOL.TTF).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6224
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6225
	Implemented FT_CONFIG_CHESTER_BLUE_SCALE, corresponding to the last
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6226
	patch from David Chester, but with a much simpler (and saner)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6227
	implementation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6228
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6229
	* src/autohint/ahhint.c (ah_hinter_load_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6230
	[FT_CONFIG_CHESTER_BLUE_SCALE]: Try to optimize the y_scale so that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6231
	the top of non-capital letters is aligned on a pixel boundary
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6232
	whenever possible.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6233
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6234
	* src/base/ftobjs.c (FT_Set_Char_Size)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6235
	[FT_CONFIG_CHESTER_BLUE_SCALE]: Round differently.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6236
	* src/truetype/ttdriver.c (Set_Char_Sizes)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6237
	[TT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Do some rounding only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6238
	if this macro is defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6239
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6240
	* src/truetype/ttobjs.c (Reset_Outline_Size)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6241
	[FT_CONFIG_CHESTER_ASCENDER]: Round differently.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6242
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6243
	* src/pshinter/pshalgo3.c: Improved the Postscript hinter.  Getting
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6244
	rid of stem snapping seems to work well here (though the stems are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6245
	still slightly moved to increase contrast).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6246
	(psh3_dimension_quantize_len): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6247
	(psh3_hint_align_light): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6248
	(psh3_hint_align): Comment out some code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6250
	THIS IMPROVES ANTI-ALIASED RENDERING, BUT MONOCHROME AND LCD MODES
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6251
	STILL SUCK.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6252
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6253
2003-01-22  David Chester  <davidchester@qmx.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6254
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6255
	* src/autohint/ahhint.c (ah_compute_stem_width): Small fix to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6256
	stem width optimization.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6257
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6258
2003-01-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6259
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6260
	Adding a new API `FT_Get_BDF_Property' to retrieve the BDF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6261
	properties of a given PCF or BDF font.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6262
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6263
	* include/freetype/ftbdf.h (FT_PropertyType): New enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6264
	(BDF_Property, BDF_PropertyRec): New structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6265
	FT_Get_BDF_Property): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6266
	* include/freetype/internal/bdftypes.h: Include FT_BDF_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6267
	(BDF_GetPropertyFunc): New function pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6268
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6269
	* src/base/ftbdf.c (test_font_type): New helper function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6270
	(FT_Get_BDF_Charset_ID): Use `test_font_type'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6271
	(FT_Get_BDF_Property): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6272
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6273
	* src/bdf/bdfdrivr.c: Include FT_BDF_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6274
	(bdf_get_bdf_property, bdf_driver_requester): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6275
	(bdf_driver_class): Use `bdf_driver_requester'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6276
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6277
	* src/pcf/pcfdrivr.c: Include FT_BDF_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6278
	(pcf_get_bdf_property, pdc_driver_requester): New functions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6279
	(pcf_driver_class): Use `pcf_driver_requester'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6280
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6281
	* src/pcf/pcfread.c: Include `pcfread.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6282
	(pcf_find_property): Decorate it with FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6283
	* src/pcf/pcfread.h: New file, providing `pcf_find_property'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6284
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6285
	* src/sfnt/ttload.c (sfnt_dir_check): Relaxed the `head' table size
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6286
	verification to accept a few broken fonts who pad the size
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6287
	incorrectly (the table should be padded, but its `size' field
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6288
	shouldn't according to the specification).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6289
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6290
2003-01-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6291
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6292
	* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6293
	--copy' from libtool 1.4.3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6294
	* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6295
	automake 1.7.1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6296
	* builds/unix/configure: Regenerated with autoconf 2.54.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6297
	* builds/unix/config.guess, builds/unix/config.sub: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6298
	`config' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6299
	* builds/unix/install-sh, builds/unix/mkinstalldirs: Updated from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6300
	`automake' CVS module at subversions.gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6301
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6302
2003-01-15  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6303
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6304
	* include/freetype/freetype.h: Fixed documentation for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6305
	FT_Size_Metrics.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6306
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6307
2003-01-15  James Su  <suzhe@turbolinux.com.cn>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6308
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6309
	* src/gzip/ftgzip.c (ft_gzip_check_header): Bugfix: couldn't read
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6310
	certain gzip-ed font files (typo: `&&' -> `&').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6311
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6312
2003-01-15  Huw D M Davies  <h.davies1@physics.ox.ac.uk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6313
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6314
	Added a Windows .FNT specific API (mostly for Wine).  Also fixed a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6315
	nasty bug in the header loader which would cause invalid memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6316
	overwrites.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6317
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6318
	* include/freetype/config/ftheader.h (FT_WINFONTS_H): New macro
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6319
	for ftwinfnt.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6320
	* include/freetype/internal/fnttypes.h: Include FT_WINFONTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6321
	(FNT_FontRec): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6322
	Move Windows FNT definition to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6323
	* include/freetype/ftwinfnt.h: This new file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6324
	(FT_WinFNT_HeaderRec): Rename `reserved2' to `reserved1'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6325
	* src/base/ftwinfnt.c: New file, providing `FT_Get_WinFNT_Header'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6326
	* src/winfonts/winfnt.c (winfnt_header_fields): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6327
	Rename `reserved2' to `reserved1'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6328
	(fnt_font_load): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6329
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6330
	* src/base/Jamfile, src/base/descrip.mms, src/base/rules.mk:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6331
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6332
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6333
2003-01-14  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6334
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6335
	* include/freetype/ftglyph.h, src/base/ftglyph.c: Added `const' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6336
	the type of the first argument to FT_Matrix_Multiply, which isn't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6337
	changed -- this adds documentation and convenience.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6338
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6339
2003-01-13  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6340
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6341
	* src/sfnt/ttload.c (tt_face_load_metrics)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6342
	[FT_CONFIG_OPTION_INCREMENTAL]: TrueType typefaces without
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6343
	horizontal metrics (without the `hmtx' table) are now tolerated if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6344
	an incremental interface has been specified that has a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6345
	get_glyph_metrics function, implying that metrics will be supplied
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6346
	from outside.  This happens for certain Type 42 fonts passed from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6347
	GhostScript.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6348
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6349
2003-01-11  David Chester  <davidchester@qmx.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6350
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6351
	Patches to the auto-hinter in order to slightly improve the output.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6352
	Note that everything is controlled through the new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6353
	FT_CONFIG_OPTION_CHESTER_HINTS defined in `ftoption.h'.  There are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6354
	also individual FT_CONFIG_CHESTER_XXX macros to control individual
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6355
	`features'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6356
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6357
	Note that all improvements are enabled by default, but can be
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6358
	tweaked for optimization and testing purposes.  The configuration
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6359
	macros will most likely disappear in the short future.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6360
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6361
	* include/freetype/config/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6362
	(FT_CONFIG_OPTION_CHESTER_HINTS): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6363
	(FT_CONFIG_CHESTER_{SMALL_F,ASCENDER,SERIF,STEM,BLUE_SCALE})
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6364
	[FT_CONFIG_OPTION_CHESTER_HINTS]: New macros to control individual
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6365
	features.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6366
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6367
	* src/autohint/ahglobal.c (blue_chars) [FT_CONFIG_CHESTER_SMALL_F]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6368
	Add blue zone for `fijkdbh'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6369
	* src/autohint/ahglobal.h (AH_IS_TOP_BLUE)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6370
	[FT_CONFIG_CHESTER_SMALL_F]: Use `AH_BLUE_SMALL_F_TOP'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6371
	* src/autohint/ahglyph.c (ah_outline_compute_edges)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6372
	[FT_CONFIG_CHESTER_SERIF]: Use `AH_EDGE_SERIF'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6373
	(ah_outline_compute_blue_edges) [FT_CONFIG_CHESTER_SMALL_F]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6374
	Increase threshold for `best_dist'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6375
	* src/autohint/ahhint.c (ah_compute_stem_width)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6376
	[FT_CONFIG_CHESTER_SERIF]: Provide new version for improved serif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6377
	handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6378
	(ah_align_linked_edge) [FT_CONFIG_CHESTER_SERIF]: Use special
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6379
	version of `ah_compute_stem_width'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6380
	(ah_hint_edges_3) [FT_CONFIG_CHESTER_STEM]: A new algorithm for stem
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6381
	alignment when stem widths are less than 1.5 pixels wide centers the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6382
	stem slightly off-center of the center of a pixel (this increases
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6383
	sharpness and consistency).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6384
	[FT_CONFIG_CHESTER_SERIF]: Use special version of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6385
	`ah_compute_stem_width'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6386
	* src/autohint/ahtypes.h [FT_CONFIG_CHESTER_SMALL_F]: Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6387
	`AH_BLUE_SMALL_F_TOP'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6388
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6389
2003-01-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6390
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6391
	* include/freetype/internal/fnttypes.h (WinFNT_HeaderRec): Increase
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6392
	size of `reserved2' to avoid memory overwrites.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6393
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6394
2003-01-08  Huw Davies  <huw@codeweavers.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6395
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6396
	* src/winfonts/winfnt.c (winfnt_header_fields): Read 16 bytes into
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6397
	`reserved2', not `reserved'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6398
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6399
	* src/base/ftobjs.c (find_unicode_charmap): Fixed the error code
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6400
	returned when the font doesn't contain a Unicode charmap.  This
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6401
	allows FT2 to load `symbol.ttf' and a few others correctly since the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6402
	last release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6403
	(open_face): Fix return value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6404
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6405
2003-01-08  Owen Taylor  <owen@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6406
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6407
	Implemented the FT_RENDER_MODE_LIGHT hinting mode in the auto and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6408
	postscript hinters.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6409
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6410
	* src/autohint/ahtypes.h (AH_HinterRec): Add `do_stem_adjust'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6411
	* src/autohint/ahhint.c (ah_compute_stem_width): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6412
	hinter->do_stem_adjust.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6413
	(ah_hinter_load_glyph): Set hinter->do_stem_adjust.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6414
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6415
	* src/pshinter/pshalgo3.h (PSH3_GlyphRec): Add `do_stem_adjust'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6416
	* src/pshinter/pshalgo3.c (psh3_hint_align): Use `do_stem_adjust'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6417
	(ps3_hints_apply): Handle FT_RENDER_MODE_LIGHT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6418
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6419
	* include/freetype/freetype.h (FT_Render_Mode): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6420
	FT_RENDER_MODE_LIGHT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6421
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6422
	* src/truetype/ttgload.c: Fixing the TrueType loader to handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6423
	invalid composites correctly by limiting the recursion depth.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6424
	(TT_MAX_COMPOSITE_RECURSE): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6425
	(load_truetype_glyph): Add argument `recurse_count'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6426
	Load a composite only if the numbers of contours is -1, emit error
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6427
	otherwise.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6428
	(TT_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6429
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6430
2003-01-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6431
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6432
	* Jamrules, Jamfile, Jamfile.in, src/*/Jamfile: Small changes to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6433
	support the compilation of FreeType 2 as part of larger projects
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6434
	with their own configuration options (only with Jam).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6435
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6436
2003-01-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6437
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6438
	* src/base/ftstroker.c: Probably the last bug-fixes to the stroker;
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6439
	the API is likely to change, however.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6440
	(ft_stroke_border_close): Don't record empty paths.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6441
	(ft_stroke_border_get_counts): Increase `num_points' also in for loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6442
	(ft_stroke_border_export): Don't increase `write' twice in for loops.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6443
	(ft_stroker_outside): Handle `phi' together with `theta'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6444
	(FT_Stroker_ParseOutline): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6445
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6446
	* src/base/fttrigon.c (FT_Angle_Diff): Fixing function: It returned
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6447
	invalid values for large negative angle differences (resulting in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6448
	incorrect stroker computations, among other things).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6449
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6450
	* src/cache/ftccache.c (ftc_node_hash_unlink): Removing incorrect
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6451
	assertion, and changing code to avoid hash table size contraction.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6452
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6453
	* src/base/Jamfile, src/base/rules.mk, src/base/descrip.mms: Adding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6454
	`ftstroker' to default build, as optional component.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6455
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6456
2002-12-26  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6457
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6458
	* src/gzip/adler32.c, src/gzip/infblock.c, src/gzip/inflate.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6459
	src/gzip/inftrees.c, src/gzip/zconf.h, src/gzip/zlib.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6460
	src/gzip/zutil.h: Updates to allow compilation without compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6461
	warnings with LCC-Win32.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6462
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6463
	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6464
	* builds/unix/configure.ac (version_info): Increased to 9:3:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6465
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6466
	* docs/VERSION.DLL: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6467
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6468
2002-12-23  Anthony Fok  <anthony@thizlinux.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6469
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6470
	* builds/unix/configure.ac, builds/unix/unix-cc.in (LINK_LIBRARY),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6471
	builds/unix/unix-def.in (SYSTEM_ZLIB): Small fix to configure
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6472
	sub-system on Unix to allow other programs to correctly link with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6473
	zlib when needed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6474
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6475
2002-12-19  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6476
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6477
	* include/freetype/internal/sfnt.h (SFNT_Load_Table_Func): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6478
	function pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6479
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6480
	* include/freetype/tttables.h (FT_Load_Sfnt_Table): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6481
	* src/base/ftobjs.c: Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6482
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6483
	* src/sfnt/sfdriver.c (sfnt_get_interface): Handle `load_sfnt'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6484
	module request.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6485
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6486
2002-12-17  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6487
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6488
	* src/base/ftobjs.c (find_unicode_charmap): Added some comments to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6489
	better explain what's happening there.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6490
	(open_face): Included Graham Asher's fix to prevent faces without
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6491
	Unicode charmaps from loading.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6492
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6493
	* src/winfonts/winfnt.c: Included George Williams's fix to support
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6494
	version 2 fonts correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6495
	(winfnt_header_fields): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6496
	(fnt_font_load): Handle version 2 fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6497
	(FNT_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6498
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6499
2002-12-16  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6500
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6501
	* docs/VERSION.DLL: Updating document to better explain the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6502
	differences between the three version numbers being used on Unix, as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6503
	well as providing an autoconf fragment provided by Lars Clausen.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6504
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6505
	* src/smooth/ftgrays.c (gray_render_conic): Fixed small bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6506
	prevented Bézier arcs with negative vertical coordinates to be
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6507
	rendered appropriately.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6508
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6509
2002-12-02  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6510
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6511
	* src/base/ftobjs.c: Modified the logic to get Unicode charmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6512
	Now it loads UCS-4 charmaps when there is one.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6513
	(find_unicode_charmap): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6514
	(open_face): Refer to the above one.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6515
	(FT_Select_Charmap): Idem.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6516
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6517
2002-11-29  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6518
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6519
	* include/freetype/ftgzip.h: Correct the name of the controlling
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6520
	macro (was __FTXF86_H__ ...).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6521
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6522
2002-11-27  Vincent Caron  <v.caron@zerodeux.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6523
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6524
	* builds/unix/unix-def.in, builds/unix/freetype-config.in,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6525
	builds/unix/configure.ac, src/gzip/rules.mk, src/gzip/ftgzip.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6526
	[FT_CONFIG_OPTION_SYSTEM_ZLIB]: Adding support for system zlib
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6527
	installations if available on the target platform (Unix only).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6528
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6529
2002-11-23  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6530
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6531
	* src/cff/cffload.c (cff_charset_load, cff_encoding_load): Modified
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6532
	charset loader to accept pre-defined charsets, even when the font
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6533
	contains fewer glyphs.  Also enforced more checks to ensure that we
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6534
	never overflow the character codes array in the encoding.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6535
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6536
2002-11-22  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6537
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6538
	* include/freetype/ttnameid.h: Updated to latest OpenType
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6539
	specification.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6540
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6541
2002-11-18  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6542
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6543
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6544
	* Version 2.1.3 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6545
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6546
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6547
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6548
2002-11-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6549
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6550
	* src/cache/ftcsbit.c (ftc_sbit_node_load): Fixed a small bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6551
	caused problems with embedded bitmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6552
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6553
	* src/otlayout/otlayout.h, src/otlyaout/otlconf.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6554
	src/otlayout/otlgsub.c, src/otlayout/otlgsub.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6555
	src/otlayout/otlparse.c, src/otlayout/otlparse.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6556
	src/otlayout/otlutils.h: Updating the OpenType Layout code, adding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6557
	support for the first GSUB lookups.  Nothing that really compiles
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6558
	for now though.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6559
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6560
	* src/autohint/ahhint.c (ah_align_serif_edge): Disabled serif stem
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6561
	width quantization.  It produces slightly better shapes though this
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6562
	is not distinguishable with many fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6563
	Remove other dead code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6564
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6565
	* src/Jamfile, src/*/Jamfile: Simplified.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6566
	Use $(FT2_SRC_DIR).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6567
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6568
2002-11-06  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6569
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6570
	* include/freetype/freetype.h (FT_LOAD_TARGET_LIGHT): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6571
	(FT_LOAD_TARGET, FT_LOAD_TARGET_MODE): Use `& 15' instead of `& 7'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6572
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6573
2002-11-05  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6574
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6575
	* include/freetype/config/ftoption.h, src/gzip/ftgzip.c: Added
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6576
	support for the FT_CONFIG_OPTION_SYSTEM_ZLIB option, used to specify
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6577
	the use of system-wide zlib.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6578
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6579
	Note that this macro, as well as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6580
	TT_CONFIG_OPTION_BYTECODE_INTERPRETER, is not #undef-ed anymore.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6581
	This allows the build system to define them depending on the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6582
	configuration (typically by adding -D flags at compile time).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6583
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6584
	* src/sfnt/ttcmap0.c (tt_face_build_cmaps): Removed compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6585
	warnings in optimized mode relative to the `volatile' local
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6586
	variables.  This was not a compiler bug after all, but the fact that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6587
	a pointer to a volatile variable is not the same as a volatile
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6588
	pointer to a variable :-)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6589
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6590
	The fix was to change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6591
	  `volatile FT_Byte* p'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6592
	into
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6593
	  `FT_Byte* volatile p'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6594
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6595
	* src/pfr/pfrload.c (pfr_phy_font_load), src/pfr/pfrdrivr.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6596
	(pfr_get_metrics), src/gzip/inftrees.c: Removed compiler warnings in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6597
	optimized modes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6598
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6599
	* src/gzip/*.[hc]: Modified our zlib copy in order to prevent
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6600
	exporting any zlib function names outside of the component.  This
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6601
	prevents linking problems on some platforms, when applications want
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6602
	to link FreeType _and_ zlib together.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6603
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6604
2002-11-05  Juliusz  <jch@pps.jussieu.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6605
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6606
	* src/psaux/psobjs.c (ps_table_add): Modified increment loop in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6607
	order to implement exponential behaviour.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6608
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6609
2002-11-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6610
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6611
	Added PFR-specific public API.  Fixed the kerning retrievel routine
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6612
	(it returned invalid values when the outline and metrics resolution
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6613
	differ).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6614
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6615
	* include/freetype/ftpfr.h, include/freetype/internal/pfr.h: New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6616
	files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6617
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6618
	* include/freetype/internal/internal.h (FT_INTERNAL_PFR_H): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6619
	macro for pfr.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6620
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6621
	* src/base/ftpfr.c: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6622
	* src/base/Jamfile, src/base/descrip.mms: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6623
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6624
	* src/pfr/pfrdrivr.c: Include FT_INTERNAL_PFR_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6625
	(pfr_get_kerning, pfr_get_advance, pfr_get_metrics): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6626
	(pfr_service_rec): New format interface.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6627
	(pfr_driver_class): Use `pfr_service_rec'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6628
	Replace `pfr_face_get_kerning' with `pfr_get_kerning'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6629
	* src/pfr/pfrobjs.c: Remove dead code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6630
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6631
	* src/base/ftobjs.c (ft_glyphslot_clear): Small internal fix to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6632
	better support bitmap-based font formats.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6633
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6634
	* src/base/ftsynth.c (FT_GlyphSlot_Embolden): Fix handling of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6635
	`scale'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6636
	Fix arguments to `FT_Vector_From_Polar'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6637
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6638
2002-10-31  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6639
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6640
	Add support for automatic handling of gzip-compressed PCF files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6641
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6642
	* src/gzip/*: New files, taken from the zlib package (except
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6643
	ftgzip.c).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6644
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6645
	* include/freetype/ftgzip.h, src/gzip/ftgzip.c: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6646
	* include/freetype/config/ftheader.h (FT_GZIP_H): New macro for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6647
	`ftgzip.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6648
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6649
	* src/pcf/pcfdriver.c: Include FT_GZIP_H and FT_ERRORS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6650
	(PCF_Face_Init): If normal open fails, try to open gzip stream.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6651
	(PCF_Face_Done): Close gzip stream.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6652
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6653
	* include/freetype/internal/pcftypes.h (PCF_Public_FaceRec),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6654
	src/pcf/pcf.h (PCF_FaceRec): Add `gzip_stream' and `gzip_source'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6655
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6656
	* include/freetype/config/ftoption.h (FT_CONFIG_OPTION_USE_ZLIB):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6657
	New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6658
	(T1_CONFIG_OPTION_DISABLE_HINTER, FT_CONFIG_OPTION_USE_CMAPS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6659
	FT_CONFIG_OPTION_NO_CONVENIENCE_FUNCS,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6660
	FT_CONFIG_OPTION_ALTERNATE_GLYPH_FORMATS): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6661
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6662
	(FT_EXPORT, FT_EXPORT_DEF, FT_DEBUG_LEVEL_ERROR,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6663
	FT_DEBUG_LEVEL_TRACE, FT_DEBUG_MEMORY): Comment out definitions so
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6664
	that platform specific configuration file can override.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6665
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6666
	* include/freetype/internal/ftstream.h: Include FT_SYSTEM_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6667
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6668
2002-10-30  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6669
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6670
	* FreeType 2.1.3rc3 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6671
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6672
2002-10-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6673
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6674
	* include/freetype/ftcache.h (FT_POINTER_TO_ULONG): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6675
	(FTC_FACE_ID_HASH): Rewritten, using FT_POINTER_TO_ULONG.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6676
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6677
2002-10-22  Giuseppe Ghibò  <ghibo@mandrakesoft.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6678
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6679
	* include/freetype/freetype.h (FT_Encoding): Fix entry for latin-2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6680
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6681
2002-10-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6682
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6683
	* include/freetype/freetype.h (FT_Open_Face): Use `const' for `args'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6684
	(suggested by Graham).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6685
	* src/base/ftobjs.c (FT_Open_Face): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6686
	(ft_input_stream_new): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6687
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6688
2002-10-05  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6689
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6690
	Adding support for embedded bitmaps to the PFR driver, and rewriting
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6691
	its kerning loader/handler to use all kerning pairs in a physical
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6692
	font (and not just the first item).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6693
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6694
	* src/pfr/pfr.c: Include `pfrsbit.c'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6695
	* src/pfr/pfrgload.c: Include `pfrsbit.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6696
	* src/pfr/pfrload.c (pfr_extra_item_load_kerning_pairs): Rewritten.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6697
	(pfr_phy_font_done, pfr_phy_font_load): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6698
	* src/pfr/pfrobks.c: Include `pfrsbit.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6699
	(pfr_face_init): Handle kerning and embedded bitmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6700
	(pfr_slot_load): Load embedded bitmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6701
	(PFR_KERN_INDEX): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6702
	(pfr_face_get_kerning): Rewritten.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6703
	* src/pfr/pfrsbit.c, src/pfr/pfrsbit.h: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6704
	* src/pfr/pfrtypes.h (PFR_KernItemRec): New structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6705
	(PFR_KERN_INDEX): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6706
	(PFR_PhyFontRec): Add items for kerning and embedded bitmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6707
	* src/pfr/Jamfile (_sources) [FT2_MULTI]: Add `pfrsbit'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6708
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6709
	* src/base/ftobjs.c (FT_Load_Glyph): Don't load bitmap fonts if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6710
	FT_LOAD_NO_RECURSE is set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6711
	Load embedded bitmaps only if FT_LOAD_NO_BITMAP isn't set.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6712
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6713
	* src/tools/docmaker/content.py, src/tools/docmaker/sources.py,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6714
	src/tools/docmaker/tohtml.py: Fixing a few nasty bugs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6715
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6716
	* src/sfnt/ttcmap0.c (tt_cmap4_validate): The validator for format 4
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6717
	sub-tables is now capable of dealing with invalid `length' fields at
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6718
	the start of the sub-table.  This allows fonts like `mg______.ttf'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6719
	(i.e.  Marriage) to return accurate charmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6720
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6721
	* docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6722
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6723
2002-10-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6724
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6725
	* src/smooth/ftgrays.c (SUBPIXELS): Add cast to `TPos'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6726
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6727
	(TRUNC): Add cast to `TCoord'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6728
	Update all callers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6729
	(TRaster): Use `TPos' for min_ex, max_ex, min_ey, max_ey, and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6730
	last_ey.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6731
	Update all casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6732
	(gray_render_line): Fix casts for `p' and `first'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6733
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6734
2002-10-02  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6735
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6736
	* src/bdf/bdflib.c (bdf_load_font): Allocate the _bdf_parse_t
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6737
	structure with FT_ALLOC instead of using the stack.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6738
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6739
2002-09-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6740
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6741
	* src/include/freetype/internal/tttypes.h (num_sbit_strikes,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6742
	num_sbit_scales): Use `FT_ULong'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6743
	* src/sfnt/sfobjs.c (sfnt_load_face): Updated accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6744
	* src/sfnt/ttsbit.c (tt_face_set_sbit_strike): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6745
	(find_sbit_image): Remove cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6746
	* src/raster/ftrend1.c (ft_raster1_render): Fix cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6747
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6748
2002-09-27  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6749
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6750
	* src/sfnt/ttload.c (tt_face_load_names): Use cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6751
	* src/sfnt/ttcmap.c (code_to_next2): Use long constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6752
	(code_to_index4): Use cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6753
	(code_to_index8_12): Fix cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6754
	* src/sfnt/ttcmap0.c (tt_cmap4_char_next, tt_cmap8_char_index,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6755
	tt_cmap12_char_index): Use cast for `result'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6756
	(tt_face_build_cmaps): Use cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6757
	* src/sfnt/sfobjs.c (tt_name_entry_ascii_from_ucs4): Use cast for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6758
	`code'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6759
	(sfnt_load_face): Use FT_Int32 for `flags'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6760
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6761
	* src/smooth/ftgrays.c (gray_render_scanline, gray_render_line,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6762
	gray_compute_cbox, gray_convert_glyph, gray_raster_reset): Add casts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6763
	to `TCoord' and `int'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6764
	More 16bit fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6765
	s/FT_Pos/TPos/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6766
	* src/smooth/ftsmooth.c (ft_smooth_render_generic): Add casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6767
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6768
2002-09-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6769
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6770
	* src/sfnt/ttpost.c (load_post_names, tt_face_free_ps_names,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6771
	tt_face_get_ps_name): Replace switch statement with if clauses to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6772
	make it more portable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6773
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6774
	* src/cff/cffobjs.c (cff_face_init): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6775
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6776
	* include/freetype/ftmodule.h (FT_Module_Class): Use `FT_Long' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6777
	`module_size'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6778
	* include/freetype/ftrender.h (FT_Glyph_Class_): Use `FT_Long' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6779
	`glyph_size'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6780
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6781
	* src/base/ftobjs.c (FT_Render_Glyph): Change second parameter to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6782
	`FT_Render_Mode'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6783
	(FT_Render_Glyph_Internal): Change third parameter to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6784
	`FT_Render_Mode'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6785
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Change second parameter
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6786
	to `FT_Render_Mode'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6787
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6788
	* src/raster/ftrend1.c (ft_raster1_render): Change third parameter
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6789
	to `FT_Render_Mode'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6790
	* src/smooth/ftsmooth.c (ft_smooth_render, ft_smooth_render_lcd,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6791
	ft_smooth_render_lcd_v): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6792
	(ft_smooth_render_generic): Change third and fifth parameter to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6793
	`FT_Render_Mode'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6794
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6795
	* include/freetype/freetype.h, include/freetype/internal/ftobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6796
	include/freetype/ftglyph.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6797
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6798
	* src/cff/cffdrivr.c (Load_Glyph), src/pcf/pcfdriver.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6799
	(PCF_Glyph_Load), src/pfr/pfrobjs.c (pfr_slot_load),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6800
	src/winfonts/winfnt.c (FNT_Load_Glyph), src/t42/t42objs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6801
	(T42_GlyphSlot_Load), src/bdf/bdfdrivr.c (BDF_Glyph_Load): Change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6802
	fourth parameter to `FT_Int32'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6803
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6804
	* src/pfr/pfrobjs.c (pfr_face_init): Add two missing parameters
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6805
	and declare them as unused.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6806
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6807
	* src/cid/cidparse.h (CID_Parser): Use FT_Long for `postscript_len'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6808
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6809
	* src/psnames/psnames.h (PS_Unicode_Value_Func): Change return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6810
	value to FT_UInt32.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6811
	* src/psnames/psmodule.c (ps_unicode_value, ps_build_unicode_table):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6812
	Updated accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6813
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6814
2002-09-26  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6815
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6816
	* src/cff/cffdrivr.c (Get_Kerning): Use FT_Long for `middle'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6817
	(cff_get_glyph_name): Use cast for result of ft_strlen.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6818
	* src/cff/cffparse.c (cff_parse_real): User cast for assigning
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6819
	`exp'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6820
	* src/cff/cffload.c (cff_index_get_pointers): Use FT_ULong for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6821
	some local variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6822
	(cff_charset_load, cff_encoding_load): Use casts to FT_UInt for some
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6823
	switch statements.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6824
	(cff_font_load): Use cast in call to CFF_Load_FD_Select.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6825
	* src/cff/cffobjs.c (cff_size_init): Use more casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6826
	(cff_face_init): Use FT_Int32 for `flags'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6827
	* src/cff/cffgload.c (cff_operator_seac): Use cast for assigning
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6828
	`adx' and `ady'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6829
	(cff_decoder_parse_charstrings): Use FT_ULong for third parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6830
	Use more casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6831
	* src/cff/cffcmap.c (cff_cmap_unicode_init): Use cast for `count'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6832
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6833
	* src/cid/cidload.c (cid_read_subrs): Use FT_ULong for `len'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6834
	* src/cid/cidgload.c (cid_load_glyph): Add missing cast for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6835
	`cid_get_offset'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6836
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6837
	* src/psaux/t1decode.c (t1_decoder_parse_charstrings) <18>: Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6838
	cast for `num_points'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6839
	(t1_decoder_init): Use cast for assigning `decoder->num_glyphs'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6840
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6841
	* src/base/ftdebug.c (ft_debug_init): Use FT_Int.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6842
	* include/freetype/internal/ftdriver.h (FT_Slot_LoadFunc): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6843
	`FT_Int32' for fourth parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6844
	* src/base/ftobjs.c (open_face): Use cast for calling
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6845
	clazz->init_face.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6846
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6847
	* src/raster/ftraster.c (Set_High_Precision): Use `1' instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6848
	`1L'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6849
	(Finalize_Profile_Table, Line_Up, ft_black_init): Use casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6850
	* src/raster/ftrend1.c (ft_raster1_render): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6851
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6852
	* src/sfnt/sfnt_dir_check: Compare `magic' with unsigned long
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6853
	constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6854
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6855
2002-09-26  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6856
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6857
	* builds/amiga/include/freetype/config/ftmodule.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6858
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6859
2002-09-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6860
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6861
	* src/autohint/ahtypes.h (AH_HINT_METRICS): Disabling metrics
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6862
	hinting in the auto-hinter.  This produces much better anti-aliased
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6863
	text.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6864
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6865
	* docs/CHANGES: Updating the changes documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6866
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6867
2002-09-25  Anthony Fok  <anthony@thizlinux.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6868
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6869
	* src/sfnt/ttcmap0.c (tt_cmap4_validate, tt_cmap4_char_index,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6870
	tt_cmap4_char_next): Added support for opens___.ttf (it contains a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6871
	charmap that uses offset=0xFFFFU instead of 0x0000 to indicate a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6872
	missing glyph).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6873
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6874
2002-09-21  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6875
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6876
	* src/truetype/ttdriver.c (Load_Glyph): Fourth parameter must be
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6877
	FT_Int32.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6878
	* src/truetype/ttgload.c, src/truetype/ttgload.h (TT_Load_Glyph):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6879
	Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6880
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6881
2002-09-19  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6882
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6883
	More 16bit fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6884
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6885
	* src/autohint/ahglobal.c (sort_values): Use FT_Pos for `swap'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6886
	(ah_hinter_compute_widths): Use FT_Pos for `dist'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6887
	Use AH_MAX_WIDTHS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6888
	* src/autohint/ahglyph.c (ah_outline_scale_blue_edges): Use FT_Pos
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6889
	for `delta'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6890
	(ah_outline_compute_edges): Replace some ints with FT_Int and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6891
	FT_Pos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6892
	(ah_test_extrema): Clean up code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6893
	(ah_get_orientation): Use 4 FT_Int variables instead of FT_BBox to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6894
	hold indices.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6895
	* src/autohint/ahtypes.h (AH_SegmentRec): Change type of `score'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6896
	to FT_Pos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6897
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6898
2002-09-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6899
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6900
	* builds/unix/config.guess, builds/unix/config.sub: Updated to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6901
	recent versions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6902
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6903
2002-09-18  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6904
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6905
	* src/base/ftobjs.c (FT_Library_Version): Bugfix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6906
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6907
	* FreeType 2.1.3rc2 (release candidate 2) is released!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6908
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6909
2002-09-17  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6910
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6911
	* include/freetype/freetype.h, include/freetype/ftimage.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6912
	include/freetype/ftstroker.h, include/freetype/ftsysio.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6913
	include/freetype/ftsysmem.h, include/freetype/ttnameid.h: Updating
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6914
	the in-source documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6916
	* src/tools/docmaker/tohtml.py: Updating the HTML formatter in the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6917
	DocMaker tool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6918
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6919
	* src/tools/docmaker.py: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6920
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6921
2002-09-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6922
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6923
	More 16bit fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6924
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6925
	* src/psaux/psobjs.c (reallocate_t1_table): Use FT_Long for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6926
	second parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6927
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6928
2002-09-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6929
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6930
	16bit fixes from Wolfgang Domröse.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6931
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6932
	* src/type1/t1parse.h (T1_ParserRec): Change type of `base_len'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6933
	and `private_len' to FT_Long.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6934
	* src/type1/t1parse.c (T1_Get_Private_Dict): Remove cast for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6935
	`private_len'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6936
	* src/type1/t1load.c: Use FT_Int cast for most calls of T1_ToInt.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6937
	Use FT_PtrDist where appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6938
	(parse_encoding): Use FT_Long for `count' and `n'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6939
	(read_binary_data): Use FT_Long* for second parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6940
	* src/type1/t1afm.c (afm_atoindex): Use FT_PtrDist.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6941
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6942
	* src/cache/ftcsbits.c (ftc_sbit_node_load): Remove unused label.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6943
	* src/pshinter/pshalgo3.c (psh3_hint_align): Remove unused variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6944
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6945
2002-09-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6946
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6947
	Making ftgrays.c compile stand-alone again.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6948
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6949
	* include/freetype/ftimage.h: Include ft2build.h only if _STANDALONE_
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6950
	isn't defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6951
	* src/smooth/ftgrays.c [_STANDALONE_]: Define ft_memset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6952
	FT_BEGIN_HEADER, FT_END_HEADER.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6953
	(FT_MEM_ZERO): Define.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6954
	(TRaster) [GRAYS_USE_GAMMA]: Use `unsigned char' instead of FT_Byte.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6955
	(gray_render_span, gray_init_gamma): Don't use `FT_UInt'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6956
	Don't cast with `FT_Byte'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6957
	(grays_init_gamma): Don't use `FT_UInt'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6958
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6959
2002-09-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6960
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6961
	* src/base/ftinit.c (FT_Add_Default_Modules): Improve error message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6962
	* src/pcf/pcfdriver.c (PCF_Face_Done): Improve tracing message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6963
	* include/freetype/config/ftoption.h (FT_MAX_MODULES): Increased
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6964
	to 32.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6965
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6966
2002-09-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6967
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6968
	* builds/unix/configure.ac (version_info): Set to 9:2:3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6969
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6970
	* docs/VERSION.DLL: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6971
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6972
2002-09-09  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6973
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6974
	* src/pshinter/pshalgo2.c (psh2_glyph_find_strong_points),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6975
	src/pshinter/pshalgo3.c (psh3_glyph_find_strong_points): Adding fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6976
	to prevent seg fault when hints are provided in an empty glyph.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6977
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6978
	* src/cache/ftccache.i (GEN_CACHE_LOOKUP) [FT_DEBUG_LEVEL_ERROR]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6979
	Removed conditional code.  This fixes a bug that prevented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6980
	compilation in debug mode of template instantiation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6981
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6982
	* include/freetype/ftimage.h: Removed incorrect `zft_' definitions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6983
	and updated constants documentation comments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6984
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6985
	* src/cff/cffparse.c (cff_parser_run): Fixed the CFF table loader.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6986
	It didn't accept empty arrays, and this prevented the loading of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6987
	certain fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6988
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6989
	* include/freetype/freetype.h (FT_FaceRec): Updating documentation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6990
	comment.  The `descender' value is always *negative*, not positive.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6991
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6992
2002-09-09  Owen Taylor  <owen@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6993
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6994
	* src/pcf/pcfdriver.c (PCF_Glyph_Load): Fixing incorrect computation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6995
	of bitmap metrics.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6996
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6997
2002-09-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6998
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  6999
	Various updates to correctly support sub-pixel rendering.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7000
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7001
	* include/freetype/config/ftmodule.h: Add two renderers for LCD.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7002
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7003
	* src/base/ftobjs.c (FT_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7004
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7005
	* src/smooth/ftsmooth.c (ft_smooth_render_lcd,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7006
	ft_smooth_render_lcd_v): Set FT_PIXEL_MODE_LCD and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7007
	FT_PIXEL_MODE_LCD_V, respectively.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7008
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7009
	* include/freetype/cache/ftcimage.h (FTC_ImageTypeRec): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7010
	structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7011
	Updated all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7012
	(FTC_ImageDesc): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7013
	(FTC_ImageCache_Lookup): Second parameter is now of type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7014
	`FTC_ImageType'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7015
	Updated all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7016
	(FTC_IMAGE_DESC_COMPARE): Updated and renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7017
	(FTC_IMAGE_TYPE_COMPARE): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7018
	(FTC_IMAGE_DESC_HASH): Updated and renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7019
	(FTC_IMAGE_TYPE_HASH): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7020
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7021
	* include/freetype/cache/ftcsbits.h (FTC_SBitRec): Field `num_grays'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7022
	replaced with `max_grays'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7023
	`pitch' is now FT_Short.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7024
	(FTC_SBitCache_Lookup): Second parameter is now of type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7025
	`FTC_ImageType'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7026
	Updated all users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7027
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7028
	* src/cache/ftcimage.c (FTC_ImageQueryRec, FTC_ImageFamilyRec):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7029
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7030
	(ftc_image_node_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7031
	Moved code to convert type flags to load flags to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7032
	(FTC_Image_Cache_Lookup): This function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7033
	(ftc_image_family_init): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7034
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7035
	* src/cache/ftcsbit.c (FTC_SBitQueryRec, FTC_SBitFamilyRec):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7036
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7037
	(ftc_sbit_node_load): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7038
	Moved code to convert type flags to load flags to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7039
	(FTC_SBitCache_Lookup): This function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7040
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7041
	* src/autohint/ahtypes.h (AH_HinterRec): Replace `no_*_hints' with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7042
	`do_*_snapping'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7043
	Update all users (with negation).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7044
	* src/autohint/ahhint.c (ah_compute_stem_width): Fix threshold for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7045
	`dist' for `delta' < 40.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7046
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7047
	* src/pshinter/pshalgo3.h (PSH3_GlyphRec): Replace `no_*_hints' with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7048
	`do_*_snapping'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7049
	Update all users (with negation).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7050
	* src/pshinter/pshalgo3.c (psh3_dimension_quantize_len): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7051
	function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7052
	(psh3_hint_align): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7053
	Improve hinting code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7054
	[STRONGER]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7055
	(STRONGER): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7056
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7057
	* include/freetype/freetype.h (FT_Set_Hint_Flags, FT_HINT_*):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7058
	Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7059
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7060
2002-09-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7061
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7062
	* src/cid/cidobjs.c (CID_Size_Init): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7063
	(cid_size_init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7064
	* src/psaux/psobjs.c (T1_Builder_Add_Point1): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7065
	(t1_builder_add_point1): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7066
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7067
	Updated all affected code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7068
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7069
	* src/pshinter/pshalgo3.c (psh3_hint_align): Fix compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7070
	* src/type1/t1gload.c (T1_Compute_Max_Advance): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7071
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7072
2002-09-04  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7073
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7074
	* include/freetype/freetype.h: Corrected the definition of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7075
	ft_encoding_symbol to be FT_ENCODING_MS_SYMBOL (instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7076
	the erroneous FT_ENCODING_SYMBOL).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7077
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7078
	* builds/unix/unix-def.in (datadir): Initialize it (thanks to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7079
	Anthony Fok).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7080
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7081
2002-08-29  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7082
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7083
	Slight modification to the Postscript hinter to slightly increase
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7084
	the contrast of smooth hinting.  This is very similar to what the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7085
	auto-hinter does when it comes to stem width computations.  However,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7086
	it produces better results with well-hinted fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7087
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7088
	* include/freetype/internal/psaux.h (T1_Decoder_FuncsRec): Add hint
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7089
	mode to `init' member function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7090
	(T1_DecoderRec): Add hint mode.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7091
	* include/freetype/internal/pshints (T1_Hints_ApplyFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7092
	T2_Hints_ApplyFunc): Pass `hint_mode', not `hint_flags'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7093
	* src/psaux/t1decode.c (t1_decoder_init): Add hint mode argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7094
	* src/pshinter/pshalgo1.c (ps1_hints_apply): Pass hint mode, not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7095
	hint flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7096
	* src/pshinter/pshalgo2.c (ps2_hints_apply): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7097
	* src/pshinter/pshalgo3.c (ps3_hints_apply): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7098
	(STRONGER): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7099
	(psh3_hint_align, psh3_hint_table_align_hints): Pass `glyph' instead
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7100
	of `hint_flags'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7101
	Implement announced changes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7102
	* src/pshinter/pshalgo3.h (PSH3_GlyphRec): Add flags to control
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7103
	vertical and horizontal hints and snapping.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7104
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7105
	* README, docs/CHANGES: Updating for the 2.1.3 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7106
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7107
2002-08-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7108
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7109
	* Massive re-formatting changes to many, many source files.  I don't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7110
	want to list them all here.  The operations performed were all
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7111
	logical transformations of the sources:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7112
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7113
	- trying to convert all enums and constants to CAPITALIZED_STYLE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7114
	  #with define definitions like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7115
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7116
	    #define my_old_constants   MY_NEW_CONSTANT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7117
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7118
	- big, big update of the documentation comments
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7119
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7120
	* include/freetype/freetype.h, src/base/ftobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7121
	src/smooth/ftsmooth.c, include/freetype/ftimage.h: Adding support
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7122
	for LCD-optimized rendering though the new constants/enums:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7123
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7124
	  FT_RENDER_MODE_LCD, FT_RENDER_MODE_LCD_V
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7125
	  FT_PIXEL_MODE_LCD,  FT_PIXEL_MODE_LCD_V
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7126
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7127
	This is still work in progress, don't expect everything to work
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7128
	correctly though most of the features have been implemented.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7129
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7130
	* Adding new FT_LOAD_XXX flags, used to specify both hinting and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7131
	rendering targets:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7132
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7133
	  FT_LOAD_TARGET_NORMAL :: anti-aliased hinting & rendering
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7134
	  FT_LOAD_TARGET_MONO   :: monochrome bitmaps
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7135
	  FT_LOAD_TARGET_LCD    :: horizontal RGB/BGR decimated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7136
	                           hinting & rendering
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7137
	  FT_LOAD_TARGET_LCD_V  :: vertical RGB/BGR decimated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7138
	                           hinting & rendering
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7139
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7140
	Note that FT_LOAD_TARGET_NORMAL is 0, which means that the default
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7141
	behaviour of the font engine is _unchanged_.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7142
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7143
	* include/freetype/ftimage.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7144
	(FT_Outline_{Move,Line,Conic,Cubic}To_Func): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7145
	(FT_Outline_{Move,Line,Conic,Cubic}ToFunc): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7146
	(FT_Raster_Span_Func): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7147
	(FT_SpanFunc): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7148
	(FT_Raster_{New,Done,Reset,Set_Mode,Render}_Func): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7149
	(FT_Raster_{New,Done,Reset,SetMode,Render}Func}: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7150
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7151
	Updated all affected code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7152
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7153
	* include/freetype/ftrender.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7154
	(FT_Glyph_{Init,Done,Transform,BBox,Copy,Prepare}_Func): Renamed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7155
	to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7156
	(FT_Glyph_{Init,Done,Transform,GetBBox,Copy,Prepare}Func): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7157
	(FTRenderer_{render,transform,getCBox,setMode}): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7158
	(FT_Renderer_{RenderFunc,TransformFunc,GetCBoxFunc,SeteModeFunc}):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7159
	This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7160
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7161
	Updated all affected code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7162
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7163
	* src/autohint/ahtypes.h (AH_Point, AH_Segment, AH_Edge, AH_Globals,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7164
	AH_Face_Globals, AH_Outline, AH_Hinter): These typedefs are now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7165
	pointers to the corresponding `*Rec' structures.  All source files
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7166
	have been updated accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7167
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7168
	* src/cff/cffgload.c (cff_decoder_init): Add hint mode as parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7169
	* src/cff/cffgload.h (CFF_Decoder): Add `hint_mode' element.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7170
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7171
	* src/cid/cidgload.c (CID_Compute_Max_Advance): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7172
	(cid_face_compute_max_advance): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7173
	(CID_Load_Glyph): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7174
	(cid_slot_load_glyph): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7175
	* src/cid/cidload.c (CID_Open_Face): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7176
	(cid_face_open): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7177
	* src/cid/cidobjs.c (CID_GlyphSlot_{Done,Init}): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7178
	(cid_slot_{done,init}): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7179
	(CID_Size_{Get_Globals_Funcs,Done,Reset): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7180
	(cid_size_{get_globals_funcs,done,reset): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7181
	(CID_Face_{Done,Init}): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7182
	(cid_face_{done,init}): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7183
	(CID_Driver_{Done,Init}: Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7184
	(cid_driver_{done,init}: This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7185
	* src/cid/cidparse.c (CID_{New,Done}_Parser): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7186
	(cid_parser_{new,done}): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7187
	* src/cid/cidparse.h (CID_Skip_{Spaces,Alpha}): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7188
	(cid_parser_skip_{spaces,alpha}): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7189
	(CID_To{Int,Fixed,CoordArray,FixedArray,Token,TokenArray}): Renamed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7190
	to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7191
	(cid_parser_to_{int,fixed,coord_array,fixed_array,token,token_array}):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7192
	This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7193
	(CID_Load_{Field,Field_Table): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7194
	(cid_parser_load_{field,field_table}): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7195
	* src/cid/cidriver.c (CID_Get_Interface): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7196
	(cid_get_interface): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7197
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7198
	Updated all affected code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7199
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7200
	* src/psaux/psobjs.c (PS_Table_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7201
	(ps_table_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7202
	(T1_Builder_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7203
	(t1_builder_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7204
	* src/psaux/t1decode.c (T1_Decoder_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7205
	(t1_decoder_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7206
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7207
	* src/psnames/psmodule.c (PS_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7208
	(ps_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7209
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7210
	Updated all affected code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7211
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7212
	* src/sfnt/sfdriver (SFNT_Get_Interface): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7213
	(sfnt_get_interface): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7214
	* src/sfnt/sfobjs.c (SFNT_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7215
	(sfnt_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7216
	* src/sfnt/ttcmap.c (TT_CharMap_{Load,Free}): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7217
	(tt_face_{load,free}_charmap): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7218
	* src/sfnt/ttcmap0.c (TT_Build_CMaps): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7219
	(tt_face_build_cmaps): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7220
	* src/sfnt/ttload.c (TT_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7221
	(tt_face_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7222
	* src/sfnt/ttpost.c (TT_Post_Default_Names): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7223
	(tt_post_default_names): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7224
	(Load_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7225
	(load_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7226
	(TT_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7227
	(tt_face_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7228
	* src/sfnt/ttsbit.c (TT_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7229
	(tt_face_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7230
	({Find,Load,Crop}_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7231
	({find,load,crop}_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7232
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7233
	Updated all affected code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7234
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7235
	* src/smooth/ftsmooth.c (ft_smooth_render): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7236
	(ft_smooth_render_generic): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7237
	Make function more generic by adding vertical and horizontal scaling
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7238
	factors.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7239
	(ft_smooth_render, ft_smooth_render_lcd, ft_smooth_render_lcd_v):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7240
	New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7241
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7242
	(ft_smooth_locd_renderer_class, ft_smooth_lcdv_renderer_class): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7243
	classes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7244
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7245
	* src/truetype/ttobjs.c (TT_{Done,New}_GlyphZone): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7246
	(tt_glyphzone_{done,new}): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7247
	(TT_{Face,Size,Driver}_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7248
	(tt_{face,size,driver}_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7249
	* src/truetype/ttpload.c (TT_Load_Locations): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7250
	(tt_face_load_loca): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7251
	(TT_Load_Programs): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7252
	(tt_face_load_fpgm): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7253
	(TT_*): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7254
	(tt_face_*): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7255
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7256
2002-08-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7257
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7258
	* docs/VERSION.DLL: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7259
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7260
2002-08-23  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7261
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7262
	* src/cff/cffgload.c (cff_operator_seac)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7263
	[FT_CONFIG_OPTION_INCREMENTAL]: Incremental fonts (actually not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7264
	incremental in the case of CFF but just using callbacks to get glyph
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7265
	recipes) pass the character code, not the glyph index, to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7266
	get_glyph_data function; they have no valid charset table.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7267
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7268
	* src/cff/cffload.c (cff_font_load): Removed special cases for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7269
	FT_CONFIG_OPTION_INCREMENTAL, which are no longer necessary; CFF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7270
	fonts provided via the incremental interface now have to conform
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7271
	more closely to the CFF font format.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7272
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7273
	* src/cff/cffload.h (cff_font_load): Removed argument now unneeded.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7274
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7275
	* src/cff/cffobjs.c (cff_face_init): Changed call to cff_font_load
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7276
	to conform with new signature.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7277
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7278
2002-08-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7279
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7280
	* src/base/ftobject.c, src/base/ftsynth.c, src/base/ftstroker.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7281
	src/bdf/bdfdrivr.c: Removed compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7282
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7283
2002-08-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7284
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7285
	* src/pshinter/pshalgo3.c (psh3_glyph_compute_inflections,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7286
	psh3_glyph_compute_extrema, psh3_hint_table_find_strong_point): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7287
	compiler warnings and resolve shadowing of local variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7288
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7289
2002-08-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7290
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7291
	The automatic and Postscript hinter now automatically detect
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7292
	inflection points in glyph outlines and treats them specially.  This
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7293
	is very useful to prevent nasty effect like the disappearing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7294
	diagonals of `S' and `s' in many, many fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7295
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7296
	* src/autohint/ahtypes.h (ah_flag_inflection): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7297
	* src/autohint/ahangles.c (ah_angle_diff): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7298
	* src/autohint/ahangles.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7299
	* src/autohint/ahglyph.c (ah_outline_compute_inflections): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7300
	function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7301
	(ah_outline_detect_features): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7302
	* src/autohint/ahhint.c (ah_hinter_align_strong_points)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7303
	[!AH_OPTION_NO_WEAK_INTERPOLATION]: Handle inflection.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7304
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7305
	* src/tools/docmaker/docmaker.py, src/tools/docmaker/utils.py,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7306
	src/tools/docmaker/tohtml.py: Updating the DocMaker tool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7307
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7308
	* include/freetype/freetype.h: Changing the type of the `load_flags'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7309
	parameter from `FT_Int' to `FT_Int32', this in order to support more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7310
	options.  This should only break binary and/or source compatibility
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7311
	on 16-bit platforms (Atari?).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7312
	(FT_LOAD_NO_AUTOHINT): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7313
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7314
	* src/base/ftobjs.c (FT_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7315
	Handle FT_LOAD_NO_AUTOHINT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7316
	(FT_Load_Char): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7317
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7318
	* src/pshinter/pshalgo3.c, src/base/ftobjs.c, src/base/ftobject.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7319
	src/autohint/ahglyph.c, include/freetype/freetype.h: Fixing typos
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7320
	and removing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7321
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7322
2002-08-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7323
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7324
	* src/truetype/ttgload.c (TT_Get_Metrics): Add guard for k = 0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7325
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7326
2002-08-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7327
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7328
	* src/pshinter/pshalgo1.c, src/pshinter/pshalgo2.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7329
	src/pshinter/pshglob.c, src/pshinter/pshrec.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7330
	src/autohint/ahmodule.c [DEBUG_HINTER]: Removing compiler warnings
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7331
	(only used in development builds anyway).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7332
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7333
	Improve support of local extrema and stem edge points.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7334
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7335
	* src/pshinter/pshalgo3.h (PSH3_Hint_TableRec): Use PSH3_ZoneRec
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7336
	for `zones'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7337
	(PSH3_DIR_UP, PSH3_DIR_DOWN): Exchange values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7338
	(PSH3_DIR_HORIZONTAL, PSH3_DIR_VERTICAL): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7339
	(PSH3_DIR_COMPARE, PSH3_DIR_IS_HORIZONTAL, PSH3_IS_VERTICAL): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7340
	macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7341
	(PSH3_POINT_INFLEX): New enum.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7342
	(psh3_point_{is,set}_{off,inflex}): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7343
	(PSH3_POINT_{EXTREMUM,POSITIVE,NEGATIVE,EDGE_MIN,EDGE_MAX): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7344
	enum values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7345
	(psh3_point_{is,set}_{extremum,positive,negative,edge_min,edge_max}):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7346
	New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7347
	(PSH3_PointRec): New members `flags2' and `org_v'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7348
	(PSH3_POINT_EQUAL_ARG, PSH3_POINT_ANGLE): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7349
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7350
	* src/pshinter/pshalgo3.c [DEBUG_HINTER]: Removing compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7351
	warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7352
	(COMPUTE_INFLEXS): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7353
	(psh3_hint_align): Simplify some basic arithmetic computations.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7354
	(psh3_point_is_extremum): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7355
	(psh3_glyph_compute_inflections) [COMPUTE_INFLEXS]: New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7356
	(psh3_glyph_init) [COMPUTE_INFLEXS]: Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7357
	(psh3_glyph_compute_extrema): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7358
	(PSH3_STRONG_THRESHOLD): Increased to 30.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7359
	(psh3_hint_table_find_strong_point): Improved.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7360
	(psh3_glyph_find_strong_points,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7361
	psh3_glyph_interpolate_strong_points): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7362
	(psh3_hints_apply): Use psh3_glyph_compute_extrema.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7363
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7364
	* test/gview.c (draw_ps3_hint, ps3_draw_control_points): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7365
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7366
	Other small updates.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7367
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7368
	* Jamfile: Small updates.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7369
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7370
2002-08-18  Arkadiusz Miskiewicz  <misiek@pld.ORG.PL>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7371
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7372
	* builds/unix/install.mk (install, uninstall): Add $(DESTDIR) to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7373
	make life easier for package maintainers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7374
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7375
2002-08-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7377
	* src/pcf/pcfdriver.c (PCF_Glyph_Load): Fix computation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7378
	horiBearingX.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7379
	* src/bdf/bdfdrivr.c (BDF_GlyphLoad): Fix computation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7380
	horiBearingY.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7381
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7382
2002-08-16  George Williams  <gww@silcom.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7383
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7384
	Add support for Apple composite glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7385
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7386
	* include/freetype/config/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7387
	(TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7388
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7389
	* src/truetype/ttgload.c (OVERLAP_COMPOUND, SCALED_COMPONENT_OFFSET,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7390
	UNSCALED_COMPONENT_OFFSET): New macros for additional OpenType
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7391
	glyph loading flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7392
	(load_truetype_glyph): Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7393
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7394
2002-08-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7395
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7396
	* src/cff/cffgload.c (cff_free_glyph_data),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7397
	src/cff/cffload.c (cff_font_load): Use FT_UNUSED.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7398
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7399
2002-08-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7400
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7401
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Initialize `error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7402
	* src/sfnt/sfobjs.c (SFNT_Load_Face): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7403
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7404
2002-08-15  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7405
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7406
	Implemented the incremental font loading system for the CFF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7407
	Tested using the GhostScript-to-FreeType bridge (under development).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7408
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7409
	* src/cff/cffgload.c (cff_get_glyph_data, cff_free_glyph_data): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7410
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7411
	(cff_operator_seac, cff_compute_max_advance, cff_slot_load): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7412
	them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7413
	* src/cff/cffload.c (cff_font_load): Add `face' parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7414
	Load charset and encoding only if there are glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7415
	[FT_CONFIG_OPTION_INCREMENTAL]: Incremental fonts don't need
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7416
	character recipes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7417
	* src/cff/cffload.h, src/cff/cffobjs.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7418
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7419
	* src/cid/cidgload.c (cid_load_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7420
	[FT_CONFIG_OPTION_INCREMENTAL]: Corrected the incremental font
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7421
	loading implementation to use the new system introduced on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7422
	2002-08-01.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7423
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7424
2002-08-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7425
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7426
	* src/cff/cffcmap.c: Remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7427
	* src/cache/ftccache.c, src/cache/ftccache.i,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7428
	src/pfr/pfrload.c, src/pfr/pfrgload.c: s/index/idx/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7429
	* src/cff/cffload.c: s/select/fdselect/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7430
	* src/raster/ftraster.c: s/wait/waiting/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7431
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7432
2002-08-01  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7433
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7434
	* src/type1/t1load.c (T1_Open_Face): Tolerate a face with no
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7435
	charstrings if there is an incremental loading interface.  Type 1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7436
	faces supplied by PostScript interpreters like GhostScript will
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7437
	typically not provide any charstrings at load time, so this is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7438
	essential if they are to work.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7439
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7440
2002-08-01  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7441
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7442
	Modified incremental loading interface to be closer to David's
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7443
	preferences.  The header freetype.h is not now affected, the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7444
	interface is specified via an FT_Parameter, the pointer to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7445
	interface is hidden in an internal part of the face record, and all
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7446
	the definitions are in ftincrem.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7447
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7448
	* include/freetype/freetype.h [FT_CONFIG_OPTION_INCREMENTAL]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7449
	Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7450
	* include/freetype/internal/ftobjs.h [FT_CONFIG_OPTION_INCREMENTAL]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7451
	Include FT_INCREMENTAL_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7452
	(FT_Face_InternalRec) [FT_CONFIG_OPTION_INCREMENTAL]: Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7453
	`incremental_interface'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7454
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7455
	* src/base/ftobjs.c (open_face, FT_Open_Face)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7456
	[FT_CONFIG_OPTION_INCREMENTAL]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7457
	* src/sfnt/sfobjs.c (SFNT_Load_Face) [FT_CONFIG_OPTION_INCREMENTAL]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7458
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7459
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7460
	* src/truetype/ttgload.c (load_truetype_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7461
	[FT_CONFIG_OPTION_INCREMENTAL]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7462
	Free loaded glyph data properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7463
	(compute_glyph_metrics, TT_Load_Glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7464
	[FT_CONFIG_OPTION_INCREMENTAL]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7465
	* src/truetype/ttobjs.c (TT_Face_Init)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7466
	[FT_CONFIG_OPTION_INCREMENTAL]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7467
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7468
	* src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7469
	[FT_CONFIG_OPTION_INCREMENTAL]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7470
	(T1_Parse_Glyph) [FT_CONFIG_OPTION_INCREMENTAL]: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7471
	Free loaded glyph data properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7472
	(T1_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7473
	[FT_CONFIG_OPTION_INCREMENTAL]: Free loaded glyph data properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7474
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7475
2002-07-30  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7476
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7477
	* include/freetype/ftincrem.h: Adding new experimental header file
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7478
	to demonstrate a `cleaner' API to support incremental font loading.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7479
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7480
	* include/freetype/config/ftheader.h (FT_INCREMENTAL_H): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7481
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7482
	* src/tools/docmaker/*: Adding new (more advanced) version of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7483
	the DocMaker tool, using Python's sophisticated regexps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7484
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7485
2002-07-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7486
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7487
	s/ft_memset/FT_MEM_SET/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7488
	s/FT_MEM_SET/FT_MEM_ZERO/ where appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7489
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7490
2002-07-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7491
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7492
	* src/sfnt/ttload.c (sfnt_dir_check): Make it work with TTCs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7493
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7494
2002-07-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7495
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7496
	* src/truetype/ttgload.c (load_truetype_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7497
	[FT_CONFIG_OPTION_INCREMENTAL]: s/memset/ft_memset/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7498
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7499
	* src/autohint/ahhint.c (ah_hint_edges_3): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7500
	* src/cff/cffload.c (cff_encoding_load): Remove `memory' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7501
	* src/cff/cffcmap.c (cff_cmap_encoding_init): Remove `psnames'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7502
	variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7503
	* src/truetype/ttgload.c (load_truetype_glyph): Remove statement
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7504
	without effect.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7505
	* src/truetype/ttdriver (Get_Char_Index, Get_Next_Char): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7506
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7507
	* src/pshinter/pshalgo3.c (psh3_hint_table_record,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7508
	psh3_hint_table_init, psh3_hint_table_activate_mask): Fix error
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7509
	message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7510
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7511
2002-07-24  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7512
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7513
	* src/truetype/ttobjs.c: Fix for bug reported by Sven Neumann
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7514
	[sven@gimp.org] on the FreeType development forum: `If
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7515
	FT_CONFIG_OPTION_INCREMENTAL is undefined (this is the default), the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7516
	TrueType loader crashes in line 852 of src/truetype/ttgload.c when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7517
	it tries to access face->glyph_locations.'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7518
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7519
2002-07-18  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7520
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7521
	Added types and structures to support incremental typeface loading.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7522
	The FT_Incremental_Interface structure, defined in freetype.h, is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7523
	designed to be passed to FT_Open_Face to provide callback functions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7524
	to obtain glyph recipes and metrics, for fonts like those passed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7525
	from PostScript that do not necessarily provide all, or any, glyph
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7526
	information, when first opened.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7527
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7528
	* include/freetype/config/ftoption.h (FT_CONFIG_OPTION_INCREMENTAL):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7529
	New configuration macro to enable incremental face loading.  By
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7530
	default it is not defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7531
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7532
	* include/freetype/freetype.h (FT_Basic_Glyph_Metrics,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7533
	FT_Get_Glyph_Data_Func, FT_Get_Glyph_Metrics_Func,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7534
	FT_Incremental_Interface_Funcs, FT_Incremental_Interface)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7535
	[FT_CONFIG_OPTION_INCREMENTAL]: New.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7536
	(FT_Open_Args, FT_FaceRec) [FT_CONFIG_OPTION_INCREMENTAL]: New field
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7537
	`incremental_interface'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7538
	(FT_Open_Flags) [FT_CONFIG_OPTION_INCREMENTAL]: New enum
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7539
	`ft_open_incremental'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7540
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7541
	* include/freetype/fttypes.h: Include FT_CONFIG_CONFIG_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7542
	(FT_Data): New structure to represent binary data.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7543
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7544
	* src/base/ftobjs.c (open_face) [FT_CONFIG_OPTION_INCREMENTAL]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7545
	Add parameter for incremental loading.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7546
	(FT_Open_Face) [FT_CONFIG_OPTION_INCREMENTAL]: Use incremental
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7547
	interface.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7548
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7549
	* src/truetype/ttgload.c (load_truetype_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7550
	[FT_CONFIG_OPTION_INCREMENTAL]: Added the incremental loading system
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7551
	for the TrueType driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7552
	(compute_glyph_metrics): Return FT_Error.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7553
	[FT_CONFIG_OPTION_INCREMENTAL]: Check for overriding metrics.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7554
	(TT_Load_Glyph) [FT_CONFIG_OPTION_INCREMENTAL]: Don't look for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7555
	the glyph table while handling an incremental font.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7556
	Get glyph offset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7557
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7558
	* src/truetype/ttobjs.c (TT_Face_Init)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7559
	[FT_CONFIG_OPTION_INCOREMENTAL]: Added the incremental loading
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7560
	system for the TrueType driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7561
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7562
	* src/cid/cidgload.c (cid_load_glyph)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7563
	[FT_CONFIG_OPTION_INCREMENTAL]: Added the incremental loading system
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7564
	for the CID driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7565
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7566
	* src/sfnt/sfobjs.c (SFNT_Load_Face) [FT_CONFIG_OPTION_INCREMENTAL]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7567
	Changes to support incremental Type 42 fonts: Assume a font has
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7568
	glyphs if it has an incremental interface object.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7569
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7570
	* src/type1/t1gload.c (T1_Parse_Glyph): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7571
	(T1_Parse_Glyph_And_Get_Char_String): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7572
	[FT_CONFIG_OPTION_INCREMENTAL]: Added support for incrementally
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7573
	loaded Type 1 faces.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7574
	(T1_Parse_Glyph): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7575
	(T1_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7576
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7577
2002-07-17  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7578
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7579
	Cleaning up the cache sub-system code; linear hashing is now the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7580
	default.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7581
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7582
	* include/freetype/cache/ftccache.h, src/cache/ftccache.i,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7583
	src/cache/ftccache.c [!FTC_CACHE_USE_LINEAR_HASHING]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7584
	(FTC_CACHE_USE_LINEAR_HASHING: Removed also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7585
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7586
	FT_CONFIG_OPTION_USE_CMAPS is now the default.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7587
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7588
	* include/freetype/internal/ftdriver.h (FT_Driver_ClassRec): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7589
	`get_char_index' and `get_next_char'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7590
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7591
	* include/freetype/config/ftoption.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7592
	include/freetype/internal/tttypes.h, src/base/ftobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7593
	src/bdf/bdfdrivr.c, src/cff/cffobjs.c, src/pcf/pcfdrivr.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7594
	src/pfr/pfrdrivr.c, src/sfnt/sfobjs.c, src/sfnt/ttcmap0.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7595
	src/sfnt/ttcmap0.h, src/sfnt/ttload.c, src/type1/t1objs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7596
	src/type42/t42objs.c, src/winfonts/winfnt.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7597
	[!FT_CONFIG_OPTION_USE_CMAPS]: Removed.  The new cmap code is now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7598
	the default.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7599
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7600
	* src/type42/t42objs.c (T42_CMap_CharIndex, T42_CMap_CharNext):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7601
	Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7602
	* src/type42/t42objs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7603
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7604
	* src/cid/cidriver.c (Cid_Get_Char_Index, Cid_Get_Next_Char):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7605
	Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7606
	(t1_cid_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7607
	* src/truetype/ttdriver.c (tt_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7608
	* src/type1/t1driver.c (Get_Char_Index, Get_Next_Char): Removed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7609
	(t1_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7610
	* src/type42/t42drivr.c (t42_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7611
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7612
	* src/base/ftobjs.c (open_face): Select Unicode cmap by default.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7613
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7614
	* src/sfnt/ttload.c (TT_Load_SFNT_Header): Fixed a recent bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7615
	prevented OpenType fonts to be recognized by FreeType.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7616
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7617
2002-07-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7618
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7619
	Changing the SFNT loader to check for SFNT-based font files
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7620
	differently.  We now ignore the range `helper' fields and check the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7621
	`head' table's magic number instead.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7622
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7623
	* include/freetype/internal/tttypes.h (SFNT_HeaderRec): Add `offset'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7624
	field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7625
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7626
	* src/sfnt/ttload.c (sfnt_dir_check): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7627
	(TT_Load_SFNT_HeaderRec): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7628
	(TT_Load_SFNT_Header): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7629
	Implement new functionality.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7630
	* src/sfnt/ttload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7631
	* src/sfnt/sfdriver.c (sfnt_interface): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7632
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7633
	* src/base/ftobject.c, src/base/fthash.c: Updated object sub-system
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7634
	and dynamic hash table implementation (still experimental, don't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7635
	use).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7636
	* include/freetype/internal/fthash.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7637
	* include/freetype/internal/ftobjs.h (FT_LibraryRec): New member
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7638
	`meta_class'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7639
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7640
	Fixing a bug in the Type 1 loader that prevented valid font bounding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7641
	boxes to be loaded from multiple master fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7642
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7643
	* include/freetype/t1tables.h (PS_BlendRec): Add `bboxes' field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7644
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7645
	* include/freetype/internal/psaux.h (T1_FieldType): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7646
	`T1_FIELD_TYPE_BBOX'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7647
	(T1_FieldLocation): Add `T1_FIELD_LOCATION_BBOX'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7648
	(T1_FIELD_BBOX): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7649
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7650
	* src/psaux/psobjs.c (PS_Parser_LoadField): Handle T1_FIELD_TYPE_BBOX.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7651
	* src/type1/t1load.c (t1_allocate_blend): Create blend->bboxes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7652
	(T1_Done_Blend): Free blend->bboxes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7653
	(t1_load_keyword): Handle T1_FIELD_LOCATION_BBOX.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7654
	(parse_font_bbox): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7655
	(t1_keywords): Comment out `parse_font_bbox'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7656
	* src/type1/t1tokens.h: Define `FontBBox' field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7657
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7658
2002-07-10  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7659
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7660
	* src/cff/cffobjs.c: Small fix to select the Unicode charmap by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7661
	default when needed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7662
	Small fix to allow OpenType fonts to support Adobe charmaps when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7663
	needed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7664
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7665
	* src/cff/cffcmap.c, src/cff/cffcmap.h: New files to support
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7666
	charmaps for CFF fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7667
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7668
	* src/cff/cff.c, src/cff/Jamfile, src/cff/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7669
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7670
	* include/freetype/internal/cfftypes.h (CFF_EncodingRec): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7671
	fixed-length arrays for `sids' and `codes'.  Add `count' member.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7672
	(CFF_FontRec): Add `psnames' member.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7673
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7674
	* src/cff/cffdrivr.c, src/cff/cffload.c, src/cff/cffload.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7675
	src/cff/cffobjs.c, src/cff/cffobjs.h, src/cff/cffparse.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7676
	src/cffparse.h, src/cff/cffgload.c, src/cff/cffgload.h: Adding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7677
	support for CFF charmaps, reformatting the sources, and removing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7678
	some bugs in the Encoding and Charset loaders.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7679
	Many fonts renamed to use lowercase only:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7680
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7681
	  CFF_Builder_Init -> cff_builder_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7682
	  CFF_Builder_Done -> cff_builder_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7683
	  CFF_Init_Decoder -> cff_decoder_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7684
	  CFF_Parse_CharStrings -> cff_decoder_parse_charstrings
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7685
	  CFF_Load_Glyph -> cff_slot_load
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7686
	  CFF_Init_Decoder -> cff_decoder_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7687
	  CFF_Prepare_Decoder -> cff_decoder_prepare
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7688
	  CFF_Get_Standard_Encoding -> cff_get_standard_encoding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7689
	  CFF_Access_Element -> cff_index_access_element
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7690
	  CFF_Forget_Element -> cff_index_forget_element
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7691
	  CFF_Get_Name -> cff_index_get_name
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7692
	  CFF_Get_String -> cff_index_get_sid_string
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7693
	  CFF_Get_FD -> cff_fd_select_get
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7694
	  CFF_Done_Charset -> cff_charset_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7695
	  CFF_Load_Charset -> cff_charset_load
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7696
	  CFF_Done_Encoding -> cff_encoding_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7697
	  CFF_Load_Encoding -> cff_encoding_load
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7698
	  CFF_Done_SubFont -> cff_subfont_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7699
	  CFF_Load_Font -> cff_font_load
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7700
	  CFF_Done_Font -> cff_font_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7701
	  CFF_Size_Get_Global_Funcs -> cff_size_get_global_funcs
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7702
	  CFF_Size_Done -> cff_size_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7703
	  CFF_Size_Init -> cff_size_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7704
	  CFF_Size_Reset -> cff_size_reset
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7705
	  CFF_GlyphSlot_Done -> cff_slot_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7706
	  CFF_GlyphSlot_Init -> cff_slot_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7707
	  CFF_StrCopy -> cff_strcpy
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7708
	  CFF_Face_Init -> cff_face_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7709
	  CFF_Face_Done -> cff_face_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7710
	  CFF_Driver_Init -> cff_driver_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7711
	  CFF_Driver_Done -> cff_driver_done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7712
	  CFF_Parser_Init -> cff_parser_init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7713
	  CFF_Parser_Run -> cff_parser_run
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7714
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7715
	  add_point -> cff_builder_add_point
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7716
	  add_point1 -> cff_builder_add_point1
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7717
	  add_contour -> cff_builder_add_contour
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7718
	  close_contour -> cff_builder_close_contour
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7719
	  cff_explicit_index -> cff_index_get_pointers
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7720
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7721
2002-07-09  Owen Taylor  <owen@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7722
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7723
	* src/pshinter/pshglob.c (psh_globals_new): Fixed a bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7724
	prevented the hinter from using correct standard width and height
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7725
	values, resulting in hinting bugs with certain fonts (e.g. Utopia).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7726
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7727
2002-07-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7728
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7729
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Added code to return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7730
	successfully when the function is called with a bitmap glyph (the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7731
	previous code simply returned with an error).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7732
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7733
	* docs/DEBUG.TXT: Adding debugging support documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7734
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7735
	* src/base/ftdebug.c (ft_debug_init), builds/win32/ftdebug.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7736
	(ft_debug_init), builds/amiga/src/ftdebug.c (ft_debug_init): Changed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7737
	the syntax of the FT2_DEBUG environment variable used to control
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7738
	debugging output (i.e. logging and error messages).  It must now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7739
	look like:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7740
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7741
	  any:6 memory:4 io:3   or
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7742
	  any:6,memory:4,io:3   or
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7743
	  any:6;memory:4;io:3
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7744
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7745
2002-07-07  Owen Taylor  <owen@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7746
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7747
	* src/pshinter/pshglob.c (psh_blues_snap_stem): Adding support for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7748
	blue fuzz.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7749
	* src/pshinter/pshglob.h (PSH_BluesRec): Add `blue_fuzz' field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7750
	* src/type1/t1load.c (T1_Open_Face): Initialize `blue_fuzz'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7751
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7752
	Adding support for hinter-specific bit flags, and the new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7753
	FT_Set_Hint_Flags high-level API.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7754
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7755
	* include/freetype/freetype.h (FT_Set_Hint_Flags): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7756
	(FT_HINT_NO_INTEGER_STEM, FT_HINT_NO_HSTEM_ALIGN,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7757
	FT_HINT_NO_VSTEM_ALIGN): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7758
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7759
	* include/freetype/internal/ftobjs.h (FT_Face_InternalRec): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7760
	`hint_flags' member.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7761
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7762
	* src/base/ftobjs.c (FT_Set_Hint_Flags): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7763
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7764
	* include/freetype/internal/psaux.h (T1_DecoderRec): Add `hint_flags'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7765
	member.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7766
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7767
	* include/freetype/internal/pshints.h (T1_Hints_ApplyFunc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7768
	T2_Hints_ApplyFunc): Add parameter to pass hint flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7769
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7770
	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7771
	T1_Decoder_Init): Use decoder->hint_flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7772
	* src/cff/cffgload.h (CFF_Builder): Add `hint_flags' field.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7773
	* src/cff/cffgload.c (CFF_Builder_Init): Set builder->hint_flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7774
	(CFF_Parse_CharStrings): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7775
	* src/pshinter/pshalgo1.c (ps1_hints_apply): Add parameter to handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7776
	hint flags (unused).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7777
	* src/pshinter/pshalgo1.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7778
	* src/pshinter/pshalgo2.c (ps2_hints_apply): Add parameter to handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7779
	hint flags (unused).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7780
	* src/pshinter/pshalgo2.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7781
	* src/pshinter/pshalgo3.c (ps3_hints_apply): Add parameter to handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7782
	hint flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7783
	* src/pshinter/pshalgo3.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7784
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7785
2002-07-04  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7786
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7787
	* src/pfr/pfrobjs.c (pfr_slot_load): Fixed a small bug that returned
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7788
	incorrect advances when the outline resolution was different from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7789
	the metrics resolution.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7790
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7791
	* src/autohint/ahhint.c: Removing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7792
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7793
	* src/autohint/ahglyph.c: s/FT_MEM_SET/FT_ZERO/ where appropriate.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7794
	(ah_outline_link_segments): Slight improvements to the serif
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7795
	detection code.  More work is needed though.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7796
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7797
2002-07-03  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7798
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7799
	Small improvements to the automatic hinter.  Uneven stem-widths have
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7800
	now disappeared and everything looks much better, even if there are
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7801
	still issues with serifed fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7802
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7803
	* src/autohint/ahtypes.h (AH_Globals): Added `stds' array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7804
	* src/autohint/ahhint.c (OPTIM_STEM_SNAP): New #define.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7805
	(ah_snap_width): Commented out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7806
	(ah_align_linked_edge): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7807
	(ah_compute_stem_width): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7808
	Don't allow uneven stem-widths.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7809
	(ah_align_linked_edge): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7810
	(ah_align_serifed_edge): Don't strengthen serifs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7811
	(ah_hint_edges_3, ah_hinter_scale_globals): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7812
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7813
2002-07-03  Owen Taylor  <owen@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7814
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7815
	Adding new algorithm based on Owen Taylor's recent work.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7816
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7817
	* src/pshinter/pshalgo3.c, src/pshinter/pshalgo3.h: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7818
	* src/pshinter/pshalgo.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7819
	Use pshalgo3 by default.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7820
	* src/pshinter/pshinter.c: Include pshalgo3.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7821
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7822
	* src/pshinter/Jamfile, src/pshinter/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7823
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7824
2002-07-01  Owen Taylor  <owen@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7825
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7826
	* src/pshinter/pshalgo2.c (psh2_glyph_find_strong_points): Fix a bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7827
	where, if a glyph has more than hint mask, the second mask gets
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7828
	applied to points that should have been covered by the first mask.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7829
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7830
2002-07-01  Keith Packard  <keithp@keithp.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7831
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7832
	* src/sfnt/ttcmap0.c (tt_cmap8_char_next, tt_cmap12_char_next):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7833
	Fixing the cmap 8 and 12 parsing routines.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7834
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7835
2002-07-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7836
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7837
	* src/base/ftsynth.c: Include FT_TRIGONOMETRY_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7838
	(FT_Outline_Embolden): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7839
	(FT_GlyphSlot_Embolden): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7840
	Updated to new trigonometric functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7841
	(FT_Outline_Oblique): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7842
	(FT_GlyphSlot_Oblique): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7843
	(ft_norm): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7844
	* include/freetype/ftsynth.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7845
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7846
2002-06-26  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7847
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7848
	* include/freetype/internal/ftobject.h: Updating the object
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7849
	sub-system definitions (still experimental).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7850
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7851
	* src/base/fthash.c (ft_hash_remove): Fixing a small reallocation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7852
	bug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7853
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7854
	* src/base/fttrigon.c (FT_Vector_From_Polar, FT_Angle_Diff): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7855
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7856
	* include/freetype/fttrigon.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7857
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7858
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7859
	Adding path stroker component (work in progress).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7860
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7861
	* include/freetype/ftstroker.h, src/base/ftstroker.c: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7862
	* src/base/Jamfile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7863
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7864
	* include/freetype/config/ftheader.h (FT_STROKER_H): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7865
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7866
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7867
	* src/truetype/ttgload.c (TT_Load_Composite_Glyph),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7868
	src/base/ftoutln.c (FT_Vector_Transform): Fixed Werner's latest fix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7869
	FT_Vector_Transform wasn't buggy, the TrueType composite loader was.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7870
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7871
2002-06-24  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7872
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7873
	* include/freetype/freetype.h (FREETYPE_PATCH): Set to 3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7874
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7875
2002-06-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7876
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7877
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7878
	* Version 2.1.2 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7879
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7880
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7881
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7882
2002-06-21  Roberto Alameda  <ojancano@geekmail.de>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7883
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7884
	* include/freetype/internal/t42types.h (T42_Font): Removed since
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7885
	it is already in t42objs.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7886
	(T42_Face): Use T1_FontRec.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7887
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7888
	* src/base/fttype1.c (FT_Get_PS_Font_Info): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7889
	(FT_Has_PS_Glyph_Names): Check for type42 driver name also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7890
	* src/type42/t42objs.h: Include FT_INTERNAL_TYPE42_TYPES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7891
	(T42_Face): Removed since it is already in t42types.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7892
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7893
2002-06-21  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7894
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7895
	* src/pfrgload.c (pfr_glyph_load_compound): Fix loading of composite
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7896
	glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7897
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7898
2002-06-21  Sven Neumann  <sven@convergence.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7899
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7900
	* src/prf/pfrtypes.h (PFR_KernPair): New structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7901
	(PFR_PhyFont): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7902
	(PFR_KernFlags): New enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7903
	* src/pfr/pfrload.c (pfr_extra_item_load_kerning_pairs): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7904
	function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7905
	(pfr_phy_font_extra_items): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7906
	(pfr_phy_font_done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7907
	* src/pfr/pfrobjs.c (pfr_face_init): Set kerning flag conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7908
	(pfr_face_get_kerning): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7909
	* src/pfr/pfrobjs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7910
	* src/pfr/pfrdrivr.c (pfr_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7911
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7912
2002-06-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7913
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7914
	* README, docs/CHANGES: Preparing the 2.1.2 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7916
2002-06-19  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7918
	* src/base/fttype1.c: Include FT_INTERNAL_TYPE42_TYPES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7919
	(t1_face_check_cast): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7920
	(FT_Get_PS_Font_Info): Make it work with CID and Type 42 drivers
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7921
	also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7922
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7923
2002-06-19  Sebastien BARRE  <http://barre.nom.fr/contact.html#email>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7924
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7925
	* src/type42/t42parse.c (t42_parse_sfnts): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7926
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7927
2002-06-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7928
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7929
	* src/base/ftoutln.c (FT_Vector_Transform): Fix serious typo
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7930
	(xy <-> yx).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7931
	* src/truetype/ttgload.c (load_truetype_glyph): Replace `|' with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7932
	`||' to make code easier to read.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7933
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7934
2002-06-18  Roberto Alameda  <ojancano@geekmail.de>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7935
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7936
	* src/type42/t42objs.c (t42_check_size_change): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7937
	(T42_Size_SetChars, T42_Size_SetPixels): Use FT_Activate_Size
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7938
	instead.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7939
	(T42_GlyphSlot_Load): Remove call to t42_check_size_change.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7940
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7941
2002-06-18  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7942
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7943
	* src/psaux/t1cmap.c (t1_cmap_custom_char_index,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7944
	t1_cmap_custom_char_next): Fix index computation -- indices start
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7945
	with 0 and not with cmap->first.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7946
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7947
	Provide default charmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7948
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7949
	* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfdriver.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7950
	(PCF_Face_Init), src/pfr/pfrobjs.c (pfr_face_init),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7951
	src/type1/t1objs (T1_Face_Init), src/winfonts/winfnt.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7952
	(FNT_Face_Init): Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7953
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7954
2002-06-17  Sven Neumann  <sven@gimp.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7955
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7956
	* src/pfr/pfrobjs.c (pfr_face_init): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7957
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7958
2002-06-16  Leonard Rosenthol  <leonardr@lazerware.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7959
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7960
	Updated Win32/VC++ projects to include the new PFR driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7961
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7962
	* builds/win32/visualc/freetype.dsp: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7963
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7964
2002-06-16  Anthony Fok  <fok@debian.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7965
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7966
	Install freetype2.m4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7967
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7968
	* builds/unix/install.mk (install, uninstall): Handle it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7969
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7970
2002-06-16  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7971
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7972
	Same fix for PFR driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7973
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7974
	* src/pfr/pfrcmap.c (pfr_cmap_char_index, pfr_cmap_char_next):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7975
	Increase return value by 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7976
	* src/pfr/pfrobjs.c (pfr_slot_load): Decrease index by 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7977
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7978
2002-06-15  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7979
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7980
	Fix glyph indices to make index zero always the undefined glyph.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7981
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7982
	* src/bdf/bdfdrivr.c (bdf_cmap_init): Don't decrease
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7983
	cmap->num_encodings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7984
	(bdf_cmap_char_index, bdf_cmap_char_next, BDF_Get_Char_Index):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7985
	Increase result by 1 for normal cases.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7986
	(BDF_Glyph_Load): Decrease index by 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7987
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7988
	* src/pcf/pcfdriver.c (pcf_cmap_char_index, pcf_cmap_char_next,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7989
	PCF_Char_Get_Index): Increase result by 1 for normal cases.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7990
	(PCF_Glyph_Load): Decrease index by 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7991
	* src/pcf/pcfread.c (pcf_get_encodings): Don't decrease j for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7992
	allocating `encoding'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7993
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7994
	* src/base/ftobjs.c (FT_Load_Glyph, FT_Get_Glyph_Name): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7995
	bounding tests.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7996
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7997
2002-06-14  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7998
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  7999
	Add new cmap support to BDF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8000
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8001
	* src/bdf/bdfdrivr.c (BDF_CMapRec) [FT_CONFIG_OPTION_USE_CMAPS]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8002
	New structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8003
	(bdf_cmap_init, bdf_cmap_done, bdf_cmap_char_index,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8004
	bdf_cmap_char_next) [FT_CONFIG_OPTION_USE_CMAPS]: New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8005
	(BDF_Get_Char_Index) [!FT_CONFIG_OPTION_USE_CMAPS]: Use only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8006
	conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8007
	(BDF_Face_Init): Handle `AVERAGE_WIDTH' and `POINT_SIZE' keywords.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8008
	Implement new cmap handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8009
	(bdf_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8010
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8011
2002-06-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8012
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8013
	* Makefile, configure, */*.mk, builds/unix/unix-def.in,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8014
	docs/CHANGES, docs/INSTALL: s/TOP/TOP_DIR/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8015
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8016
2002-06-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8017
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8018
	* src/bdf/bdflib.c: s/FT_Short/short/ for consistency.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8019
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8020
2002-06-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8021
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8022
	* builds/win32/ftdebug.c: Added a missing #endif.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8023
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8024
	* src/sfnt/ttload.c, src/bdf/bdflib.c: Removing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8025
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8026
	Removed the bug in Type 42 driver that prevented un-hinted outlines
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8027
	to be loaded.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8028
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8029
	* src/type42/t42objs.c (T42_Face_Init): Call FT_Done_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8030
	(T42_Size_Init): Call FT_Activate_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8031
	(t42_check_size_change): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8032
	(T42_Size_SetChars, T42_Size_SetPixels): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8033
	(ft_glyphslot_clear): Replace FT_MEM_SET with FT_ZERO.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8034
	(T42_GlyphSlot_Load): Use t42_check_size_change.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8035
	Initialize more fields of `glyph'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8036
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8037
	* builds/win32/visualc/freetype.dsp: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8038
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8039
2002-06-09  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8040
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8041
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8042
	* Version 2.1.1 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8043
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8044
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8045
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8046
2002-06-08  Juliusz Chroboczek  <jch@pps.jussieu.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8047
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8048
	* include/freetype/internal/ftobjs.h, src/autohint/ahglyph.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8049
	src/base/ftobjs.c, src/sfnt/ttcmap0.c, src/smooth/ftgrays.c: Don't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8050
	use `setjmp', `longjmp', and `jmp_buf' but `ft_setjmp', `ft_longjmp',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8051
	and `ft_jmp_buf'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8052
	Removed direct references to <stdio.h> and <setjmp.h> when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8053
	appropriate, to eventually replace them with a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8054
	FT_CONFIG_STANDARD_LIBRARY_H.  Useful for the XFree86 Font Server
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8055
	backend based on FT2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8056
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8057
	* src/base/fttype1.c (FT_Has_PS_Glyph_Names): Fix return value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8058
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8059
2002-06-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8060
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8061
	* src/pcf/pcfdriver.c (pcf_cmap_char_next): Fixed a bug that caused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8062
	the function to return invalid values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8063
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8064
	* src/cache/ftccache.i: Removing a typo that prevented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8065
	the source's compilation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8066
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8067
	* src/cache/ftccache.c (ftc_node_hash_unlink): Fixed a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8068
	bug that caused nasty memory overwrites.  The hash table's
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8069
	buckets array wasn't correctly resized when shrunk.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8070
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8071
2002-06-08  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8072
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8073
	* builds/amiga/smakefile, builds/amiga/makefile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8074
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8075
2002-06-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8076
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8077
	* src/cache/ftccache.c (ftc_node_hash_unlink, ftc_node_hash_link)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8078
	[FTC_CACHE_USE_LINEAR_HASHING]: Fix returned error code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8079
	Fix debugging messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8080
	* src/cache/ftccache.i (GEN_CACHE_LOOKUP): Move declaration of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8081
	`family' and `hash' up to make it compilable with g++.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8082
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8083
	* src/type42/t42error.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8084
	* src/type42/t42drivr.c, src/type42/t42objs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8085
	src/type42/t42parse.c: Use t42 error codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8086
	* src/type42/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8087
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8088
	* src/base/ftnames.c: Include FT_INTERNAL_STREAM_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8089
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8090
2002-06-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8091
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8092
	* src/cache/ftccmap.c: GEN_CACHE_FAMILY_COMPARE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8093
	GEN_CACHE_NODE_COMPARE, GEN_CACHE_LOOKUP) [FTC_CACHE_USE_INLINE]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8094
	New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8095
	(ftc_cmap_cache_lookup) [!FTC_CACHE_USE_INLINE]: Typedef to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8096
	ftc_cache_lookup.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8097
	(FTC_CMapCache_Lookup): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8098
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8099
	Adding various experimental optimizations to the cache manager.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8100
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8101
	* include/freetype/cache/ftccache.h (FTC_CACHE_USE_INLINE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8102
	FTC_CACHE_USE_LINEAR_HASHING): New options.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8103
	(FTC_CacheRec) [FTC_CACHE_USE_LINEAR_HASHING]: New elements `p',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8104
	`mask', and `slack'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8105
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8106
	* src/cache/ftccache.c (FTC_HASH_MAX_LOAD, FTC_HASH_MIN_LOAD,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8107
	FTC_HASH_SUB_LOAD) [FTC_CACHE_USE_LINEAR_HASHING,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8108
	FTC_HASH_INITIAL_SIZE]: New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8109
	(ftc_node_mru_link, ftc_node_mru_up): Optimized.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8110
	(ftc_node_hash_unlink, ftc_node_hash_link)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8111
	[FTC_CACHE_USE_LINEAR_HASHING]: New variants.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8112
	(FTC_PRIMES_MIN, FTC_PRIMES_MAX, ftc_primes, ftc_prime_closest,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8113
	FTC_CACHE_RESIZE_TEST, ftc_cache_resize)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8114
	[!FTC_CACHE_USE_LINEAR_HASHING]: Define it conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8115
	(ftc_cache_init, ftc_cache_clear) [FTC_CACHE_USE_LINEAR_HASHING]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8116
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8117
	(ftc_cache_lookup) [FTC_CACHE_USE_LINEAR_HASHING]: Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8118
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8119
	* src/cache/ftccache.i: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8120
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8121
	* src/cache/ftcsbits.c (GEN_CACHE_FAMILY_COMPARE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8122
	GEN_CACHE_NODE_COMPARE, GEN_CACHE_LOOKUP) [FTC_CACHE_USE_INLINE]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8123
	New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8124
	(ftc_sbit_cache_lookup) [!FTC_CACHE_USE_INLINE]: Typedef to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8125
	ftc_cache_lookup.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8126
	(FTC_SBitCache_Lookup): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8127
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8128
	* src/type42/t42parse.c: Removing duplicate function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8129
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8130
2002-06-07  Graham Asher  <graham.asher@btinternet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8131
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8132
	* src/base/ftobjs.c (FT_Render_Glyph_Internal): Changed definition
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8133
	from FT_EXPORT_DEF to FT_BASE_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8134
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8135
2002-06-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8136
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8137
	Fixed the bug that prevented the correct display of fonts with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8138
	`ftview'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8139
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8140
	* src/type42/t42drivr.c: Split into...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8141
	* src/type42/t42drivr.h, src/type42/t42parse.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8142
	src/type42/t42parse.h, src/type42/t42objs.h, src/type42/t42objs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8143
	src/type42/type42.c: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8144
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8145
	(t42_get_glyph_name, t42_get_ps_name, t42_get_name_index): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8146
	`face->type1'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8147
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8148
	(Get_Interface): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8149
	(T42_Get_Interface): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8150
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8151
	(T42_Open_Face, T42_Face_Done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8152
	(T42_Face_Init): Add new cmap support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8153
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8154
	(T42_Driver_Init, T42_Driver_Done, T42_Size_Init, T42_Size_Done,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8155
	T42_GlyphSlot_Init, T42_GlyphSlot_Done): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8156
	(Get_Char_Index, Get_Next_Char): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8157
	(T42_CMap_CharIndex, T42_CMap_CharNext): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8158
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8159
	(T42_Char_Size, T42_Pixel_Size): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8160
	(T42_Size_SetChars, T42_Size_SetPixels): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8161
	(T42_Load_Glyph): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8162
	(T42_GlyphSlot_Load): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8163
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8164
	(t42_init_loader, t42_done_loader): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8165
	(t42_loader_init, t42_loader_done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8166
	(T42_New_Parser, T42_Finalize_Parser): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8167
	(t42_parser_init, t42_parser_done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8168
	(parse_dict): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8169
	(t42_parse_dict): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8170
	(is_alpha, is_space, hexval): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8171
	(t42_is_alpha, t42_is_space, t42_hexval): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8172
	(parse_font_name, parse_font_bbox, parse_font_matrix,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8173
	parse_encoding, parse_sfnts, parse_charstrings, parse_dict):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8174
	Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8175
	(t42_parse_font_name, t42_parse_font_bbox, t42_parse_font_matrix,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8176
	t42_parse_encoding, t42_parse_sfnts, t42_parse_charstrings,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8177
	t42_parse_dict): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8178
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8179
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8180
	(t42_keywords): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8181
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8182
	* src/type42/Jamfile, src/type42/descrip.mms: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8183
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8184
2002-06-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8185
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8186
	Add 8bpp support to BDF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8187
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8188
	* src/bdf/bdflib.c (_bdf_parse_start): Handle 8bpp.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8189
	* src/bdf/bdfdrivr.c (BDF_Glyph_Load): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8190
	* src/bdf/README: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8191
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8192
2002-06-02  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8193
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8194
	* src/pfr/pfrload.c (pfr_phy_font_done): Free `blue_values' array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8195
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8196
2002-05-29  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8197
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8198
	* src/bdf/bdflib.c (_bdf_readstream): Allocate `buf' dynamically.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8199
	(_bdf_parse_glyphs): Use correct size for allocating
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8200
	`font->unencoded'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8201
	(bdf_load_font): Free array conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8202
	Return proper error code in case of failure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8203
	* src/bdf/bdfdrivr.c (BDF_Face_Init): Make it more robust against
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8204
	unusual fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8205
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8206
2002-05-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8207
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8208
	* src/bdf/descrip.mms, src/type42/descrip.mms: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8209
	* descrip.mms (all): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8210
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8211
	* src/bdf/bdflib.c (_bdf_parse_glyphs): Fix typo which prevented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8212
	compilation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8213
	* src/pshglob.c (psh_blues_scale_zones): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8214
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8215
2002-05-28  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8216
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8217
	* builds/amiga/makefile, builds/amiga/smakefile,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8218
	amiga/include/freetype/config/ftmodule.h: Updated to include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8219
	support for BDF and Type42 drivers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8220
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8221
	* docs/modules.txt: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8222
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8223
2005-05-28  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8224
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8225
	* docs/CHANGES: Updating file for next release (2.1.1).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8226
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8227
	* src/bdf/bdflib.c: Removing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8228
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8229
	* include/freetype/ftxf86.h, src/base/ftxf86.c: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8230
	They provide a new API (FT_Get_X11_Font_Format) to retrieve an
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8231
	X11-compatible string describing the font format of a given face.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8232
	This was put in a new optional base source file, corresponding to a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8233
	new public header (named FT_XFREE86_H since this function should
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8234
	only be used within the XFree86 font server IMO).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8235
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8236
	* include/freetype/config/ftheader.h (FT_XFREE86_H): New macro (not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8237
	documented yet).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8238
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8239
	* src/base/fttype1.c: New file, providing two new API functions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8240
	(FT_Get_PS_Font_Info and FT_Has_PS_Glyph_Names).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8241
	* include/freetype/t1tables.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8242
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8243
	* src/base/Jamfile, src/base/rules.mk, src/base/descrip.mms:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8244
	Updating build control files for the new files `ftxf86.c' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8245
	`fttype1.c' in src/base.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8246
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8247
	* src/pshinter/pshglob.c (psh_blues_scale_zones): Fixed a bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8248
	prevented family blue zones substitution from hapenning correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8250
	* include/freetype/ftbdf.h FT_Get_BDF_Charset_ID): Adding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8251
	documentation comment.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8252
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8253
2002-05-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8254
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8255
	* src/base/ftnames.c (FT_Get_Sfnt_Name): Don't use FT_STREAM_READ_AT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8256
	but FT_STREAM_READ.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8257
	Declare `stream' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8258
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8259
	* src/bdf/bdflib.c (_bdf_parse_glyphs): Replace floating point math
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8260
	with calls to `FT_MulDiv'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8261
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8262
2002-05-28  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8263
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8264
	Fixing the SFNT name table loader to support various buggy fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8265
	It now ignores empty name entries, entries with invalid pointer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8266
	Offsets and certain fonts containing tables with broken
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8267
	`storageOffset' fields.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8268
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8269
	Name strings are now loaded on demand, which reduces the memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8270
	requirements for a given FT_Face tremendously (for example, the name
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8271
	table of Arial.ttf is about 10Kb and contains 70 names).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8272
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8273
	This is a temporary fix.  The whole name table loader and interface
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8274
	will be rewritten in a much more cleanly way shortly, once CSEH have
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8275
	been introduced in the sources.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8276
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8277
	* include/freetype/internal/tttypes.h (TT_NameEntryRec): Change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8278
	type of `stringOffset' to FT_ULong.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8279
	(TT_NameTableRec): Change type of `numNameRecords' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8280
	`storageOffset' to FT_UInt.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8281
	Replace `storage' with `stream'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8282
	* src/base/ftnames.c (FT_Get_Sfnt_Name): Load name on demand.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8283
	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8284
	Make code more robust.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8285
	* src/sfnt/sfobjs.c (TT_NameEntry_ConvertFunc): New typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8286
	(tt_face_get_name): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8287
	Make code more robust.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8288
	* src/sfnt/ttload.c (TT_Load_Names): Use `static' for arrays.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8289
	Handle invalid `storageOffset' data better.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8290
	Set length fields to zero for invalid or ignored data.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8291
	Remove code within FT_DEBUG_LEVEL_TRACE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8292
	(TT_Free_Names): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8293
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8294
2002-05-24  Tim Mooney  <enchanter@users.sourceforge.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8295
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8296
	* builds/unix/ft-munmap.m4: New file, extracted FT_MUNMAP_DECL and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8297
	FT_MUNMAP_PARAM from aclocal.m4 into here, so aclocal.m4 can be
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8298
	rebuilt from sources.  Set macro serial to 1, and use third argument
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8299
	to AC_DEFINE for our two custom symbols, so ftconfig.in could one day
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8300
	be rebuilt with autoheader (not recommended now, ftconfig.in is a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8301
	custom source file)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8302
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8303
2002-05-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8304
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8305
	* include/freetype/config/ftheader.h (FT_BEZIER_H): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8306
	(FT_BDF_H): New macro for accessing `ftbdf.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8307
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8308
	* src/type42/t42drivr.c (hexval): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8309
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8310
2002-05-21  Martin Muskens  <mmuskens@aurelon.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8311
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8312
	* src/psaux/psobjs.c (T1Radix): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8313
	(t1_toint): Use it to handle numbers in radix format.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8314
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8315
	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Add dummy
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8316
	for undocumented, obsolete opcode 15.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8317
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8318
2002-05-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8319
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8320
	* src/bdf/bdflib.c: Removed compiler warning, and changed all tables
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8321
	to the `static const' storage specifier (instead of simply
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8322
	`static').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8323
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8324
	* src/type42/t42drivr.c (hexval): Use more efficient code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8325
	Removing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8326
	* src/bdf/bdfdrivr.c: Removing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8327
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8328
	* include/freetype/internal/ftbdf.h, src/base/ftbdf.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8329
	src/base/descrip.mms, src/base/Jamfile, src/base/rules.mk
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8330
	(FT_Get_BDF_Charset_ID): New API to retrieve BDF-specific strings
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8331
	from a face.  This is much cleaner than accessing the internal types
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8332
	`BDF_Public_Face' defined in FT_INTERNAL_BDF_TYPES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8333
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8334
2002-05-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8335
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8336
	* src/bdf/README: Mention Microsoft's SBIT tool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8337
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8338
	* src/cff/cffdrivr.c, src/cid/cidriver.c, src/pcf/pcfdriver.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8339
	src/truetype/ttdriver.c, src/type1/t1driver.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8340
	src/winfonts/winfnt.c, src/type42/t42drivr.c, src/bdf/bdfdrivr.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8341
	[FT_CONFIG_OPTION_DYNAMIC_DRIVERS]: Completely removed.  It has
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8342
	been never used.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8343
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8344
2002-05-21  Roberto Alameda  <ojancano@geekmail.de>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8345
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8346
	* src/type42/t42drivr.c: s/T42_ENCODING_TYPE_/T1_ENCODING_TYPE_/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8347
	(parse_font_matrix): Remove unnecessary code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8348
	(parse_sfnts): Initialize some variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8349
	(t42_driver_class) [TT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8350
	ft_module_driver_has_hinter conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8351
	Moved some type 42 specific structure definitions to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8352
	* include/freetype/internal/t42types.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8353
	* include/freetype/internal/internal.h (FT_INTERNAL_T42_TYPES_H):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8354
	New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8355
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8356
2002-05-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8357
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8358
	* include/freetype/cache/ftcsbits.h (FTC_SBit): Added a new field
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8359
	`num_grays' for specifying the number of used gray levels.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8360
	* src/cache/ftcsbits.c (ftc_sbit_node_load): Initialize it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8361
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8362
2002-05-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8363
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8364
	Adding a driver for BDF fonts written by Francesco Zappa Nardelli
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8365
	<Francesco.Zappa.Nardelli@ens.fr>.  Heavily modified by me to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8366
	better adapt it to FreeType, removing unneeded stuff.  Additionally,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8367
	it now supports Mark Leisher's BDF extension for anti-aliased
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8368
	bitmap glyphs with 2 and 4 bpp.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8369
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8370
	* src/bdf/*: New driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8371
	* include/freetype/internal/bdftypes.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8372
	* include/freetype/internal/fttrace.h: Added BDF driver components.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8373
	* include/freetype/fterrdef.h: Added error codes for BDF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8374
	* include/freetype/config/ftmodule.h, src/Jamfile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8375
	* include/freetype/internal/internal.h (FT_INTERNAL_BDF_TYPES_H):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8376
	New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8377
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8378
	* include/freetype/config/ftstdlib.h (ft_sprintf): New alias for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8379
	sprintf.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8380
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8381
2002-05-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8382
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8383
	* include/freetype/internal/fttrace.h: Added Type 42 driver
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8384
	component.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8385
	* src/type42/t42drivr.c: Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8386
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8387
	* include/freetype/internal/internal.h (FT_INTERNAL_PCF_TYPES_H):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8388
	New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8389
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8390
2002-05-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8391
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8392
	* src/type42/Jamfile: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8393
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8394
2002-05-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8395
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8396
	Adding a driver for Type42 fonts written by Roberto Alameda
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8397
	<ojancano@geekmail.de>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8398
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8399
	* src/type42/*: New driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8400
	* include/freetype/config/ftmodule.h, src/Jamfile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8401
	* include/freetype/config/ftstdlib.h (ft_xdigit, ft_memcmp,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8402
	ft_atoi): New aliases for xdigit, memcmp, and atoi, respectively.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8403
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8404
2002-05-12  Owen Taylor  <otaylor@redhat.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8405
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8406
	* src/sfnt/ttload.c (TT_LookUp_Table): Protect against tables
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8407
	with a zero length value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8408
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8409
2002-05-12  Michael Pfeiffer  <michael.pfeiffer@utanet.at>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8410
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8411
	* builds/beos/beos.mk: Include `link-std.mk'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8412
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8413
2002-05-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8414
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8415
	* src/type1/t1load.h (T1_Loader): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8416
	(T1_LoaderRec): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8417
	(T1_Loader): Now pointer to T1_LoaderRec.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8418
	* src/type1/t1load.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8419
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8420
	* include/freetype/internal/t1types.h, src/type1/t1load.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8421
	src/type1/t1objs.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8422
	s/T1_ENCODING_TYPE_EXPORT/T1_ENCODING_TYPE_EXPERT/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8423
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8424
2002-05-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8425
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8426
	* README: Add a note regarding libttf vs. libfreetype.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8427
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8428
2002-05-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8429
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8430
	FreeType 2 can now be built in an external directory with the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8431
	configure script also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8432
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8433
	* builds/freetype.mk (INCLUDES): Add `OBJ_DIR'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8434
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8435
	* builds/unix/detect.mk (have_mk): New variable to test for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8436
	external build.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8437
	(unix-def.mk): Defined according to value of `have_mk'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8438
	* builds/unix/unix.mk (have_mk): New variable to test for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8439
	external build.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8440
	Select include paths for unix-def.mk and unix-cc.mk according
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8441
	to value of `have_mk'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8442
	* builds/unix/unix-def.in (OBJ_BUILD): New variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8443
	(DISTCLEAN): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8444
	* builds/unix/unix-cc.in (LIBTOOL): Define default value only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8445
	if not yet defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8446
	* builds/unix/install.mk (install): Use `OBJ_BUILD' for installing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8447
	freetype-config.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8448
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8449
	* configure: Don't depend on bash features.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8450
	(ft2_dir, abs_curr_dir, abs_ft2_dir): New variables (code
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8451
	partially taken from Autoconf).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8452
	Build a dummy Makefile if not building in source tree.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8453
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8454
	* docs/INSTALL: Document it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8455
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8456
2002-05-04  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8457
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8458
	* src/truetype/ttgload.c (TT_Load_Glyph): Finally fixing the last
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8459
	bug that prevented FreeType 2.x and FreeType 1.x to produce
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8460
	bit-by-bit identical monochrome glyph bitmaps with native TrueType
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8461
	hinting.  The culprit was a single-bit flag that wasn't set
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8462
	correctly by the TrueType glyph loader.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8463
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8464
	* src/otlayout/otlayout.h, src/otlayout/otlbase.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8465
	src/otlayout/otlbase.h, src/otlayout/otlconf.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8466
	src/otlayout/otlgdef.c, src/otlayout/otlgdef.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8467
	src/otlayout/otlgpos.c, src/otlayout/otlgpos.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8468
	src/otlayout/otlgsub.c, src/otlayout/otlgsub.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8469
	src/otlayout/otljstf.c, src/otlayout/otljstf.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8470
	src/otlayout/otltable.c, src/otlayout/otltable.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8471
	src/otlayout/otltags.h: New OpenType Layout source files.  The
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8472
	module is still incomplete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8473
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8474
2002-05-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8475
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8476
	* src/sfnt/ttcmap0.c (tt_cmap4_char_index): Fix serious typo
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8477
	(0xFFFU -> 0xFFFFU).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8478
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8479
2002-05-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8480
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8481
	* docs/INSTALL: Fix URL of makepp.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8482
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8483
2002-05-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8484
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8485
	* src/sfnt/sfobjs.c (tt_face_get_name): Fixing a bug that caused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8486
	FreeType to crash when certain broken fonts (e.g. `hya6gb.ttf')
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8487
	were opened.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8488
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8489
	* src/sfnt/ttload.c (TT_Load_Names): Applied a small work-around to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8490
	manage fonts containing a broken name table (e.g. `hya6gb.ttf').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8491
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8492
	* src/sfnt/ttcmap0.c (tt_cmap4_validate): Fixed over-restrictive
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8493
	validation test.  The charmap validator now accepts overlapping
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8494
	ranges in format 4 charmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8495
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8496
	* src/sfnt/ttcmap0.c (tt_cmap4_char_index): Switched to a binary
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8497
	search algorithm.  Certain fonts contain more than 170 distinct
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8498
	segments!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8499
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8500
	* include/freetype/config/ftstdlib.h: Adding an alias for the `exit'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8501
	function.  This will be used in the near future to panic in case of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8502
	unexpected exception (which shouldn't happen in theory).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8503
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8504
	* include/freetype/internal/fthash.h, src/base/fthash.c: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8505
	This is generic implementation of dynamic hash tables using a linear
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8506
	algorithm (to get rid of `stalls' during resizes).  In the future
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8507
	this will be used in at least three parts of the library: the cache
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8508
	sub-system, the object sub-system, and the memory debugger.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8509
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8510
	* src/base/Jamfile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8511
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8512
	* include/freetype/internal/internal.h (FT_INTERNAL_HASH_H,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8513
	FT_INTERNAL_OBJECT_H): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8514
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8515
	* include/freetype/internal/ftcore.h: New file to group all new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8516
	definitions related to exception handling and memory management.  It
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8517
	is very likely that this file will disappear or be renamed in the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8518
	future.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8519
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8520
	* include/freetype/internal/ftobject.h, include/freetype/ftsysmem.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8521
	Adding comments to better explain the object sub-system as well as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8522
	the new memory manager interface.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8523
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8524
2002-04-30  Wenlin Institute (Tom Bishop)  <wenlin@wenlin.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8525
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8526
	* src/base/ftmac.c (p2c_str): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8527
	(file_spec_from_path) [TARGET_API_MAC_CARBON]: Added support for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8528
	OS X.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8529
	(is_dfont) [TARGET_API_MAC_CARBON]: Define only for OS X.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8530
	Handle `nameLen' <= 6 also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8531
	(parse_fond): Remove unused variable `name_table'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8532
	Use functionality of old p2c_str directly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8533
	Add safety checks.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8534
	(read_lwfn): Initialize `size_p'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8535
	Check for size_p == NULL.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8536
	(new_memory_stream, open_face_from_buffer): Updated to FreeType 2.1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8537
	(FT_New_Face_From_LWFN): Remove unused variable `memory'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8538
	Remove some dead code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8539
	(FT_New_Face_From_SFNT): Remove unused variable `stream'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8540
	(FT_New_Face_From_dfont) [TARGET_API_MAC_CARBON]: Define only for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8541
	OS X.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8542
	(FT_New_Face_From_FOND): Remove unused variable `error'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8543
	(ResourceForkSize): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8544
	(FT_New_Face): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8545
	Handle empty resource forks.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8546
	Conditionalize some code for OS X.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8547
	Add code to call normal loader as a fallback.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8548
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8549
2002-04-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8550
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8551
	`interface' is reserved on the Mac.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8552
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8553
	* include/freetype/ftoutln.h, include/freetype/internal/sfnt.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8554
	src/base/ftoutln.c: s/interface/func_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8555
	* src/base/ftbbox.c (FT_Outline_Get_BBox):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8556
	s/interface/bbox_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8557
	* src/cff/cffdrivr.c: s/interface/module_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8558
	* src/cff/cffload.c, src/cff/cffload.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8559
	s/interface/psnames_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8560
	* src/cid/cidriver.c: s/interface/cid_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8561
	* src/sfnt/sfdriver.c: s/interface/module_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8562
	* src/smooth/ftgrays.c: s/interface/func_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8563
	* src/truetype/ttdriver.c: s/interface/tt_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8564
	* src/type1/t1driver.c: s/interface/t1_interface/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8565
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8566
	Some more variable renames to avoid troubles on the Mac.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8567
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8568
	* src/raster/ftraster.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8569
	s/Unknown|Ascending|Descending|Flat/\1_State/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8570
	* src/smooth/ftgrays.c: s/TScan/TCoord/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8571
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8572
	Other changes for the Mac.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8573
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8574
	* include/freetype/config/ftconfig.h: Define FT_MACINTOSH for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8575
	Mac platforms.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8576
	* src/base/ftobjs.c: s/macintosh/FT_MACINTOSH/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8577
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8578
	* src/raster/ftrend1.c (ft_raster1_render): Make `pitch' always
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8579
	an even number.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8580
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8581
2002-04-29  Jouk Jansen  <joukj@hrem.stm.tudelft.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8582
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8583
	* descrip.mms (all): Add pfr driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8584
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8585
2002-04-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8586
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8587
	* src/pfr/pfrerror.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8588
	* include/freetype/ftmoderr.h: Add PFR error codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8589
	* src/pfr/pfrgload.c: Include pfrerror.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8590
	Use PCF error codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8591
	(pfr_extra_item_load_stem_snaps): Fix debug message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8592
	* src/pfr/pfrgload.c: Include pfrerror.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8593
	Use PCF error codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8594
	(pfr_extra_item_load_bitmap_info, pfr_glyph_load_simple,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8595
	pfr_glyph_load_compound): Fix debug message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8596
	* src/pfr/pfrobjs.c: Include pfrerror.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8597
	Use PCF error codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8598
	(pfr_face_init): Return PFR_Err_Unknown_File_Format.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8599
	* src/pfr/rules.mk (PFR_DRV_H): Include pfrerror.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8600
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8601
	* src/pcf/pcfdriver.c (PCF_Face_Init) [!FT_CONFIG_OPTION_USE_CMAPS]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8602
	`root' -> `face->root'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8603
	* src/sfnt/ttcmap0.c (TT_Build_CMaps) [!FT_CONFIG_OPTION_USE_CMAPS]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8604
	Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8605
	* src/sfnt/ttcmap0.c: Declare TT_Build_CMaps only for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8606
	FT_CONFIG_OPTION_USE_CMAPS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8607
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8608
2002-04-27  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8609
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8610
	* src/cache/ftccache.c (ftc_cache_lookup),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8611
	src/cache/ftccmap.c (ftc_cmap_family_init),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8612
	src/cache/ftcmanag.c (ftc_family_table_alloc),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8613
	src/cache/ftcsbits.c (FTC_SBit_Cache_Lookup): Use FTC_Err_*.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8614
	src/cache/ftcimage.c (FTC_Image_Cache_Lookup): Use FTC_Err_*.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8615
	(FTC_ImageCache_Lookup): Fix handling of invalid arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8616
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8617
2002-04-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8618
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8619
	* builds/unix/configure.ac: Set `version_info' to 9:1:3 (FT2
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8620
	version 2.0.9 has 9:0:3).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8621
	* builds/unix/configure: Regenerated (using autoconf 2.53).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8622
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8623
2002-04-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8624
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8625
	* src/pfr/pfrload.c (pfr_extra_items_farse): Fix debug message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8626
	(pfr_phy_font_load): s/size/Size/ for local variable to avoid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8627
	compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8628
	* src/pfr/pfrobjs.c (pfr_face_init): Fix debug message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8629
	(pfr_slot_load): Remove redundant local variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8630
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8631
2002-04-19  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8632
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8633
	Adding a PFR font driver to the FreeType sources.  Note that it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8634
	doesn't support embedded bitmaps or kerning tables yet.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8635
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8636
	src/pfr/*: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8637
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8638
	* include/freetype/config/ftmodule.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8639
	include/freetype/internal/fttrace.h, src/Jamefile: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8640
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8641
	* src/type1/t1gload.h (T1_Load_Glyph), src/type1/t1gload.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8642
	(T1_Load_Glyph): Fixed incorrect parameter sign-ness in callback
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8643
	function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8644
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8645
	* include/freetype/internal/ftmemory.h (FT_MEM_ZERO, FT_ZERO): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8646
	macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8647
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8648
	* include/freetype/internal/ftstream.h (FT_NEXT_OFF3, FT_NEXT_UOFF3,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8649
	FT_NEXT_OFF3_LE, FT_NEXT_UOFF3_LE): New macros to parse in-memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8650
	24-bit integers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8651
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8652
2002-04-18  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8653
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8654
	* src/base/ftobjs.c, builds/win32/ftdebug.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8655
	builds/amiga/src/base/ftdebug.c: Version 2.1.0 couldn't be linked
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8656
	against applications in Win32 and Amiga builds due to changes to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8657
	`src/base/ftdebug.c' that were not properly propagated to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8658
	`builds/win32' and `builds/amiga'.  This has been fixed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8659
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8660
	* include/freetype/internal/ftobject.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8661
	include/freetype/internal/ftexcept.h, include/freetype/ftsysmem.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8662
	include/freetype/ftsysio.h, src/base/ftsysmem.c, src/base/ftsysio.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8663
	New experimental files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8664
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8665
2002-04-17  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8666
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8667
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8668
	* Version 2.1.0 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8669
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8670
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8671
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8672
2002-04-17  Michael Jansson  <mjan@em2-solutions.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8673
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8674
	* src/type1/t1gload.c (T1_Compute_Max_Advance): Fixed a small bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8675
	that prevented the function to return the correct value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8676
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8677
2002-04-16  Francesco Zappa Nardelli  <Francesco.Zappa.Nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8678
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8679
	* src/pcf/pcfread (pcf_get_accell): Fix parsing of accelerator
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8680
	tables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8681
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8682
2002-04-15  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8683
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8684
	* docs/FTL.txt: Formatting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8685
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8686
	* include/freetype/config/ftoption.h: Reduce the size of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8687
	render pool from 32kByte to 16kByte.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8688
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8689
	* src/pcf/pcfread.c (pcf_seek_to_table_type): Remove compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8690
	warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8691
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8692
	* include/freetype/config/ftoption.h (FT_MAX_EXTENSIONS): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8693
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8694
	* docs/CHANGES: Preparing 2.1.0 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8695
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8696
2002-04-13  Werner LEMBERG  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8697
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8698
	* src/cff/cffgload.c (CFF_Parse_CharStrings): s/rand/Rand/ to avoid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8699
	compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8700
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8701
2002-04-12  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8702
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8703
	* README.UNX: Updated the Unix-specific quick-compilation guide to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8704
	warn about the GNU Make requirement at compile time.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8705
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8706
	* include/freetype/config/ftstdlib.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8707
	include/freetype/config/ftconfig.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8708
	include/freetype/config/ftheader.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8709
	include/freetype/internal/ftmemory.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8710
	include/freetype/internal/ftobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8711
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8712
	src/autohint/ahoptim.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8713
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8714
	src/base/ftdbgmem.c, src/base/ftdebug.c, src/base/ftmac.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8715
	src/base/ftobjs.c, src/base/ftsystem.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8716
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8717
	src/cache/ftcimage.c, src/cache/ftcsbits.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8718
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8719
	src/cff/cffdriver.c, src/cff/cffload.c, src/cff/cffobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8720
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8721
	src/cid/cidload.c, src/cid/cidparse.c, src/cid/cidriver.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8722
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8723
	src/pcf/pcfdriver.c, src/pcf/pcfread.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8724
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8725
	src/psaux/t1cmap.c, src/psaux/t1decode.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8726
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8727
	src/pshinter/pshalgo1.c, src/pshinter/pshalgo2.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8728
	src/pshinter/pshrec.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8729
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8730
	src/psnames/psmodule.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8731
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8732
	src/raster/ftraster.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8733
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8734
	src/sfnt/sfdriver.c, src/sfnt/ttload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8735
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8736
	src/smooth/ftgrays.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8737
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8738
	src/type1/t1afm.c, src/type1/t1driver.c, src/type1/t1gload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8739
	src/type1/t1load.c, src/type1/t1objs.c, src/type1/t1parse.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8740
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8741
	builds/unix/ftconfig.in, builds/vms/ftconfig.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8742
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8743
	builds/amiga/src/base/ftdebug.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8744
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8745
	Added the new configuration file `ftstdlib.h' used to define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8746
	aliases for all ISO C library functions used by the engine
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8747
	(e.g. strlen, qsort, setjmp, etc.).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8748
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8749
	This eases the porting of FreeType 2 to environments like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8750
	XFree86 modules/extensions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8751
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8752
	Also removed many #include <string.h>, #include <stdlib.h>, etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8753
	from the engine's sources where they are not needed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8754
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8755
	* src/sfnt/ttpost.c: Use macro name for psnames.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8756
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8757
2002-04-12  Vincent Caron  <v.caron@zerodeux.net>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8758
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8759
	* configure, builds/detect.mk: Updated the build system to print
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8760
	a warning message in case GNU Make isn't used to build the library.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8761
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8762
2002-04-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8763
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8764
	* README, docs/CHANGES, Jamfile.in: Updates for the 2.1.0 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8765
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8766
	* docs/FTL.txt: Updated license text to provide a preferred
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8767
	disclaimer and adjust copyright dates/extents.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8768
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8769
	* include/freetype/cache/ftcglyph.h: Removing obsolete (and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8770
	confusing) comment.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8771
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8772
	* Jamfile.in: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8773
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8774
2002-04-11  Maxim Shemanarev  <mcseemagg@yahoo.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8775
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8776
	* src/smooth/ftgrays.c (gray_hline): Minor optimization.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8777
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8778
2002-04-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8779
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8780
	Fixes from the stable branch:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8781
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8782
	* include/freetype/config/ftoption.h (FT_CONFIG_OPTION_OLD_CALCS):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8783
	Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8784
	[FT_CONFIG_OPTION_OLD_CALCS]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8785
	* include/freetype/internal/ftcalc.h, src/base/ftcalc.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8786
	[FT_CONFIG_OPTION_OLD_CALCS]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8787
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8788
	* src/base/fttrigon.c (FT_Vector_Length): Change algorithm to match
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8789
	output of FreeType 1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8790
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8791
	* src/pshinter/pshglob.c (psh_globals_scale_widths): Fixed a small
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8792
	bug that created un-even stem widths when hinting Postscript fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8793
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8794
	* src/type1/t1driver.c, src/type1/t1parse.c: 16bit fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8795
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8796
2002-04-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8797
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8798
	* src/truetype/ttgload.c: 16bit fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8799
	(TT_Load_Simple_Glyph): Improve debug messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8800
	(load_truetype_glyph): Remove dead code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8801
	* src/truetype/ttinterp.c: 16bit fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8802
	* src/truetype/ttobjs.c: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8803
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8804
	* include/freetype/ftsnames.h, include/freetype/internal/sfnt.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8805
	src/cff/cffload.h, src/psaux/psobjs.h, src/truetype/ttinterp.[ch],
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8806
	src/sfnt/ttpost.h: s/index/idx/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8807
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8808
2002-03-31  Yao Zhang  <yaoz@vidar.niaaa.nih.gov>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8809
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8810
	* src/truetype/ttobjs.c (TT_Size_Init): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8811
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8812
2002-03-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8813
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8814
	* src/otlayout/otlcommn.c, src/otlayout/otlcommn.h: s/index/idx/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8815
	* src/psaux/t1cmap.c: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8816
	* src/sfnt/ttcmap0.c: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8817
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8818
	* include/freetype/internal/tttypes.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8819
	include/freetype/internal/sfnt.h (TT_Goto_Table_Func): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8820
	(TT_Loader_GotoTableFunc): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8821
	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix debug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8822
	messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8823
	* src/psnames/psmodule.c (psnames_interface)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8824
	[!FT_CONFIG_OPTION_ADOBE_GLYPH_LIST]: Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8825
	* src/sfnt/sfdriver.c (get_sfnt_table): 16bit fix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8826
	* src/sfnt/ttcmap.c: 16bit fixes (0xFFFF -> 0xFFFFU).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8827
	* src/sfnt/ttcmap0.c: 16bit fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8828
	(TT_Build_CMaps): Simplify debug messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8829
	(tt_cmap12_char_next): Fix offset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8830
	* src/sfnt/ttload.c (TT_Load_Names, TT_Load_CMap): Fix debug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8831
	messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8832
	(TT_Load_OS2): 16bit fix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8833
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8834
2002-03-30  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8835
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8836
	* include/freetype/internal/tttypes.h: Adding comments to some of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8837
	the TT_FaceRec fields.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8838
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8839
	* src/sfnt/ttcmap0.c (TT_Build_CMaps): Removed compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8840
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8841
	* src/sfnt/sfobjs.c (tt_name_entry_ascii_from_{utf16,ucs4,other}:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8842
	New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8843
	(tt_face_get_name): Use them to properly extract an ascii font name.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8844
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8845
2002-03-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8846
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8847
	* include/freetype/t1tables.h (t1_blend_max): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8848
	* src/base/ftstream.c: Simplify FT_ERROR calls.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8849
	* src/cff/cffdrivr.c (cff_get_glyph_name): Fix debug message.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8850
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8851
	* src/cff/cffobjs.c (CFF_Driver_Init, CFF_Driver_Done)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8852
	[TT_CONFIG_OPTION_EXTEND_ENGINE]: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8853
	* src/cff/sfobjs.c (SFNT_Load_Face)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8854
	[TT_CONFIG_OPTION_EXTEND_ENGINE]: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8855
	* src/truetype/ttobjs.c (TT_Init_Driver, TT_Done_Driver)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8856
	[TT_CONFIG_OPTION_EXTEND_ENGINE]: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8857
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8858
	* src/truetype/ttdriver.c, src/truetype/ttobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8859
	src/truetype/ttobjs.h: Renaming driver functions to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8860
	FT_<Subject>_<Action> scheme:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8861
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8862
	  TT_Init_Driver => TT_Driver_Init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8863
	  TT_Done_Driver => TT_Driver_Done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8864
	  TT_Init_Face   => TT_Face_Init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8865
	  TT_Done_Face   => TT_Face_Done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8866
	  TT_Init_Size   => TT_Size_Init
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8867
	  TT_Done_Size   => TT_Size_Done
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8868
	  TT_Reset_Size  => TT_Size_Reset
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8869
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8870
2002-03-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8871
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8872
	* builds/vms/ftconfig.h: Rename LOCAL_DEF and LOCAL_FUNC to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8873
	FT_LOCAL and FT_LOCAL_DEF, respectively, as with other ftconfig.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8874
	files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8875
	* builds/unix/ftconfig.in: Add argument to FT_LOCAL and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8876
	FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8877
	* src/truetype/ttinterp.c: s/FT_Assert/FT_ASSERT/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8878
	* builds/unix/configure.ac: Temporarily deactivate creation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8879
	../../Jamfile.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8880
	* builds/unix/configure: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8881
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8882
2002-03-28  KUSANO Takayuki  <AE5T-KSN@asahi-net.or.jp>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8883
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8884
	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Fix serious typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8885
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8886
2002-03-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8887
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8888
	* include/freetype/internal/psaux.h (PSAux_ServiceRec): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8889
	compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8890
	* include/freetype/internal/t1types.h (T1_FaceRec): Use `const' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8891
	some members.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8892
	* src/base/ftapi.c (FT_New_Memory_Stream): Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8893
	* src/psaux/t1cmap.c (t1_cmap_std_init, t1_cmap_unicode_init): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8894
	cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8895
	(t1_cmap_{standard,expert,custom,unicode}_class_rec): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8896
	`FT_CALLBACK_TABLE_DEF'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8897
	* src/psaux/t1cmap.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8898
	* src/sfnt/ttcmap0.c (TT_Build_CMaps): Use `ft_encoding_none'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8899
	instead of zero.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8900
	* src/type1/t1objs.c (T1_Face_Init): Use casts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8901
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8902
2002-03-26  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8903
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8904
	* src/sfnt/sfdriver.c, src/sfnt/sfobjs.c, src/sfnt/ttcmap0.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8905
	Fixed a small bug in the FT_CMaps support code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8906
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8907
2002-03-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8908
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8909
	* src/truetype/ttinterp.c (Norm): Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8910
	(TT_VecLen): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8911
	(TT_MulFix14, TT_DotFix14): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8912
	(Project, Dual_Project, Free_Project, Compute_Point_Displacement,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8913
	Ins_SHPIX, Ins_MIAP, Ins_MIRP): Use them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8914
	[FT_CONFIG_OPTION_OLD_CALCS]: Removed all code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8916
2002-03-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8918
	* src/base/ftobjs.c, src/sfnt/ttcmap0.c, src/type1/t1objs.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8919
	Various fixes to make the FT_CMaps support work correctly (more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8920
	tests are still needed).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8921
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8922
	* include/freetype/internal/ftobjs.h, src/sfnt/Jamfile,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8923
	src/sfnt/rules.mk, src/sfnt/sfnt.c, src/sfnt/sfobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8924
	src/sfnt/ttload.c, src/sfnt/ttcmap0.c, src/sfnt/ttcmap0.h: Updated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8925
	the SFNT charmap support to use FT_CMaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8926
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8927
	* include/freetype/fterrdef.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8928
	* include/freetype/fterrors.h: Include it.  It contains all error
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8929
	codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8930
	* include/freetype/config/ftheader.h (FT_ERROR_DEFINITIONS_H): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8931
	macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8932
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8933
	* include/freetype/internal/ftmemory.h, and a lot of other files:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8934
	Changed the names of memory macros.  Examples:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8935
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8936
	  MEM_Set   => FT_MEM_SET
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8937
	  MEM_Copy  => FT_MEM_COPY
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8938
	  MEM_Move  => FT_MEM_MOVE
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8939
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8940
	  ALLOC     => FT_ALLOC
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8941
	  FREE      => FT_FREE
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8942
	  REALLOC   = >FT_REALLOC
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8944
	FT_NEW was introduced to allocate a new object from a _typed_
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8945
	pointer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8946
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8947
	Note that ALLOC_ARRAY and REALLOC_ARRAY have been replaced by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8948
	FT_NEW_ARRAY and FT_RENEW_ARRAY which take _typed_ pointer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8949
	arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8950
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8951
	This results in _lots_ of sources being changed, but makes the code
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8952
	more generic and less error-prone.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8953
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8954
	* include/freetype/internal/ftstream.h, src/base/ftstream.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8955
	src/cff/cffload.c, src/pcf/pcfread.c, src/sfnt/ttcmap.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8956
	src/sfnt/ttcmap0.c, src/sfnt/ttload.c, src/sfnt/ttpost.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8957
	src/sfnt/ttsbit.c, src/truetype/ttgload.c, src/truetype/ttpload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8958
	src/winfonts/winfnt.c: Changed the definitions of stream macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8959
	Examples:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8960
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8961
	  NEXT_Byte     => FT_NEXT_BYTE
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8962
	  NEXT_Short    => FT_NEXT_SHORT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8963
	  NEXT_UShortLE => FT_NEXT_USHORT_LE
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8964
	  READ_Short    => FT_READ_SHORT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8965
	  GET_Long      => FT_GET_LONG
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8966
	  etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8967
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8968
	Also introduced the FT_PEEK_XXXX functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8969
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8970
	* src/cff/cffobjs.c (CFF_Build_Unicode_Charmap): Removed commented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8971
	out function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8972
	(find_encoding): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8973
	(CFF_Face_Init): Remove charmap support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8974
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8975
	* include/freetype/config/ftoption.h (FT_CONFIG_OPTION_USE_CMAPS,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8976
	TT_CONFIG_CMAP_FORMAT{0,2,4,6,8,10,12}): New macros to fine-tune
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8977
	support of cmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8978
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8979
2002-03-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8980
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8981
	* src/base/ftobjs.c, src/pcf/pcfdriver.c, src/pcf/pcfread.c: Updated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8982
	to new FT_CMap definitions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8983
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8984
	* src/psaux/t1cmap.h, src/psaux/t1cmap.c, src/type1/t1cmap.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8985
	src/type1/t1cmap.c: Updating and moving the Type 1 FT_CMap support
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8986
	from `src/type1' to `src/psaux' since it is going to be shared by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8987
	the Type 1 and CID font drivers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8988
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8989
	* src/psaux/Jamfile, src/psaux/psaux.c, src/psaux/psauxmod.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8990
	src/psaux/rules.mk, include/freetype/internal/psaux.h: Added support
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8991
	for Type 1 FT_CMaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8992
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8993
2002-03-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8994
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8995
	* src/base/ftgloadr.c (FT_GlyphLoader_CheckSubGlyphs): Fixed a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8996
	memory allocation bug that was due to un-careful renaming of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8997
	FT_SubGlyph type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8998
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  8999
	* src/base/ftdbgmem.c (ft_mem_table_destroy): Fixed a small bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9000
	caused the library to crash with Electric Fence when memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9001
	debugging is used.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9002
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9003
	* Renaming stream macros.  Examples:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9004
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9005
	  FILE_Skip    => FT_STREAM_SKIP
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9006
	  FILE_Read    => FT_STREAM_READ
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9007
	  ACCESS_Frame => FT_FRAME_ENTER
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9008
	  FORGET_Frame => FT_FRAME_EXIT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9009
	  etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9010
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9011
	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Fixed memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9012
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9013
	* include/freetype/internal/ftobjs.h: Changing the definition of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9014
	FT_CMap_CharNextFunc slightly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9015
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9016
	* src/cff/*.c: Updating CFF type definitions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9017
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9018
2002-03-14  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9019
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9020
	* include/freetype/internal/autohint.h, src/autohint/ahmodule.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9021
	src/base/ftapi.c, src/base/ftobjs.c: Updating the type definitions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9022
	for the auto-hinter module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9023
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9024
	  FT_AutoHinter_Interface  => FT_AutoHinter_ServiceRec
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9025
	  FT_AutoHinter_Interface* => FT_AutoHinter_Service
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9026
	  etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9027
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9028
	  FT_AutoHinter_Get_Global_Func  => FT_AutoHinter_GlobalGetFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9029
	  FT_AutoHinter_Done_Global_Func => FT_AutoHinter_GlobalDoneFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9030
	  etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9031
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9032
	* ahloader.h [_STANDALONE_]: Removed all conditional code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9033
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9034
	* include/freetype/internal/cfftypes.h, src/cff/*.c: Updating the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9035
	type definitions of the CFF font driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9036
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9037
	  CFF_Font  => CFF_FontRec
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9038
	  CFF_Font* => CFF_Font
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9039
	  etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9040
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9041
	* include/freetype/internal/fnttypes.h, src/winfonts/*.c: Updating
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9042
	type definitions of the Windows FNT font driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9043
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9044
	* include/freetype/internal/ftdriver.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9045
	include/freetype/internal/ftobjs.h, src/base/ftapi.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9046
	src/base/ftobjs.c, src/cff/cffdrivr.c, src/cff/cffdrivr.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9047
	src/cid/cidriver.c, src/cid/cidriver.h, src/pcf/pcfdriver.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9048
	src/pcf/pcfdriver.h, src/truetype/ttdriver.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9049
	src/truetype/ttdriver.h, src/type1/t1driver.c, src/type1/t1driver.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9050
	src/winfonts/winfnt.c, src/winfonts/winfnt.h: Updating type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9051
	definitions for font drivers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9052
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9053
	  FTDriver_initFace      => FT_Face_InitFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9054
	  FTDriver_initGlyphSlot => FT_Slot_InitFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9055
	  etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9056
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9057
	* src/cid/cidobjs.c (CID_Face_Init): Remove dead code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9058
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9059
	* include/freetype/internal/ftobjs.h, src/base/ftobjs.c: Updated a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9060
	few face method definitions:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9061
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9062
	  FT_PSName_Requester     => FT_Face_GetPostscriptNameFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9063
	  FT_Glyph_Name_Requester => FT_Face_GetGlyphNameFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9064
	  FT_Name_Index_Requester => FT_Face_GetGlyphNameIndexFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9065
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9066
	* src/base/ftapi.c: New file.  It contains backwards compatibility
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9067
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9068
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9069
	* include/freetype/internal/psaux.h, src/cid/cidload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9070
	src/cidtoken.h, src/psaux/psobjs.c, src/psaux/psobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9071
	src/psaux/t1decode.c, stc/type1/t1load.c, src/type1/t1tokens.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9072
	Updated common PostScript type definitions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9073
	Renamed all enumeration values like to uppercase variants:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9074
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9075
	  t1_token_any      => T1_TOKEN_TYPE_ANY
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9076
	  t1_field_cid_info => T1_FIELD_LOCATION_CID_INFO
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9077
	  etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9078
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9079
	* include/freetype/internal/psglobals.h: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9080
	* include/freetype/internal/pshints.h, src/pshinter/pshglob.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9081
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9082
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9083
	* include/freetype/internal/tttypes.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9084
	include/freetype/internal/sfnt.h, src/base/ftnames.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9085
	src/cff/cffdrivr.c, src/sfnt/*.c, src/truetype/*.c: Updated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9086
	SFNT/TrueType type definitions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9087
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9088
	* include/freetype/freetype.h, include/freetype/internal/ftgloadr.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9089
	Updating type definitions for the glyph loader.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9090
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9091
2002-03-13  Antoine Leca  <antoine@oriolnet.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9092
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9093
	* include/freetype/config/ftoption.h: Changed the automatic
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9094
	detection of Microsoft C compilers to automatically support 64-bit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9095
	integers only since revision 9.00 (i.e. >= Visual C++ 2.0).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9096
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9097
2002-03-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9098
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9099
	* src/base/ftutil.c (FT_Realloc): Use MEM_Set instead of memset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9100
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9101
2002-03-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9102
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9103
	* src/base/ftdbgmem.c (ft_mem_table_resize, ft_mem_table_new,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9104
	ft_mem_table_set, ft_mem_debug_alloc, ft_mem_debug_free,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9105
	ft_mem_debug_realloc, ft_mem_debug_done, FT_Alloc_Debug,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9106
	FT_Realloc_Debug, FT_Free_Debug): Fix compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9107
	* src/base/ftcalc.c (FT_MulFix): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9108
	* src/cff/cffdrivr.c (cff_get_name_index): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9109
	* src/cff/cffobjs.c (CFF_Size_Get_Global_Funcs, CFF_Size_Init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9110
	CFF_GlyphSlot_Init): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9111
	* src/cid/cidobjs.c (CID_GlyphSlot_Init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9112
	CID_Size_Get_Globals_Funcs): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9113
	* src/type1/t1objs.c (T1_Size_Get_Globals_Funcs, T1_GlyphSlot_Init):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9114
	Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9115
	* src/pshinter/pshmod.c (pshinter_interface): Use `static const'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9116
	* src/winfonts/winfnt.c (FNT_Get_Next_Char): Remove unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9117
	variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9118
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9119
	* include/freetype/internal/psaux.h (T1_Builder_Funcs): Renamed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9120
	to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9121
	(T1_Builder_FuncsRec): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9122
	(T1_Builder_Funcs): New typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9123
	(PSAux_Interface): Remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9124
	* src/psaux/psauxmod.c (t1_builder_funcs), src/psaux/psobjs.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9125
	(t1_builder_funcs): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9126
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9127
	* src/pshinter/pshglob.h (PSH_Blue_Align): Replaced with ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9128
	(PSH_BLUE_ALIGN_{NONE,TOP,BOT}): New defines.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9129
	(PSH_AlignmentRec): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9130
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9131
	* include/freetype/internal/ftstream.h (GET_Char, GET_Byte): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9132
	typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9133
	* include/freetype/internal/ftgloadr.h (FT_SubGlyph): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9134
	* src/base/ftstream (FT_Get_Char): Rename to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9135
	(FT_Stream_Get_Char): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9136
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9137
	* src/base/ftnames.c (FT_Get_Sfnt_Name): s/index/idx/ -- `index' is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9138
	a built-in function in gcc, causing warning messages with gcc 3.0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9139
	* src/autohint/ahglyph.c (ah_outline_load): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9140
	* src/autohint/ahglobal.c (ah_hinter_compute_blues): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9141
	* src/cache/ftcmanag.c (ftc_family_table_alloc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9142
	ftc_family_table_free, FTC_Manager_Done, FTC_Manager_Register_Cache):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9143
	Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9144
	* src/cff/cffload.c (cff_new_index, cff_done_index,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9145
	cff_explicit_index, CFF_Access_Element, CFF_Forget_Element,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9146
	CFF_Get_Name, CFF_Get_String, CFF_Load_SubFont, CFF_Load_Font,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9147
	CFF_Done_Font): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9148
	* src/psaux/psobjs.c (PS_Table_Add, PS_Parser_LoadField): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9149
	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9150
	* src/pshinter/pshrec.c (ps_mask_test_bit, ps_mask_clear_bit,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9151
	ps_mask_set_bit, ps_dimension_add_t1stem, ps_hints_t1stem3,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9152
	* src/pshinter/pshalgo1.c (psh1_hint_table_record,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9153
	psh1_hint_table_record_mask, psh1_hint_table_activate_mask): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9154
	* src/pshinter/pshalgo2.c (psh2_hint_table_record,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9155
	psh2_hint_table_record_mask, psh2_hint_table_activate_mask): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9156
	* src/sfnt/ttpost.c (Load_Format_20, Load_Format_25,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9157
	TT_Get_PS_Name): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9158
	* src/truetype/ttgload.c (TT_Get_Metrics, Get_HMetrics,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9159
	load_truetype_glyph): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9160
	* src/type1/t1load.c (parse_subrs, T1_Open_Face): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9161
	* src/type1/t1afm.c (T1_Get_Kerning): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9162
	* include/freetype/cache/ftcmanag.h (ftc_family_table_free): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9163
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9164
2002-03-06  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9165
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9166
	* src/type1/t1objs.c (T1_Face_Init), src/cid/cidobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9167
	(CID_Face_Init): Fixed another bug related to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9168
	ascender/descender/text height of Postscript fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9169
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9170
	* src/pshinter/pshalgo2.c (print_zone): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9171
	(psh2_print_zone): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9172
	* src/pshinter/pshalgo1.c (print_zone): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9173
	(psh1_print_zone): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9174
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9175
	* include/freetype/freetype.h, include/freetype/internal/ftobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9176
	src/base/ftobjs.c: Adding the new FT_Library_Version API to return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9177
	the library's current version in dynamic links.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9178
	* src/base/ftinit.c (FT_Init_FreeType): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9179
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9180
2002-03-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9181
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9182
	* src/pshinter/pshglob.h (PSH_DimensionRec): s/std/stdw/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9183
	* src/pshinter/pshglob.c (psh_global_scale_widths,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9184
	psh_dimension_snap_width, psh_globals_destroy, psh_globals_new):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9185
	Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9186
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9187
2002-03-05  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9188
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9189
	* src/type1/t1objs.c (T1_Face_Init), src/cff/cffobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9190
	(CFF_Face_Init), src/cid/cidobjs.c (CID_Face_Init): Removing the bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9191
	that returned global BBox values in 16.16 fixed format (instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9192
	integer font units).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9193
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9194
	* src/cid/cidriver.c (cid_get_postscript_name): Fixed a bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9195
	caused the CID driver to return Postscript font names with a leading
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9196
	slash (`/') as in `/MOEKai-Regular'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9197
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9198
	* src/sfnt/ttload.c (TT_Load_Names), src/sfnt/sfobjs.c (Get_Name),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9199
	src/sfnt/sfdriver.c (get_sfnt_postscript_name): Fixed the loader so
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9200
	that it accepts broken fonts like `foxjump.ttf', which made FreeType
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9201
	crash when trying to load them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9202
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9203
	Also improved the name table parser to be able to load
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9204
	Windows-encoded entries before Macintosh or Unicode ones, since it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9205
	seems some fonts don't have reliable values here anyway.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9206
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9207
	* include/freetype/internal/psnames.h: Add typedef for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9208
	`PSNames_Service'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9209
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9210
2002-03-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9211
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9212
	* builds/unix/aclocal.m4, builds/unix/ltmain.sh: Update to libtool
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9213
	1.4.2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9214
	Apply a small patch for AIX to make shared libraries work (this
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9215
	patch is already in the CVS version of libtool).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9216
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9217
	* builds/unix/config.sub, builds/unix/config.guess: Updated to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9218
	recent versions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9219
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9220
	* builds/unix/configure.ac: Fix typo
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9221
	(AC_CONFIG_FILE->AC_CONFIG_FILES).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9222
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9223
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9224
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9225
2002-02-28  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9226
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9227
	* include/freetype/ftconfig.h: Changed `FT_LOCAL xxxx' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9228
	`FT_LOCAL( xxxx )' everywhere in the source.  The same goes for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9229
	`FT_LOCAL_DEF xxxx' which is translated to `FT_LOCAL_DEF( xxxxx )'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9230
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9231
	* include/freetype/freetype.h (FREETYPE_MINOR, FREETYPE_PATCH):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9232
	Changing version to 2.1.0 to indicate an unstable branch.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9233
	Added the declarations of FT_Get_First_Char and FT_Get_Next_Char.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9234
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9235
	* src/base/ftobjs.c: Implement FT_Get_First_Char and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9236
	FT_Get_Next_Char.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9237
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9238
	* include/freetype/t1tables.h: Renaming structure types.  This
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9239
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9240
	  typedef  T1_Struct_
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9241
	  {
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9242
	  } T1_Struct;
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9243
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9244
	becomes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9245
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9246
	  typedef  PS_StructRec_
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9247
	  {
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9248
	  } PS_StructRec, *PS_Struct;
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9250
	  typedef PS_StructRec  T1_Struct;  /* backwards-compatibility */
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9251
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9252
	Hence, we increase the coherency of the source code by effectively
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9253
	using the `Rec' prefix for structure types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9254
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9255
2002-02-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9256
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9257
	* src/sfnt/ttload.c (TT_Load_Names): Simplifying and securing the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9258
	names table loader.  Invalid individual name entries are now handled
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9259
	correctly.  This allows the loading of very buggy fonts like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9260
	`foxjump.ttf' without allocating tons of memory and causing crashes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9261
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9262
	* src/otlayout/otlcommon.h, src/otlayout/otlcommon.c: Adding (still
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9263
	experimental) code for OpenType Layout tables validation and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9264
	parsing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9265
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9266
	* src/type1/t1cmap.h, src/type1/t1cmap.c: Adding (still
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9267
	experimental) code for Type 1 charmap processing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9268
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9269
	* src/sfnt/ttcmap0.c: New file.  It contains a new, still
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9270
	experimental SFNT charmap processing support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9271
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9272
	* include/freetype/internal/ftobjs.h: Adding validation support as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9273
	well as internal charmap object definitions (FT_CMap != FT_CharMap).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9274
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9275
2002-02-24  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9276
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9277
	* Renaming stream functions to the FT_<Subject>_<Action> scheme:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9278
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9279
	  FT_Seek_Stream    => FT_Stream_Seek
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9280
	  FT_Skip_Stream    => FT_Stream_Skip
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9281
	  FT_Read_Stream    => FT_Stream_Read
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9282
	  FT_Read_Stream_At => FT_Stream_Read_At
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9283
	  FT_Access_Frame   => FT_Stream_Enter_Frame
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9284
	  FT_Forget_Frame   => FT_Stream_Exit_Frame
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9285
	  FT_Extract_Frame  => FT_Stream_Extract_Frame
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9286
	  FT_Release_Frame  => FT_Stream_Release_Frame
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9287
	  FT_Get_XXXX       => FT_Stream_Get_XXXX
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9288
	  FT_Read_XXXX      => FT_Stream_Read_XXXX
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9289
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9290
	  FT_New_Stream( filename, stream ) =>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9291
	    FT_Stream_Open( stream, filename )
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9292
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9293
	    (The function doesn't create the FT_Stream structure, it simply
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9294
	    initializes it for reading.)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9295
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9296
	  FT_New_Memory_Stream( library, FT_Byte*  base, size, stream ) =>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9297
	    FT_Stream_Open_Memory( stream, const FT_Byte* base, size )
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9298
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9299
	  FT_Done_Stream  => FT_Stream_Close
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9300
	  FT_Stream_IO    => FT_Stream_IOFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9301
	  FT_Stream_Close => FT_Stream_CloseFunc
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9302
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9303
	  ft_close_stream => ft_ansi_stream_close (in base/ftsystem.c only)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9304
	  ft_io_stream    => ft_ansi_stream_io    (in base/ftsystem.c only)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9305
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9306
	* src/base/ftutil.c: New file.  Contains all memory and list
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9307
	management code (previously in `ftobjs.c' and `ftlist.c',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9308
	respectively).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9309
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9310
	* include/freetype/internal/ftobjs.h: Moving all code related to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9311
	glyph loaders to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9312
	* include/freetype/internal/ftgloadr.h: This new file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9313
	`FT_GlyphLoader' is now a pointer to the structure
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9314
	`FT_GlyphLoaderRec'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9315
	(ft_glyph_own_bitmap): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9316
	(FT_GLYPH_OWN_BITMAP): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9317
	* src/base/ftobjs.c: Moving all code related to glyph loaders
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9318
	to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9319
	* src/base/ftgloadr.c: This new file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9320
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9321
2002-02-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9322
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9323
	* include/freetype/internal/ftdebug.h (FT_Trace): Remove comma in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9324
	enum to avoid compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9325
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9326
2002-02-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9327
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9328
	Modified the debug sub-system initialization.  Trace levels can now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9329
	be specified within the `FT2_DEBUG' environment variable.  See the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9330
	comments within `ftdebug.c' for more details.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9331
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9332
	* src/base/ftdebug.c: (FT_SetTraceLevel): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9333
	(ft_debug_init): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9334
	(ft_debug_dummy): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9335
	Updated to changes in ftdebug.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9336
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9337
	* include/freetype/internal/ftdebug.h: Always define
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9338
	FT_DEBUG_LEVEL_ERROR if FT_DEBUG_LEVEL_TRACE is defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9339
	(FT_Assert): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9340
	(FT_ASSERT): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9341
	Some stuff from ftdebug.h has been moved to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9342
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9343
	* include/freetype/internal/fttrace.h: New file, to define the trace
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9344
	levels used for debugging.  It is used both to define enums and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9345
	toggle names for FT2_DEBUG.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9346
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9347
	* include/freetype/internal/internal.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9348
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9349
	* src/base/ftobjs.c, src/base/ftstream.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9350
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9351
	* include/freetype/internal/ftextend.h, src/base/ftextend.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9352
	Removed.  Both files are now completely obsolete.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9353
	* src/base/Jamfile, src/base/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9354
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9355
	* include/freetype/fterrors.h: Adding `#undef FT_ERR_CAT' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9356
	`#undef FT_ERR_XCAT' to avoid warnings with certain compilers (like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9357
	LCC).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9358
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9359
	* src/pshinter/pshalgo2.c (print_zone): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9360
	(psh2_print_zone): This to avoid errors during compilation of debug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9361
	library.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9362
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9363
	* src/smooth/ftgrays.c (FT_COMPONENT): Change definition to as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9364
	`trace_smooth'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9365
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9366
2002-02-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9367
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9368
	* README: Adding `devel@freetype.org' address for bug reports.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9369
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9370
2002-02-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9371
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9372
	* builds/unix/install.mk (check): New dummy target.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9373
	(.PHONY): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9374
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9375
2002-02-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9377
	* builds/freetype.mk (FT_CFLAGS): Use $(INCLUDE_FLAGS) first.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9378
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9379
	* src/cache/ftccache.c (ftc_cache_resize): Mark `error' as unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9380
	to avoid compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9381
	* src/cff/cffload.c (CFF_Get_String): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9382
	* src/cff/cffobjs.c (CFF_StrCopy): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9383
	* src/psaux/psobjs.c (PS_Table_Done): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9384
	* src/pcf/pcfread.c (pcf_seek_to_table_type): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9385
	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9386
	(pcf_get_bitmaps): The same for `sizebitmaps'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9387
	* src/psaux/t1decode.c (T1_Decode_Parse_Charstrings): The same for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9388
	`orig_y'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9389
	(t1operator_seac): Comment out more dead code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9390
	* src/pshinter/pshalgo2.c (ps2_hints_apply): Add `DEBUG_HINTER'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9391
	conditional.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9392
	* src/truetype/ttgload.c (TT_Process_Simple_Glyph,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9393
	load_truetype_glyph): Add `TT_CONFIG_OPTION_BYTECODE_INTERPRETER'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9394
	conditional.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9395
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9396
2002-02-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9397
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9398
	* src/autohint/ahglyph.c (ah_outline_link_segments): Remove unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9399
	variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9400
	* src/autohint/ahhint.c (ah_align_serif_edge): Use FT_UNUSED instead
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9401
	of UNUSED.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9402
	* src/autohint/ahmodule.c (ft_autohinter_reset): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9403
	* src/pshinter/pshrec.c (ps_mask_table_merge): Fix typo in variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9404
	swapping code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9405
	* src/pshinter/pshglob.h (PSH_Blue_Align): Add PSH_BLUE_ALIGN_NONE.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9406
	* src/pshinter/pshglob.c (psh_blues_snap_stem): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9407
	* src/pshinter/pshalgo1.c (psh1_hint_table_optimize): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9408
	* src/pshinter/pshalgo2.c (psh2_hint_align): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9409
	* include/freetype/internal/ftobjs.h (UNUSED): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9410
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9411
2002-02-10  Roberto Alameda  <ojancano@geekmail.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9412
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9413
	Add support for ISOLatin1 PS encoding.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9414
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9415
	* include/freetype/freetype.h (ft_encoding_latin_1): New tag
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9416
	(`lat1').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9417
	* include/freetype/internal/t1types.h (T1_Encoding_Type): Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9418
	`t1_encoding_isolatin1'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9419
	* src/type1/t1driver.c (Get_Char_Index, Get_Next_Char): Handle
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9420
	ft_encoding_latin_1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9421
	* src/type1/t1load.c (parse_encoding): Handle `ISOLatin1Encoding'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9422
	* src/type1/t1objs.c (T1_Face_Init): Handle `t1_encoding_isolatin1'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9423
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9424
----------------------------------------------------------------------------
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9425
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9426
Copyright 2002, 2003, 2004, 2005, 2007, 2008 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9427
David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9428
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9429
This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9430
and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9431
LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9432
indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9433
fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9434
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9435
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9436
Local Variables:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9437
version-control: never
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9438
coding: utf-8
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  9439
End: