David Turner
b3ba40ddfd
* include/freetype/ftsizes.h, src/base/ftobjs.c, src/cache/ftcmanag.c:
...
added a new header, named "ftsizes.h" (FT_SIZES_H) to provide a public
API to manage multiple size objects for a given FT_Face.
2001-10-07 13:30:26 +00:00
David Turner
5b1e81411d
* src/cache/ftlru.c (FT_Lru_Lookup_Node): fixed a bug that prevented
...
correct LRU behaviour
2001-10-07 11:06:07 +00:00
David Turner
c4f622c341
* src/smooth/ftgrays: "setjmp/longjmp" is now used for rollback (i.e.
...
when memory pool overflow occurs), function names are now all prefixed
with "gray_", and a new type (TArea) is defined to store area value in
each cell (using "int" was too small on 16-bit systems)..
2001-10-07 10:39:03 +00:00
David Turner
21939455dc
Adding a new file named docs/BUGS contained a table of known bugs
...
of the library
Updated the docs/CHANGES and docs/TODO documents slightly
2001-10-05 14:23:03 +00:00
David Turner
12841de1c7
fixing a bug related to decoding glyph names like "uniXXXX" into
...
Unicode character codes
2001-10-05 09:42:50 +00:00
Werner Lemberg
4667dd6d17
Add ChangeLog entry.
2001-09-20 12:01:09 +00:00
Werner Lemberg
9e616daa92
Amiga port
2001-09-20 11:58:51 +00:00
Werner Lemberg
76e05c65d5
Initial revision
2001-09-20 11:58:51 +00:00
Werner Lemberg
817a85a8ad
* src/type1/t1afm.c (T1_Done_AFM): Free `afm'.
2001-09-15 10:05:12 +00:00
Werner Lemberg
20abe742a7
* src/sfnt/ttcmap.c (code_to_index2): Handle code values with
...
hi-byte == 0 correctly.
* builds/link-std.mk ($(PROJECT_LIBRARY)): Fix typo.
2001-09-10 13:11:52 +00:00
Werner Lemberg
ec342907b3
formatting
2001-09-10 06:55:43 +00:00
David Turner
f699cc31b0
file pshoptim.h was initially added on branch VER-2-0-4-PATCH.
2001-09-04 14:17:51 +00:00
David Turner
f6bc1510cd
file pshoptim.c was initially added on branch VER-2-0-4-PATCH.
2001-09-04 14:17:51 +00:00
David Turner
8ab0add6b4
Martin Muskens bufixes:
...
- reallocation bug in T1_Table_Add
- increased accuracy of units per EM computation in T1 fonts
- support "+" as valid font name character (used in embedded fonts)
2001-08-30 07:59:28 +00:00
David Turner
26160d5b2c
fixed Type1 kerning flag setting when reading AFM file
2001-08-30 06:56:03 +00:00
Werner Lemberg
bcf8d4b497
* src/sfnt/ttload.c (TT_Load_CMap): Fix frame length of
...
`cmap_rec_fields'.
* include/freetype/fterrors.h [!FT_CONFIG_OPTION_USE_MODULE_ERRORS]:
Undefine FT_ERR_BASE before defining again.
2001-08-24 23:11:34 +00:00
Werner Lemberg
28df3070f0
* src/truetype/ttinterp.h: Fix prototype of TT_Move_Func.
...
Some formatting
2001-08-22 18:35:06 +00:00
Werner Lemberg
a0d32dc1fa
* builds/dos/dos-def.mk (NO_OUTPUT): Don't use &>' but
>'.
2001-08-21 15:49:24 +00:00
David Turner
67750c8fa4
updating the definition of FT_CONFIG_OPTION_USE_MODULE_ERRORS
...
to _undefined_ (source compatibility breaking issue) + updated its comment
back from holidays, woohoo :-)
2001-08-21 08:50:45 +00:00
Werner Lemberg
6870f4cf1a
* src/base/ftcalc.c (FT_MulDiv): Fixed serious typo.
2001-08-18 05:09:42 +00:00
Werner Lemberg
5dea44438f
Updating to OpenType 1.3.
...
* include/freetype/internal/tttypes.h (TT_CMap0, TT_CMap2, TT_CMap4,
TT_CMap6): Adding field `language'.
(TT_CMapTable): Removing field `language'.
Type of `length' field changed to FT_ULong.
Adding fields for cmaps format 8, 10, and 12.
(TT_CMapGroup): New auxiliary structure.
(TT_CMap8_12, TT_CMap10): New structures.
* include/freetype/tttables.h (TT_HoriHeader, TT_VertHeader):
Removed last element of `Reserved' array.
* include/freetype/ttnameid.h (TT_PLATFORM_CUSTOM, TT_MS_ID_UCS_4,
TT_NAME_ID_CID_FINDFONT_NAME): New macros.
* src/sfnt/ttcmap.c (TT_CharMap_Load): Updated loading of `language'
field to the new structures.
Fixed freeing of arrays in case of unsuccessful loads.
Added support for loading format 8, 10, and 12 cmaps.
(TT_CharMap_Free): Added support for freeing format 8, 10, and 12
cmaps.
(code_to_index4): Small improvement.
(code_to_index6): Ditto.
(code_to_index8_12, code_to_index10): New functions.
* src/sfnt/ttload.c (TT_Load_Metrics_Header): Updated to new
structure.
(TT_Load_CMap): Ditto.
* src/sfnt/sfobjs.c (tt_encodings): Add MS UCS4 table (before MS
Unicode).
* src/type1/t1driver.c (t1_get_name_index): Fix compiler warning.
2001-08-13 11:44:29 +00:00
Tom Kacvinsky
32949c1b97
Added entries for chnages to t1driver.c (new name_index function,
...
function name change)
Added entries for cffdrivr.c (documentation fix, function name change)
2001-08-09 01:21:24 +00:00
Tom Kacvinsky
aea07ccdba
Changed function get_cff_glyph_name to cff_get_glyph_name for
...
consistency.
Minor documentation change for function cff_get_glyph_index.
2001-08-09 01:13:43 +00:00
Tom Kacvinsky
cfcec824eb
Added function t1_get_name_index and changed Get_Interface to return
...
this function when the "name_index" function is requested.
Changed get_t1_glyph_name to t1_get_glyph_name for consistency.
2001-08-09 01:06:33 +00:00
Tom Kacvinsky
2eaadd5ad8
Added entries for changes to CFF driver (moved some assignments from
...
source file to header and added glyph name index requestor function).
Added entries for chnages to FreeType includes for new function
FT_Get_Name_Index.
2001-08-08 11:18:13 +00:00
Tom Kacvinsky
3c6e026a4e
Added documentation and prototype for new function FT_Get_Name_Index.
2001-08-08 11:08:58 +00:00
Tom Kacvinsky
d2a996c482
Added FT_Name_Index_Requester, a function pointer type defintion used
...
for in the function FT_Get_Name_Index.
2001-08-08 11:02:12 +00:00
Tom Kacvinsky
ff2714feca
Added function FT_Get_Name_Index, used to return a glyph index for a
...
given glyph name only if the driver supports glyph names.
2001-08-08 10:58:08 +00:00
Tom Kacvinsky
52371001d0
Added function cff_get_name_index, used as a requestor function for
...
FT_Get_Name_Index. Also, modified cff_get_interface so that it returns the
function cff_get_name_index when the "name_index" function is requested.
2001-08-08 10:51:44 +00:00
Tom Kacvinsky
236f82dbb2
Added definitions of cff_isoadobe_charset, cff_expert_charset, cff_expertsubset_charset,
...
cff_standard_encoding, and cff_expert_encoding arrays.
2001-08-08 10:45:08 +00:00
Tom Kacvinsky
0f88cdbe36
Removed definitions of cff_isoadobe_charset, cff_expert_charset, cff_expertsubset_charset,
...
cff_standard_encoding, and cff_expert_encoding arrays to cffload.h.
2001-08-08 10:42:44 +00:00
Werner Lemberg
7dabafd63e
* builds/cygwin/*: Removed. Use the unix stuff instead.
...
* builds/vms/ftconfig.h (FT_CALLBACK_DEF): Updated to change dated
2001-06-27.
2001-07-26 13:17:21 +00:00
Werner Lemberg
49f3cf6546
Add ChangeLog entry.
2001-07-17 12:44:49 +00:00
Werner Lemberg
36af3ea62b
* include/freetype/internal/psaux.h (PS_Table): Use FT_Offset for
...
`cursor' and `capacity'.
* src/psaux/psobjc.c (reallocate_t1_table): Use FT_Long for second
parameter.
(PS_Table_Add): Use FT_Offset for `new_size'.
* src/base/ftsynth.c: Include ftcalc.h unconditionally.
2001-07-17 12:37:54 +00:00
David Turner
59a6a3649f
file pshfit.c was initially added on branch VER-2-0-4-PATCH.
2001-07-17 07:24:37 +00:00
David Turner
9fdfe06a0d
file pshfit.h was initially added on branch VER-2-0-4-PATCH.
2001-07-17 07:24:37 +00:00
Werner Lemberg
a4bf7d660f
2001-07-13 Werner Lemberg <wl@gnu.org>
...
* src/base/ftsynth.c: Include ftcalc.h unconditionally.
2001-07-12 22:41:08 +00:00
Werner Lemberg
7cf4c6dfa8
formatting
2001-07-12 21:46:44 +00:00
Werner Lemberg
2b6248bac0
formatting
2001-07-07 23:24:02 +00:00
David Turner
3b7049fe10
removed pedantic compiler warnings when the bytecode
...
interpreter is compiled in the library
2001-07-07 16:12:14 +00:00
David Turner
ca90a2c46b
* include/internal/ftstream.h: modified the definitions
...
of the FT_GET_XXXX and NEXT_XXXX macros for 16-bit correctness
2001-07-06 13:52:36 +00:00
Werner Lemberg
a560a1e018
* src/autohint/ahhint.c (ah_hinter_align_weak_points): Remove
...
unused variable `edges'.
(ah_hinter_load): Remove unused variables `old_width' and
`new_width'.
* src/cid/cidload.c (cid_decrypt): Use `U' for constant (again).
* src/psaux/psobjs.c (T1_Decrypt): Ditto.
* src/type1/t1parse.c (T1_Get_Private_Dict): Ditto.
2001-07-03 12:45:24 +00:00
Werner Lemberg
415235df1b
finishing function header formatting
...
updating copyrights
2001-06-28 17:49:10 +00:00
Werner Lemberg
4a2305cf0c
formatting
2001-06-28 07:17:51 +00:00
Werner Lemberg
52005c3042
formatting
2001-06-27 23:25:46 +00:00
Werner Lemberg
93616ecb66
next round in function header formatting
2001-06-27 19:46:12 +00:00
Werner Lemberg
99b744164d
* src/cid/cidload.c, src/cid/cidload.h (cid_decrypt): Use FT_Offset
...
instead of FT_Int as type for `length' parameter.
* include/freetype/internal/psaux.h (PSAux_Interface): Updated.
* src/psaux/psobjs.c, src/psaux/psobjs.h (T1_Decrypt): Use FT_Offset
instead of FT_Int as type for `length' parameter.
2001-06-27 17:06:28 +00:00
Werner Lemberg
f814d0fafe
First round in converting
...
type foo ( ... )
to
type
foo ( ... )
Other minor formatting issues.
2001-06-27 16:18:10 +00:00
David Turner
c40f386727
doc update
2001-06-27 12:42:10 +00:00
David Turner
9a554eb2d6
the SFNT Kerning table loader now ensures that the table is correctly
...
sorted.
2001-06-27 12:40:46 +00:00