Tom Kacvinsky
70d6f38ed2
Change units per EM assignment in cff_parse_font_bbox().
2001-03-19 13:44:15 +00:00
David Turner
3798110fc7
fixed a small bug
2001-03-19 11:34:49 +00:00
David Turner
8cfe002db9
renamed <freetype/config/ft2build.h> to 'ftheader.h' to avoid
...
name conflicts with top-level <ft2build.h>
added some comments for docmaker in ftheader.h in order to
document the header file macros..
2001-03-18 00:26:23 +00:00
David Turner
168e39a15b
small update to remove compiler warnings
2001-03-17 23:25:34 +00:00
Tom Kacvinsky
c24eff8d83
Another minor typo fix in cff_parse_font_bbox().
2001-03-17 19:01:25 +00:00
Tom Kacvinsky
b2712e2ef5
Corrected a typo in function cff_parse_font_bbox().
2001-03-17 16:46:25 +00:00
Tom Kacvinsky
99678c3408
Added entries for changes to the BBox processing of the CFF driver. Now
...
the Type 1, CID, and CFF drivers match in their BBox processing.
2001-03-17 16:44:23 +00:00
Tom Kacvinsky
ea48f4588a
In function cff_parse_font_bbox(), obtain rounded FT_Fixed values for the
...
bounding box numbers.
2001-03-17 16:38:49 +00:00
Tom Kacvinsky
8958d03ad1
In function CFF_Init_Face(), when we process a pure CFF font, set
...
`root->ascender' (`root->descender') to the integer part of the
`root->bbox.yMax' (`root->bbox.yMin', respectively).
2001-03-17 16:36:51 +00:00
Tom Kacvinsky
3952f6c778
Added entries for changes to CFF driver submitted by Sander van der
...
Wal. These include adding suppoort for getting a glyph name based on
glyph index, and support for the deprecated operator dotsection.
2001-03-16 15:09:52 +00:00
Tom Kacvinsky
84ad2a2205
Added function get_cff_glyph_name() in order to facilitate getting a
...
glyph name for glyph index via FT_Get_Glyph_Name().
In function cff_get_interface(), added support for getting a glyph
name via the "glyph_name" module interface (used in the function
FT_Get_Glyph_Name()). We use the new function get_cff_glyph_name().
2001-03-16 15:03:13 +00:00
Tom Kacvinsky
b9561b78c3
In function CFF_Init_Face(), logical or the face flags with
...
FT_FACE_FLAG_GLYPH_NAMES only if FT_CONFIG_OPTION_NO_GLYPH_NAMES is
not defined. This is to add support for getting a glyph name from a
glyph index vi FT_Get_Glyph_Name().
2001-03-16 13:40:50 +00:00
Tom Kacvinsky
8316bc596d
In function CFF_Parse_CharStrings(), added support for deprecated
...
operator "dotsection".
Submitted by Sander van der Wal <svdwal@xs4all.nl>
2001-03-16 13:35:56 +00:00
Werner Lemberg
9a8b536fb9
* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix error
...
messages.
* INSTALL, docs/BUILD: We need GNU make 3.78.1 or newer.
2001-03-12 22:33:52 +00:00
Tom Kacvinsky
fb68eaf8ac
2001-03-12 Tom Kacvinsky <tjk@ams.org>
...
* include/freetype/internal/psaux.h: Changed the lenIV member of
the T1_Decoder_ struct to be an FT_Int instead of an FT_UInt.
2001-03-12 12:06:30 +00:00
Tom Kacvinsky
a25b712c95
Changed the lenIV member of the T1_Decoder_ struct to be an FT_Int
...
instead of an FT_UInt.
2001-03-12 12:04:29 +00:00
Tom Kacvinsky
d15ac62429
Added entries for changes to the Type 1 decoder and the CID font driver (which
...
take into account the possibility of lenIV seed bytes at the beginning of a
subroutine).
2001-03-12 02:36:49 +00:00
Tom Kacvinsky
68621135db
In cid_read_subrs, decode subroutines only if lenIV >= 0.
2001-03-12 02:17:50 +00:00
Tom Kacvinsky
e355d008b3
In cid_load_glyph, decrypt charstrings only if lenIV >= 0.
2001-03-12 02:05:17 +00:00
Tom Kacvinsky
9b59f2c385
In function T1_Decoder_Parse_Charstrings, take into account lenIV seed
...
bytes at the start of a decrypted subroutine.
2001-03-12 01:42:38 +00:00
Werner Lemberg
22e812a8c4
* src/pcf/pcfread.c: Put READ_Fields() always in a conditional to
...
avoid compiler warnings.
2001-03-11 13:11:43 +00:00
Werner Lemberg
29bac136cb
* TODO: Updated.
...
* src/cid/cidload.c (parse_font_matrix): Added units_per_EM
* src/type1/t1load.c (parse_font_bbox): Changed to use FT_Fixed
2001-03-11 11:28:39 +00:00
Tom Kacvinsky
21fed911e2
Added entry for TODO list.
2001-03-10 20:03:06 +00:00
Tom Kacvinsky
82aca5c0ff
Initial revision of TODO list.
2001-03-10 20:00:06 +00:00
Tom Kacvinsky
f4f17d4f71
Myriad entires for FT_Fixed number handling in bbox parsing and
...
assignment code that uses bbox values.
2001-03-10 19:21:19 +00:00
Tom Kacvinsky
e5b8bbb892
In function T1_Init_Face, changed the assignment code for ascender,
...
descender, and max_advance_width.
2001-03-10 19:10:25 +00:00
Tom Kacvinsky
5d362b6b44
Changed parse_font_bbox to use FT_Fixed values for the bbox
...
assignment, and use rounded values instead.
2001-03-10 19:08:44 +00:00
Tom Kacvinsky
00169a309e
In CID_Init_Face, use calculated units_per_EM, and if that is not available, default
...
to 100 units per EM. Changed assignment code for ascender and descender values.
2001-03-10 19:06:54 +00:00
Tom Kacvinsky
025c2f3fb6
Added units_per_EM processing to parse_font_matrix, and added FT_Fixed
...
number handling to parse_font_bbox.
2001-03-10 19:04:41 +00:00
Tom Kacvinsky
c2f44c1608
Added implementation of three new functions: FT_RoundFix, FT_CeilFix,
...
and FT_FloorFix.
2001-03-10 19:02:51 +00:00
Tom Kacvinsky
f8220925c9
Added prototypes and notes for three new functions: FT_RoundFix,
...
FT_CeilFix, and FT_FloorFix.
2001-03-10 19:01:21 +00:00
Werner Lemberg
914b289f16
* src/*/*.c: Added many casts to make code more 64bit-safe.
2001-03-10 17:07:42 +00:00
Werner Lemberg
7124a8e59c
* INSTALL, docs/BUILD: We need GNU make 3.78 or newer.
...
* src/type1/t1objs.c (T1_Init_Face): Minor correction: We must wait
Submitted by Sander van der Wal <svdwal@xs4all.nl>.
2001-03-07 21:20:48 +00:00
Tom Kacvinsky
a20e15bc0d
Added entry:
...
* src/type1/t1objs.c (T1_Init_Face): Minor correction: we must wait
until parse_font_bbox is changed before we use logical shift rights
in the assignments of `root->ascender', `root->descender', and
`root->max_advance_width'.
2001-03-07 20:56:57 +00:00
Tom Kacvinsky
bdcfd5246d
Minor correction in T1_Init_Face: we must wait until parse_font_bbox
...
is changed before we use logical shift rights in the assignments of
`root->ascender', `root->descender', and `root->max_advance_width'.
2001-03-07 20:53:08 +00:00
Tom Kacvinsky
5441897bcb
Added entry:
...
* src/type1/t1objs.c (T1_Done_Face): Free `char_name' table to
avoid a memory leak.
Submitted by Sander van der Wal <svdwal@xs4all.nl>
2001-03-07 20:43:38 +00:00
Tom Kacvinsky
3f06635b12
2001-03-07 Tom Kacvinsky <tjk@ams.org>
...
* src/type1/t1objs.c (T1_Done_Face): Free `char_name' table to
avoid a memory leak.
Submitted by Sander van der Wal <svdwal@xs4all.nl>
2001-03-07 20:42:18 +00:00
Werner Lemberg
2e35c9b406
formatting
2001-03-06 13:56:42 +00:00
Tom Kacvinsky
0d832659c7
Added entry:
...
2001-03-05 Tom Kacvinsky <tjk@ams.org>
* src/cff/cffgload.c (CFF_Load_Glyph): Set glyph control data to the
the Type 2 glyph charstring (used by conversion programs). Submitted
by Ha Shao <hashao@chinese.com>.
2001-03-05 16:24:58 +00:00
Tom Kacvinsky
e20035ae3c
2001-03-05 Tom Kacvinsky <tjk@ams.org>
...
* src/cff/cffgload.c (CFF_Load_Glyph): Set glyph control data to the
the Type 2 glyph charstring (used by conversion programs).
Submitted by Ha Shao <hashao@chinese.com>.
2001-03-05 16:22:25 +00:00
Antoine Leca
ca3035ad4c
* include/freetype/ttnameid.h: Correct a stupid typo which prevented
...
correct compilation (TT_MS_LANGID_TIGRIGNA_ETHIOPIA appeared twice).
I am sorry for the inconvenience :-(.
2001-03-05 00:15:37 +00:00
Werner Lemberg
29179a33ee
* builds/unix/detect.mk: Add test for Hurd.
...
* builds/hurd/detect.mk: Removed.
2001-03-04 22:10:36 +00:00
Werner Lemberg
e274cfd3ef
* src/autohint/ahtypes.h (AH_Hinter): Add elements
...
`disable_horz_edges', `disable_vert_edges'.
* src/autohint/ahhint.c (ah_hint_edges_3, ah_hinter_hint_edges): Use
them (and remove static variables with the same names).
* src/pcf/pcfutil.c (BitOrderInvert): Add `const'.
* docs/glnames.py: Updated to latest pstables.h changes.
* src/psnames/pstables.h: Add more `const'.
* src/pcf/pcfutil.c: Ditto.
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixing typo
(FT_Glyph_Done -> FT_Done_Glyph).
* include/freetype/ttnameid.h: Added some new Microsoft language
codes and LCIDs as found in Office Xp.
* builds/hurd/detect.mk: New file. Added support to detect the GNU
Hurd operating system as Unix-like. Fix submitted by Anthony Fok
<foka@debian.org>.
* src/type1/t1gload.c (T1_Load_Glyph): Set glyph control data to the
the Type 1 glyph charstring (used by conversion programs).
Submitted by Ha Shao <hashao@chinese.com>.
* src/base/ftgrays.c (grays_sweep): The function didn't exit
immediately if `num_cells' was 0 as it should. Thanks to Boris for
finding this out.
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixed memory leak when
bitmap rendering fails (thanks to Graham Asher).
* docs/docmaker.py, include/freetype/*.h: Updated the DocMaker
script to support chapters and section block ordering. Updated the
public header files accordingly.
* src/base/ftglyph.c (FT_Glyph_Copy): Advance width and glyph format
were not correctly copied.
2001-03-04 21:53:08 +00:00
Antoine Leca
6d27936aa9
* include/freetype/ttnameid.h: added some new Microsoft language
...
codes and LCIDs as found in Office Xp.
2001-03-01 18:00:44 +00:00
David Turner
8a8d5c88b5
the Type 1 glyph loader now sets the glyph control data to the
...
T1 charstrings program.
2001-02-28 09:36:13 +00:00
David Turner
131f8ea8d5
added automatic detection for the HURD operating system
2001-02-28 09:09:05 +00:00
David Turner
5aeaad6c39
fixed a bug reported by Graham Asher
2001-02-23 17:47:41 +00:00
David Turner
f3b07226c2
fixed a small bug in FT_Glyph_Copy
2001-02-16 16:40:59 +00:00
David Turner
8fe916ca51
fixed a small bug (the advance and format were not copied in
...
FT_Glyph_Copy)
2001-02-16 16:27:35 +00:00
Werner Lemberg
20e862be32
* builds/unix/config.{guess,sub}: Updated (from ftp.gnu.org).
2001-02-14 08:31:55 +00:00