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
David Turner
7ad248a51b
formatting/bug fix
2001-06-27 11:08:25 +00:00
David Turner
f77581f642
changed the definition of FT_CALLBACK_DEF
2001-06-27 10:54:13 +00:00
David Turner
dee781342b
* include/freetype/ftconfig.h, src/*/*.c: changed the definition and
...
uses of the FT_CALLBACK_DEF macro in order to support 16-bit compilers
2001-06-27 09:26:46 +00:00
Werner Lemberg
890f313b37
* include/freetype/internal/ftstream.h (FT_GET_OFF3_LE): Fix typo.
...
* src/base/ftcalc.c (ft_div64by32): Fixed the source to work
correctly on 16-bit systems.
* docs/PATENTS: Added patents disclaimer. This one was missing!
* docs/CHANGES, docs/todo: Updated for the upcoming 2.0.4 release.
2001-06-26 05:57:19 +00:00
David Turner
2bf99344c3
fixed the 64-bits division computation for 16-bits systems
2001-06-24 17:23:45 +00:00
Werner Lemberg
3974a6058d
Formatting.
2001-06-23 22:06:00 +00:00
David Turner
c5341fb94e
adding Debian build directory
2001-06-23 07:44:51 +00:00
Werner Lemberg
0bf6e0647a
Formatting.
2001-06-22 17:17:47 +00:00
Werner Lemberg
0fe9763135
Add cast in pcfread.c.
2001-06-22 17:08:26 +00:00
David Turner
b602eba4a1
file psrecord.c was initially added on branch VER-2-0-4-PATCH.
2001-06-22 16:18:54 +00:00
David Turner
411f30a1ba
file psrecord.h was initially added on branch VER-2-0-4-PATCH.
2001-06-22 16:18:54 +00:00
David Turner
995ff2046b
updated documentation for the 2.0.4 release
2001-06-22 08:45:31 +00:00
Werner Lemberg
38364152e6
* include/freetype/config/ftconfig.h: Add two more `L's to
...
constants.
Add missing semicolons.
* builds/toplevel.mk: Do similar change as for
builds/unix/detect.mk.
* include/freetype/freetype.h (FT_ENC_TAG): New version to make it
easier to redefine.
* include/freetype/ftimage.h (FT_IMAGE_TAG): Ditto.
* include/freetype/freetype.h (FT_New_Memory_Face): Updated
2001-06-20 08:06:50 +00:00
Werner Lemberg
8eb0353fec
Formatting.
2001-06-19 23:03:41 +00:00
David Turner
0b3a99153a
* builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html:
...
updated the Visual C++ project (for the 2.0.4 release)
* builds/unix/detect.mk: added rule for AIX detection (which uses
/usr/sbin/init instead of /sbin/init, go figure..)
2001-06-19 15:45:48 +00:00
David Turner
61f0685683
* include/freetype/fterrors.h: updated some of the error macros to
...
simplify Werner's latest tricks :o)
2001-06-19 13:41:59 +00:00
Werner Lemberg
c43fd3a749
Formatting.
2001-06-19 09:11:18 +00:00
David Turner
8edbcabce1
- updated doc for FT_New_Memory_Face
...
- removed lots of compiler warnings in lint-style
warning modes (/W4 with Visual C++)
2001-06-19 08:28:24 +00:00
Werner Lemberg
cf24d51531
Minor cleanups to remove compiler warnings.
...
* include/freetype/cache/ftcmanag.h (FTC_MAX_BYTES_DEFAULT): Use
`L' for constant.
* include/freetype/config/ftoption.h (FT_RENDER_POOL_SIZE): Ditto.
* src/base/ftcalc.c (FT_MulDiv): Use `L' for constant.
* src/base/ftglyph.c (FT_Glyph_Get_CBox): Remove `error' variable.
* src/base/fttrigon.c (ft_trig_arctan_table): Use `L' for constants.
* src/base/ftobjs.c (FT_Done_Size): Fix return value.
(FT_Set_Char_Size, FT_Set_Pixel_Sizes, FT_Get_Kerning): Remove
unused `memory' variable.
* src/autohint/ahglyph.c (ah_get_orientation): Use `L' for constant.
* src/autohint/ahhint.c (ah_hint_edges_3,
ah_hinter_align_edge_points): Remove unused `before' and `after'
variables.
(ah_hinter_align_weak_points): Remove unused `edge_limit' variable.
(ah_hinter_load): Remove unused `new_advance', `start_contour',
and `metrics' variables.
* src/cff/cffload.c (CFF_Load_Encoding): Remove dead code to avoid
compiler warning.
* src/cff/cffobjs.c (CFF_Init_Face): Remove unused `base_offset'
variable.
* src/cff/cffgload.c (CFF_Parse_CharStrings): Remove unused
`outline' variable.
(cff_compute_bias): Use `U' for constant.
* src/cid/cidload.c (cid_decrypt): Ditto.
* src/psaux/psobjs.c (T1_Decrypt): Ditto.
* src/psaux/t1decode.c (T1_Decoder_Parse_CharStrings): Ditto.
* src/sfnt/ttload.c (TT_Load_Kern): Remove unused `version'
variable.
* src/sfnt/ttsbit.c (TT_Load_SBit_Image): Remove unused `top'
variable.
* src/truetype/ttgload.c (load_truetype_glyph): Remove unused
`num_contours' and `ins_offset' variables.
(compute_glyph_metrics): Remove unused `Top' and `x_scale'
variables.
(TT_Load_Glyph): Remove unused `memory' variable.
* src/smooth/ftgrays.c (grays_raster_render): Use `L' for constants.
2001-06-18 14:23:45 +00:00
Werner Lemberg
00a2207fd8
Make the new error scheme source compatible with older FT versions
...
by introducing another layer.
* include/freetype/fterrors.h (FT_ERRORDEF_, FT_NOERRORDEF_): New
macros.
(FT_NOERRORDEF): Removed.
* include/*/*err*.h: Use FT_ERRORDEF_ and FT_NOERRORDEF_.
2001-06-18 10:35:00 +00:00
Werner Lemberg
be5a53654d
* include/freetype/freetype.h (FT_ENC_TAG): New macro.
...
(FT_Encoding_): Use it.
* include/freetype/ftimage.h (FT_IMAGE_TAG): Define it
conditionally.
2001-06-16 11:20:41 +00:00
Werner Lemberg
9e528d0376
formatting
2001-06-16 07:48:30 +00:00
David Turner
ac6cc419df
modified the TrueType interpreter to let it
...
use the new trigonometric functions provided in "fttrigon.h". This
gets rid of some old 64-bit computation routines, as well as many
warnings when compiling the library with the "long long" 64-bit
integer type.
2001-06-14 12:34:00 +00:00
Werner Lemberg
1b3a0014e2
* src/base/ftcalc.c (FT_MulDiv, FT_DivFix, FT_Sqrt64): Remove
...
compiler warnings.
2001-06-11 13:26:11 +00:00
Werner Lemberg
7986070714
Increase `version_info' to 7:0:1.
...
Fixed a bug that returned an invalid linear width for composite
TrueType glyphs.
* include/internal/tttypes.h (TT_Loader_): Two new elements `linear'
and `linear_def'.
* src/truetype/ttgload.c (load_truetype_glyph,
compute_glyph_metrics): Use it.
* include/fttypes.h (FT_ERROR_BASE): New macro.
* src/base/ftobjs.c (FT_Open_Face, FT_Render_Glyph_Internal): Use it
to make source code work with the new error scheme implemented by
Werner.
* src/base/ftoutln.c (FT_Outline_Render): Ditto.
2001-06-08 21:17:29 +00:00
David Turner
57d4de0e51
fixed a bug that returned an invalid linear width for composite
...
TrueType glyphs
fixed source code to work with the new error scheme implemented
by Werner
2001-06-08 13:29:36 +00:00
Werner Lemberg
b3f3210b65
* builds/unix/configure.in: Renamed to ...
...
* builds/unix/configure.ac: This to make sure that autoconf 2.50 is
needed.
Run `autoupdate' on it.
* builds/unix/configure: Regenerated.
* src/autohint/ahhint.c (ah_hinter_load_glyph): Fixed a bug that
corrupted transformed glyphs that were auto-hinted (the transform
was applied twice).
Updating to libtool 1.4.0 and autoconf 2.50.
2001-06-08 12:19:22 +00:00
David Turner
0ebd3338f6
* src/autohint/ahhint.c (ah_hinter_load_glyph): fixed a bug that
...
corrupted transformed glyphs that were auto-hinted (the transform
was applied twice !!)
2001-06-08 10:54:43 +00:00