|
ef6ebd63
|
2001-04-11T18:09:49
|
|
formatting
|
|
ed6971b5
|
2001-04-10T18:21:30
|
|
2001-04-10 Tom Kacvinsky <tjk@ams.org>
* t1load.c (parse_charstrings): Changed code for placing .notdef
glyph into slot 0 so that we no longer have a memory access
violation.
* t1load.h: In structure T1_Loader, added swap_table (of type
PS_Table) to facilitate placing the .notdef glyph into slot 0.
|
|
cad797e6
|
2001-04-10T18:15:17
|
|
In function parse_charstrings, changed code for placing .notdef glyph
into slot 0 so that we no longer have a memory access violation.
|
|
60ee2812
|
2001-04-10T18:13:28
|
|
In structure T1_Loader, added swap_table (of type PS_Table) to
facilitate placing the .notdef glyph in slot 0.
|
|
800f5096
|
2001-04-10T13:59:58
|
|
* src/pcf/pcfdriver.c (PCF_Get_Char_Index): Fix return value.
* builds/dos/detect.mk: Add support for bash.
|
|
cbc9938e
|
2001-04-06T07:05:50
|
|
* builds/os2/*.mk: These files have been forgotten to update to
the structure of similar makefiles.
* builds/dos/*.mk: Ditto.
* builds/ansi/*.mk: Ditto.
* builds/win32/win32-def.mk (BUILD): Fix typo.
* builds/compiler/*.mk (CLEAN_LIBRARY): Don't use NO_OUTPUT.
This is already used in the link_*.mk files.
* src/*/Jamfile: Slight changes to make files more cryptic.
|
|
a1844e09
|
2001-04-03T21:07:36
|
|
* Jamfile, src/Jamfile, src/*/Jamfile: Formatted. Slight changes
to give files identical structure.
|
|
1429db6c
|
2001-04-02T23:54:01
|
|
* README: Formatting.
* Jamfile: Fix typo.
* src/cff/cffparse.c: Move error code #defines to...
* include/freetype/internal/cfferrs.h: This file.
* src/cff/cffdrivr.c, src/cff/cffobjs.c, src/cff/cffload.c: Replaced
`FT_Err_*' with `CFF_Err_*'.
* src/cid/cidparse.c: Replaced `FT_Err_*' with `T1_Err_*'.
* src/psaux/psobjs.c, src/psaux/t1decode.c: Ditto.
* src/sfnt/sfobcs.c, src/sfnt/ttload.c: Replaced `FT_Err_*' with
`TT_Err_*'.
* src/truetype/ttgload.c, src/truetype/ttobjs.c: Ditto.
* src/type1/t1gload.c, src/type1/t1load.c, src/type1/t1objs.c,
src/type1/t1parse.c: Replaced `FT_Err_*' with `T1_Err_*'.
* include/freetype/internal/cfferrs.h: Add
`CFF_Err_Unknown_File_Format'.
* include/freetype/internal/t1errors.h: Add
`T1_Err_Unknown_File_Format'.
* include/freetype/internal/tterrors.h: Add
`TT_Err_Unknown_File_Format'.
* src/cff/cffload.h: Add `cff_*_encoding' and `cff_*_charset'
references.
* src/psaux/psobjs.c: Include `FT_INTERNAL_TYPE1_ERRORS_H'.
* src/cff/cffobjs.c (CFF_Init_Face, CFF_Done_Face): Use
FT_LOCAL_DEF.
* src/cid/cidobjs.c (CID_Done_Driver): Ditto.
* src/trutype/ttobjs.c (TT_Init_Face, TT_Done_Face, TT_Init_Size):
Ditto.
* src/type1/t1objs.c (T1_Done_Driver): Ditto.
* src/pcf/pcfdriver.c (PCF_Done_Face): Ditto.
* src/pcf/pcf.h: Use FT_LOCAL for `PCF_Done_Face'.
|
|
ab6d1075
|
2001-04-02T21:30:06
|
|
* CHANGES: Reformatted, minor fixes.
* TODO: Updated.
* include/freetype/freetype.h: Formatting.
* Jamrules, Jamfile, src/Jamfile, src/*/Jamfile: Adding jamfiles to
the source tree. See www.freetype.org/jam/index.html for details.
|
|
8f031b08
|
2001-04-02T17:50:08
|
|
Formatting
|
|
679ea64c
|
2001-04-02T17:48:43
|
|
2001-04-02 Tom Kacvinsky <tjk@ams.org>
* src/sfnt/ttload.c (TT_Load_Metrics): Fix an improper pointer
dereference. Submitted by Herbert Duerr <duerr@sun.com>
|
|
4a1bc8fc
|
2001-04-02T17:47:16
|
|
In function TT_Load_Metrics, fix improper an improper pointer dereference.
Submitted by herbert duerr <duerr@sun.com>
|
|
7e0e160d
|
2001-03-26T23:58:40
|
|
2001-03-26 Tom Kacvinsky <tjk@ams.org>
* include/freetype/config/ftconfig.h: Changed hexadecimal
constants to use suffix U to avoid problems with HP-UX's c89
compiler. Submitted by G.W. Lucas <glucas@sonalysts.com>
|
|
e90c5b97
|
2001-03-26T23:46:06
|
|
Changed tests for sizes of short, ints, and longs to use the suffix U
on the hexdecimal constants to avoid problems with HP-UX's ANSI
compliant C compiler (c89). The changes work well with Sun's Forte
compilers.
|
|
5bf0a394
|
2001-03-24T17:10:09
|
|
* Jamrules, Jamfile, src/Jamfile, src/*/Jamfile: Adding jamfiles
to the source tree. see www.freetype.org/jam/index.html for details
|
|
521d8dc2
|
2001-03-24T15:26:12
|
|
Add 2.0.2 version tag.
|
|
85d260f6
|
2001-03-24T00:56:26
|
|
added small README file
|
|
bbf33f30
|
2001-03-24T00:42:45
|
|
small Unix installation update
|
|
d540613a
|
2001-03-23T18:19:04
|
|
small documentation update
|
|
f876b245
|
2001-03-23T18:09:09
|
|
small documentation update
|
|
a0f89558
|
2001-03-23T12:28:59
|
|
updated changes
|
|
1e536983
|
2001-03-23T11:20:35
|
|
removed obsolete documentation files
they are now moved to the "www" module, under "www/freetype2/docs"
|
|
521a2d7a
|
2001-03-20T22:58:56
|
|
* builds/win32/detekt.mk: Fix .PHONY target for Intel compiler.
Renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to
FT_SFNT_NAMES_H.
* docs/docmaker.py: Added generation of INDEX link in table of
contents.
* INSTALL, docs/BUILD: Updated documentation to indicate that the
compilation process has changed slightly (no more `src' required in
* builds/*/*-def.mk: Changed the objects directory from "obj" to
"objs".
* include/freetype/config/ftheader.h: Removed obsolete macros like
FT_SOURCE_FILE, etc. and added cache-specific macro definitions that
were previously defined in <freetype/ftcache.h>. Added comments to
be included in a new API Reference section.
* src/*/*: Removed the use of FT_SOURCE_FILE, etc. Now, each
component needs to add its own directory to the include path at
compile time. Modified all "rules.mk" and "descrip.mms"
accordingly.
* src/cid/cidobjs.c, src/cid/cidload.c, src/pcf/pcfread.c,
src/type1/t1load.c, src/type1/t1objs.c: Added a few casts to remove
compiler warnings in pedantic modes.
* include/config/ft2build.h, include/config/ftheader.h: The file
top-level <ft2build.h>.
* include/config/ftheader.h: Added new section describing the #include
macros.
the Type 2 glyph charstring (used by conversion programs).
* docs/docmaker.py: Added cross-references generation as well as
seac emulation provided by the Type 2 endchar operator.
* src/cid/cidafm.c, src/cid/cidafm.h: removed un-needed files,
Added support for clipped direct rendering in the smooth renderer.
* src/cff/t2objs.c (T2_Init_Face): For pure CFF fonts, set
|
|
0e20e1e5
|
2001-03-20T17:28:02
|
|
fixed a small mistake
|
|
b8f56fa0
|
2001-03-20T15:04:30
|
|
renamed "obj" to "objs"
|
|
6ce03efb
|
2001-03-20T14:50:04
|
|
* include/freetype/config/ftheader.h, include/freetype/ftsnames.h:
renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to FT_SFNT_NAMES_H
* docs/docmaker.py: added generation of INDEX link in table of contents
|
|
8d3a401f
|
2001-03-20T11:14:24
|
|
* builds/*/*-def.mk: changed the objects directory from "obj" to "objs"
* include/freetype/config/ftheader.h: removed obsolete macros like
FT_SOURCE_FILE, etc.. and added cache-specific macro definitions that
were previously defined in <freetype/ftcache.h>. Added comments to be
included in a new API Reference section.
* src/*/*: removed the use of FT_SOURCE_FILE, etc.. now, each component
needs to added its own directory to the include path at compile time.
Modified all "rules.mk" and "descrip.mms" accordingly..
|
|
3de5b07c
|
2001-03-20T07:52:52
|
|
* builds/unix/configure.in: Add $ft_version.
* builds/unix/freetype-config.in: Use it.
* builds/unix/configure: Updated.
|
|
a2e47b26
|
2001-03-19T14:30:24
|
|
Added entries for changes to Type 1 and CFF drivers, related to units
per EM processing in the font matrix parsers.
|
|
f3dad68b
|
2001-03-19T13:52:31
|
|
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.
|
|
70d6f38e
|
2001-03-19T13:44:15
|
|
Change units per EM assignment in cff_parse_font_bbox().
|
|
3798110f
|
2001-03-19T11:34:49
|
|
fixed a small bug
|
|
8cfe002d
|
2001-03-18T00:26:23
|
|
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..
|
|
168e39a1
|
2001-03-17T23:25:34
|
|
small update to remove compiler warnings
|
|
c24eff8d
|
2001-03-17T19:01:25
|
|
Another minor typo fix in cff_parse_font_bbox().
|
|
b2712e2e
|
2001-03-17T16:46:25
|
|
Corrected a typo in function cff_parse_font_bbox().
|
|
99678c34
|
2001-03-17T16:44:23
|
|
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.
|
|
ea48f458
|
2001-03-17T16:38:49
|
|
In function cff_parse_font_bbox(), obtain rounded FT_Fixed values for the
bounding box numbers.
|
|
8958d03a
|
2001-03-17T16:36:51
|
|
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).
|
|
3952f6c7
|
2001-03-16T15:09:52
|
|
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.
|
|
84ad2a22
|
2001-03-16T15:03:13
|
|
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().
|
|
b9561b78
|
2001-03-16T13:40:50
|
|
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().
|
|
8316bc59
|
2001-03-16T13:35:56
|
|
In function CFF_Parse_CharStrings(), added support for deprecated
operator "dotsection".
Submitted by Sander van der Wal <svdwal@xs4all.nl>
|
|
9a8b536f
|
2001-03-12T22:33:52
|
|
* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix error
messages.
* INSTALL, docs/BUILD: We need GNU make 3.78.1 or newer.
|
|
fb68eaf8
|
2001-03-12T12:06:30
|
|
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.
|
|
a25b712c
|
2001-03-12T12:04:29
|
|
Changed the lenIV member of the T1_Decoder_ struct to be an FT_Int
instead of an FT_UInt.
|
|
d15ac624
|
2001-03-12T02:36:49
|
|
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).
|
|
68621135
|
2001-03-12T02:17:50
|
|
In cid_read_subrs, decode subroutines only if lenIV >= 0.
|
|
e355d008
|
2001-03-12T02:05:17
|
|
In cid_load_glyph, decrypt charstrings only if lenIV >= 0.
|
|
9b59f2c3
|
2001-03-12T01:42:38
|
|
In function T1_Decoder_Parse_Charstrings, take into account lenIV seed
bytes at the start of a decrypted subroutine.
|
|
22e812a8
|
2001-03-11T13:11:43
|
|
* src/pcf/pcfread.c: Put READ_Fields() always in a conditional to
avoid compiler warnings.
|
|
29bac136
|
2001-03-11T11:28:39
|
|
* 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
|
|
21fed911
|
2001-03-10T20:03:06
|
|
Added entry for TODO list.
|
|
82aca5c0
|
2001-03-10T20:00:06
|
|
Initial revision of TODO list.
|
|
f4f17d4f
|
2001-03-10T19:21:19
|
|
Myriad entires for FT_Fixed number handling in bbox parsing and
assignment code that uses bbox values.
|
|
e5b8bbb8
|
2001-03-10T19:10:25
|
|
In function T1_Init_Face, changed the assignment code for ascender,
descender, and max_advance_width.
|
|
5d362b6b
|
2001-03-10T19:08:44
|
|
Changed parse_font_bbox to use FT_Fixed values for the bbox
assignment, and use rounded values instead.
|
|
00169a30
|
2001-03-10T19:06:54
|
|
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.
|
|
025c2f3f
|
2001-03-10T19:04:41
|
|
Added units_per_EM processing to parse_font_matrix, and added FT_Fixed
number handling to parse_font_bbox.
|
|
c2f44c16
|
2001-03-10T19:02:51
|
|
Added implementation of three new functions: FT_RoundFix, FT_CeilFix,
and FT_FloorFix.
|
|
f8220925
|
2001-03-10T19:01:21
|
|
Added prototypes and notes for three new functions: FT_RoundFix,
FT_CeilFix, and FT_FloorFix.
|
|
914b289f
|
2001-03-10T17:07:42
|
|
* src/*/*.c: Added many casts to make code more 64bit-safe.
|
|
7124a8e5
|
2001-03-07T21:20:48
|
|
* 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>.
|
|
a20e15bc
|
2001-03-07T20:56:57
|
|
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'.
|
|
bdcfd524
|
2001-03-07T20:53:08
|
|
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'.
|
|
5441897b
|
2001-03-07T20:43:38
|
|
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>
|
|
3f06635b
|
2001-03-07T20:42:18
|
|
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>
|
|
2e35c9b4
|
2001-03-06T13:56:42
|
|
formatting
|
|
0d832659
|
2001-03-05T16:24:58
|
|
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>.
|
|
e20035ae
|
2001-03-05T16:22:25
|
|
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>.
|
|
ca3035ad
|
2001-03-05T00:15:37
|
|
* 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 :-(.
|
|
29179a33
|
2001-03-04T22:10:36
|
|
* builds/unix/detect.mk: Add test for Hurd.
* builds/hurd/detect.mk: Removed.
|
|
e274cfd3
|
2001-03-04T21:53:08
|
|
* 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.
|
|
6d27936a
|
2001-03-01T18:00:44
|
|
* include/freetype/ttnameid.h: added some new Microsoft language
codes and LCIDs as found in Office Xp.
|
|
8a8d5c88
|
2001-02-28T09:36:13
|
|
the Type 1 glyph loader now sets the glyph control data to the
T1 charstrings program.
|
|
131f8ea8
|
2001-02-28T09:09:05
|
|
added automatic detection for the HURD operating system
|
|
5aeaad6c
|
2001-02-23T17:47:41
|
|
fixed a bug reported by Graham Asher
|
|
f3b07226
|
2001-02-16T16:40:59
|
|
fixed a small bug in FT_Glyph_Copy
|
|
8fe916ca
|
2001-02-16T16:27:35
|
|
fixed a small bug (the advance and format were not copied in
FT_Glyph_Copy)
|
|
20e862be
|
2001-02-14T08:31:55
|
|
* builds/unix/config.{guess,sub}: Updated (from ftp.gnu.org).
|
|
0b2137e5
|
2001-02-14T04:59:57
|
|
* docs/docmaker.py (DocSection::add_element): Use
`self.print_error()'.
to support chapters and section block ordering. Updated the public
|
|
e231a658
|
2001-02-13T17:42:49
|
|
update docmaker.py to support chapters and section block ordering
updated public header files, as well as "ftchapters.h" which only
contains comment that hold the list of section chapters..
|
|
500dc854
|
2001-02-10T17:45:01
|
|
formatting
|
|
16c691c1
|
2001-02-08T23:26:09
|
|
minor correction to 2001-02-07 entries.
|
|
78b5f17a
|
2001-02-08T23:25:19
|
|
* src/cff/cffparse.c (cff_parse_font_matrix): Removed an
unnecessary fprintf( stderr, ... ).
|
|
1e5f0ee6
|
2001-02-08T23:23:46
|
|
Removed an unnecessary fprintf( stderr, ... ) from cff_parse_font_matrix
|
|
43a9c9d3
|
2001-02-07T03:48:24
|
|
Added entry for function is_alpha. Code now makes `-' a valid
alphanumeric character.
|
|
97094311
|
2001-02-07T03:45:49
|
|
In function is_alpha, make `-' a legal alphanumeric character. This
is so that font names with `-' are fully parsed, etc...
|
|
1df6a317
|
2001-02-07T01:24:11
|
|
Added entries for changes to CFF and Type 1 drivers, related to units
per EM. That is, calculate the units per EM based on the FontMatrix.
|
|
7b91bead
|
2001-02-07T01:14:53
|
|
In function T1_Init_Face, added code to get the units_per_EM from the
value assigned in parse_font_matrix, if available. Default to 1000 if
not available.
|
|
d30bcd20
|
2001-02-07T01:13:21
|
|
In struct CFF_Font_Dict_, added a units_per_em member to facilitate
passing of units_per_em form function cff_parse_font_matrix.
|
|
c27cd28e
|
2001-02-07T01:11:54
|
|
In function cff_parse_font_matrix, added logic to get the units_per_EM
from the FontMatrix.
Added a new function (cff_parse_fixed_thousand) that gets a real
number fromt he CFF font, but multiplies by 1000 (this is to avoid
rounding errors when placing this real number into a 16.16 fixed
number).
In function cff_parse_real, added code so that the integer part is
moved into the high sixtenn bits of the 16.16 fixed number.
|
|
c97cf17a
|
2001-02-07T01:08:34
|
|
In function CFF_Init_Face, added logic to get the units per EM from
the CFF dictionary, if available.
|
|
e56b411f
|
2001-02-03T04:34:53
|
|
* src/psaux/psobjs.c (shift_elements): Remove if clause (which is
obsolete now).
(reallocate_t1_table, PS_Table_Done): Replace REALLOC() with ALLOC()
+ MEM_Copy() to avoid a memory bug.
|
|
65d328ea
|
2001-02-03T03:00:06
|
|
formatting, ChangeLog entry
|
|
1ae67a2e
|
2001-02-02T05:24:11
|
|
improved docmaker slightly (better indexing, support for "<order>" marker
in section blocks, see "fttypes.h")
|
|
331780c9
|
2001-01-31T03:00:22
|
|
Update of ttnameid.h with the most recent informations from Microsoft's SDK
|
|
2f41a46a
|
2001-01-24T22:44:22
|
|
Added entries for changes to Type 1 driver (related to FontInfo
dictionaries and units per em).
|
|
b2d5fefe
|
2001-01-24T22:41:20
|
|
In function parse_font_matrix, added heuristic to get units_per_EM
from the font matrix.
In parse_dict, deleted test to see if the FontInfo keyword has been
seen. Deletion of this test allows fonts without FontInfo
dictionaries to be parsed by the Type 1 driver.
In T1_Open_Face, deleted empty subroutines array test to make sure
fonts with no subroutines still are parsed.
|
|
f3bdbb45
|
2001-01-22T15:26:02
|
|
another small update of the Unicode range comments
|