Tom Kacvinsky
cad797e6f1
In function parse_charstrings, changed code for placing .notdef glyph
...
into slot 0 so that we no longer have a memory access violation.
2001-04-10 18:15:17 +00:00
Tom Kacvinsky
60ee2812b1
In structure T1_Loader, added swap_table (of type PS_Table) to
...
facilitate placing the .notdef glyph in slot 0.
2001-04-10 18:13:28 +00:00
Werner Lemberg
800f5096c1
* src/pcf/pcfdriver.c (PCF_Get_Char_Index): Fix return value.
...
* builds/dos/detect.mk: Add support for bash.
2001-04-10 13:59:58 +00:00
Werner Lemberg
cbc9938e68
* 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.
2001-04-06 07:05:50 +00:00
Werner Lemberg
a1844e0927
* Jamfile, src/Jamfile, src/*/Jamfile: Formatted. Slight changes
...
to give files identical structure.
2001-04-03 21:07:36 +00:00
Werner Lemberg
1429db6c4f
* 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'.
2001-04-02 23:54:01 +00:00
Werner Lemberg
ab6d10759a
* 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.
2001-04-02 21:30:06 +00:00
Tom Kacvinsky
8f031b08ec
Formatting
2001-04-02 17:50:08 +00:00
Tom Kacvinsky
679ea64ccc
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>
2001-04-02 17:48:43 +00:00
Tom Kacvinsky
4a1bc8fcf6
In function TT_Load_Metrics, fix improper an improper pointer dereference.
...
Submitted by herbert duerr <duerr@sun.com>
2001-04-02 17:47:16 +00:00
Tom Kacvinsky
7e0e160d87
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>
2001-03-26 23:58:40 +00:00
Tom Kacvinsky
e90c5b978f
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.
2001-03-26 23:46:06 +00:00
David Turner
5bf0a39485
* Jamrules, Jamfile, src/Jamfile, src/*/Jamfile: Adding jamfiles
...
to the source tree. see www.freetype.org/jam/index.html for details
2001-03-24 17:10:09 +00:00
Werner Lemberg
521d8dc2e5
Add 2.0.2 version tag.
2001-03-24 15:26:12 +00:00
David Turner
85d260f628
added small README file
2001-03-24 00:56:26 +00:00
David Turner
bbf33f304a
small Unix installation update
2001-03-24 00:42:45 +00:00
David Turner
d540613a7f
small documentation update
2001-03-23 18:19:04 +00:00
David Turner
f876b245e9
small documentation update
2001-03-23 18:09:09 +00:00
David Turner
a0f89558b9
updated changes
2001-03-23 12:28:59 +00:00
David Turner
1e536983f6
removed obsolete documentation files
...
they are now moved to the "www" module, under "www/freetype2/docs"
2001-03-23 11:20:35 +00:00
Werner Lemberg
521a2d7a13
* 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
2001-03-20 22:58:56 +00:00
David Turner
0e20e1e575
fixed a small mistake
2001-03-20 17:28:02 +00:00
David Turner
b8f56fa005
renamed "obj" to "objs"
2001-03-20 15:04:30 +00:00
David Turner
6ce03efb12
* 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
2001-03-20 14:50:04 +00:00
David Turner
8d3a401fa8
* 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..
2001-03-20 11:14:24 +00:00
Werner Lemberg
3de5b07cc3
* builds/unix/configure.in: Add $ft_version.
...
* builds/unix/freetype-config.in: Use it.
* builds/unix/configure: Updated.
2001-03-20 07:52:52 +00:00
Tom Kacvinsky
a2e47b2688
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
f3dad68be8
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
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