Tom Kacvinsky
8f7bec6f6f
Added entries for changes to Type 1 and CFF drivers, related to units
...
per EM processing in the font matrix parsers.
2001-03-19 14:30:24 +00:00
Tom Kacvinsky
e47e540acf
In function parse_font_matrix(), make sure that the units per em value
...
is assigned an unsigned short value, first by shifting right 16 bits,
then by casting the results to FT_UShort.
2001-03-19 13:52:31 +00:00
Tom Kacvinsky
35c0e256db
Change units per EM assignment in cff_parse_font_bbox().
2001-03-19 13:44:15 +00:00
David Turner
a926ff2f6d
fixed a small bug
2001-03-19 11:34:49 +00:00
David Turner
a4e2c5f1d7
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
2160af9c61
small update to remove compiler warnings
2001-03-17 23:25:34 +00:00
Tom Kacvinsky
106adba18c
Another minor typo fix in cff_parse_font_bbox().
2001-03-17 19:01:25 +00:00
Tom Kacvinsky
3c55b304a5
Corrected a typo in function cff_parse_font_bbox().
2001-03-17 16:46:25 +00:00
Tom Kacvinsky
80b7515e4c
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
6456da1235
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
df5cea1b3e
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
d06d935f3b
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
f892f09752
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
8e555b9731
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
941099e1e5
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
90e4b6b8e5
* 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
1c09b9bd58
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
98cc1f6a51
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
435f6102f5
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
a2fb4779c4
In cid_read_subrs, decode subroutines only if lenIV >= 0.
2001-03-12 02:17:50 +00:00
Tom Kacvinsky
cc3096c086
In cid_load_glyph, decrypt charstrings only if lenIV >= 0.
2001-03-12 02:05:17 +00:00
Tom Kacvinsky
cf5a841218
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
459d7e660f
* 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
183ee0af2f
* 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
ae6e13e7ea
Added entry for TODO list.
2001-03-10 20:03:06 +00:00
Tom Kacvinsky
69844e856c
Initial revision of TODO list.
2001-03-10 20:00:06 +00:00
Tom Kacvinsky
584c26a82c
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
2d2d737e83
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
e354f7243a
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
08c15e60de
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
e496962f25
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
36c8728acb
Added implementation of three new functions: FT_RoundFix, FT_CeilFix,
...
and FT_FloorFix.
2001-03-10 19:02:51 +00:00
Tom Kacvinsky
30e00c6be6
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
1b20ae6162
* src/*/*.c: Added many casts to make code more 64bit-safe.
2001-03-10 17:07:42 +00:00
Werner Lemberg
0778f2bf18
* 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
97b9fe91f5
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
0dd69c9a66
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
1afa4a7aa3
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
a57af6fb37
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
d78d99a1cb
formatting
2001-03-06 13:56:42 +00:00
Tom Kacvinsky
79f84db817
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
6b13179803
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
5f9960976d
* 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
150a583254
* builds/unix/detect.mk: Add test for Hurd.
...
* builds/hurd/detect.mk: Removed.
2001-03-04 22:10:36 +00:00
Werner Lemberg
cb6ef5a41f
* 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
5e4b738ad5
* 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
c06ec0adbe
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
3922e4f5d0
added automatic detection for the HURD operating system
2001-02-28 09:09:05 +00:00
David Turner
50004d7044
fixed a bug reported by Graham Asher
2001-02-23 17:47:41 +00:00
David Turner
76b88d5267
fixed a small bug in FT_Glyph_Copy
2001-02-16 16:40:59 +00:00