David Turner
783ebb280b
file README was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
702d44e3d3
file ftlayout.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
0881f69b7b
file gxerrors.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
c0ffb2e499
file gxutils.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
9d64b63f91
file gxfeatreg.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
83a1807a6f
file gxload.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
8792d83431
file gxfeatreg.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
4ac5f85305
file gxdump.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
1e6b8e901e
file gxdemo.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
45471f610e
file gx.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
9a386fe797
file gxdriver.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
74ab470123
file gxvm.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
c1e5a3d6fa
file gxload.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
5cb8ee1d06
file gxtypes.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
fed172e278
file gxstatetbl.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
9ff927782f
file gxlayout.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
c963748529
file gxutils.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
96b2e20ee0
file gxdump.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
c46f379117
file gxlookuptbl.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
4d79423a2f
file gxaccess.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
f9412430ea
file gxstatetbl.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
0a5511bc26
file gxlfeatreg.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
83fa0eb30b
file gxlookuptbl.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
d2a980b5a8
file gxobjs.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
2145381d1c
file gxaccess.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
82fc217a91
file gxvm.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
83e92c1a05
file fi.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
8b0540a48c
file gxltypes.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
2ba203d68e
file gxlfeatreg.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
846d1419a9
file gxdriver.h was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
feb8752ba2
file gxobjs.c was initially added on branch LAYOUT.
2004-04-05 22:16:10 +00:00
David Turner
a48001361c
file ftlayout.txt was initially added on branch LAYOUT.
2004-04-05 22:16:09 +00:00
David Turner
f29c1c5e32
file ftlayout.h was initially added on branch LAYOUT.
2004-04-05 22:16:09 +00:00
Werner Lemberg
7947796cd2
* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
...
--copy' from libtool 1.5.2.
* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
automake 1.8a.
* builds/unix/configure: Regenerated with autoconf 2.59a.
2004-04-03 20:13:43 +00:00
Werner Lemberg
33e906425d
* builds/unix/ft-munmap.m4 (FT_MUNMAP_PARAM): Fix arguments of
...
AC_COMPILE_IFELSE.
* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
automake 1.8a.
* builds/unix/configure: Regenerated with autoconf 2.59a.
* builds/unix/config.guess, builds/unix/config.sub: Updated from
`config' CVS module at subversions.gnu.org
* builds/unix/install-sh, builds/unix/mkinstalldirs: Updated from
`texinfo' CVS module at subversions.gnu.org.
* builds/freetype.mk (refdoc): Updated.
2004-04-02 07:13:53 +00:00
Werner Lemberg
611eaa7f3f
Handle broken FNT files which don't have a trailing NULL byte
...
in the face name string.
* src/winfnt/winfnt.h (FNT_FontRec): New member `family_name'.
* src/winfnt/winfnt.c (fnt_font_done): Free font->family_name.
(FNT_Face_Init): Append a final zero byte to the font face name.
* src/sfnt/ttload.c (tt_face_load_sfnt_header): Fix change from
2004-03-19.
2004-04-01 20:35:57 +00:00
Werner Lemberg
aeaafaa291
* src/base/descrip.mms (OBJS): Add ftbbox.obj.
2004-03-30 07:58:20 +00:00
Werner Lemberg
8bb07e6386
Add vertical phantom points.
...
* include/freetype/internal/tttypes.h (TT_LoaderRec): Add
`top_bearing', `vadvance', `pp3, and `pp4'.
* src/autofit/afloader.c (af_loader_load_g): Handle two more points.
* src/autohint/ahhint.c (ah_hinter_load): Handle two more points.
* src/truetype/ttgload.c (Get_VMetrics): New function.
(TT_Load_Simple_Glyph, TT_Process_Simple_Glyph): Handle two more
points.
(load_truetype_glyph): Use Get_VMetrics.
Handle two more points.
(compute_glyph_metrics): Thanks to vertical phantom points we now
can always compute `advance_height' and `top_bearing'.
* src/truetype/ttobjs.h (TT_SubglyphRec): Add vertical phantom
points.
* src/autohint/ahglyph.c (ah_outline_load): Fix allocation of
`news'.
Converting some files to Unix end-of-line convention.
2004-03-27 08:43:17 +00:00
Werner Lemberg
60e0a4d5db
* src/bdf/bdfdrivr.c (BDF_Glyph_Load): Fix left side bearing.
2004-03-22 09:25:04 +00:00
Werner Lemberg
9a38e3dd35
* src/cache/ftcmru.c (FTC_MruList_RemoveSelection): Handle a NULL
...
value for `selection' as `select all'.
2004-03-20 20:44:45 +00:00
Werner Lemberg
2630e54d2a
* src/sfnt/ttload.c (tt_face_load_sfnt_header): Reject face_index
...
values > 0 if loading non-TTC fonts.
* src/base/ftmac.c (open_face_from_buffer): Set positive face_index
to zero before calling FT_Open_Face.
* docs/CHANGES: Updated.
2004-03-20 14:26:38 +00:00
Werner Lemberg
0113f26b85
Delete Jamfile.in, add include/freetype/ftlzw.h.
2004-03-05 10:09:20 +00:00
Werner Lemberg
42153c8842
LZW support
2004-03-05 10:07:37 +00:00
Werner Lemberg
6ea2054fd2
Initial revision
2004-03-05 10:07:37 +00:00
Werner Lemberg
dfa46199d2
* Jamfile, vms_make.com, builds/win32/visualc/freetype.dsp,
...
builds/win32/visualc/freetype/vcproj, include/freetype/ftmoderr.h:
Add LZW module.
* Jamfile.in: Removed.
* docs/CHANGES: Updated.
* include/freetype/internal/ftobjs.h: s/MIN/FT_MIN/, s/MAX/FT_MAX/,
s/ABS/FT_ABS/. Updated all callers.
* src/type1/t1load.c (parse_dict), src/pcf/pcfdrivr.c
(PCF_Face_Init): Use FT_ERROR_BASE.
Add support for PCF fonts compressed with LZW (extension .pcf.Z,
created with `compress').
* include/freetype/config/ftoption.h, devel/ftoption.h
(FT_CONFIG_OPTION_USE_LZW): New macro.
* include/freetype/ftlzw.h: New file.
* include/freetype/config/ftheader.h (FT_LZW_H): New macro for
ftlzw.h.
* src/lzw/*: New files.
* src/pcf/pcfdrivr.c: Include FT_LZW_H.
(PCF_Face_Init): Try LZW also.
* src/gzip/ftgzip.c: s/0/Gzip_Err_Ok/ where appropriate.
Beautify.
2004-03-05 09:26:24 +00:00
Werner Lemberg
ed279ac7ae
* src/pshinter/pshalgo.c (psh_hint_table_init): Simplify code.
2004-03-03 16:06:17 +00:00
Werner Lemberg
bfb712fb36
Add embedded bitmap support to CFF driver.
...
* src/cff/cffobjs.h (CFF_SizeRec): New structure.
* src/cff/cffgload.c (cff_builder_init): Updated.
(cff_slot_load): Updated.
[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: Load sbit.
* src/cff/cffobjs.c (sbit_size_reset)
[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: New function.
(cff_size_get_globals_funcs, cff_size_done, cff_size_init): Updated.
(cff_size_reset): Updated.
[TT_CONFIG_OPTION_EMBEDDED_BITMAPS]: Call sbit_size_reset.
* src/cff/cffdrivr.c (Load_Glyph): Updated.
(cff_driver_class): Use CFF_SizeRec.
* docs/CHANGES: Updated.
2004-03-03 08:21:12 +00:00
Werner Lemberg
0399e121da
* src/pshinter/pshglob.c (psh_globals_scale_widths): Don't use
...
FT_RoundFix but FT_PIX_ROUND.
(psh_blues_snap_stem): Don't use blue_shift but blue_threshold.
*src/pshinter/pshalgo.c (PSH_STRONG_THRESHOLD_MAXIMUM): New macro.
(psh_glyph_find_string_points): Use PSH_STRONG_THRESHOLD_MAXIMUM.
(psh_glyph_find_blue_points): New function. Needed for fonts like
p052003l.pfb (URW Palladio L Roman) which have flex curves at the
base line within blue zones, but the flex curves aren't covered by
hints.
(ps_hints_apply): Use psh_glyph_find_blue_points.
2004-03-02 07:01:20 +00:00
Werner Lemberg
ca7ef5ee06
* builds/unix/configure.ac: Fix compiler flags for
...
`--with-old-mac-fonts'.
* builds/unix/configure: Regenerated.
* src/base/ftmac.c: s/TARGET_API_MAC_CARBON/!TARGET_API_MAC_OS8/.
(FT_New_Face_From_Resource): New function.
(FT_New_Face): Use FT_New_Face_From_Resource.
(FT_New_Face_From_FSSpec): Use FT_New_Face_From_Resource.
[__MWERKS__]: Don't include FSp_fopen.h.
2004-02-28 19:12:01 +00:00
Werner Lemberg
4387e43029
Fix ChangeLog.
2004-02-27 20:33:53 +00:00