Tom Kacvinsky
a9c85bb6c3
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
697752d9ae
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
66aab3c57d
* 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
0bb24e74b0
* 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
e746cdac2c
* Jamfile, src/Jamfile, src/*/Jamfile: Formatted. Slight changes
...
to give files identical structure.
2001-04-03 21:07:36 +00:00
Werner Lemberg
005b8b998a
* 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
9e77d32f21
* 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
380662c06f
Formatting
2001-04-02 17:50:08 +00:00
Tom Kacvinsky
07937315b2
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
574ed1bc97
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
e2abb1aa39
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
af56dbdb92
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
870dc5bb97
* 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
1acee48455
Add 2.0.2 version tag.
2001-03-24 15:26:12 +00:00
David Turner
95489eefe8
added small README file
2001-03-24 00:56:26 +00:00
David Turner
95167fa5d5
small Unix installation update
2001-03-24 00:42:45 +00:00
David Turner
8cc7cfc15e
small documentation update
2001-03-23 18:19:04 +00:00
David Turner
e572327a5b
small documentation update
2001-03-23 18:09:09 +00:00
David Turner
62043889ad
updated changes
2001-03-23 12:28:59 +00:00
David Turner
1389ce0188
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
7dc15dbbd8
* 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
c5ec458602
fixed a small mistake
2001-03-20 17:28:02 +00:00
David Turner
131fffe827
renamed "obj" to "objs"
2001-03-20 15:04:30 +00:00
David Turner
dd9291c538
* 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
7dca898c4b
* 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
150f96d043
* 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
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