Graham Asher
4c7d53a3f4
Added the incremental loading system for the TrueType driver.
...
Tested using my own unit test code.
2002-07-18 15:59:23 +00:00
Graham Asher
75aafd36f3
Added incremental loading capability to FT_Open_Face.
...
Not implemented for any drivers yet.
2002-07-18 15:04:29 +00:00
Graham Asher
80471f8259
FT_CONFIG_OPTION_INCREMENTAL is now used to compile
...
incremental loading stuff conditionally.
2002-07-18 15:03:11 +00:00
Graham Asher
776b0ffc32
Added a new configuration macro, FT_CONFIG_OPTION_INCREMENTAL,
...
to enable incremental face loading. By default it is not defined.
2002-07-18 15:02:08 +00:00
Graham Asher
b68af36750
Added types and structures to support incremental typeface loading.
2002-07-18 14:05:19 +00:00
David Turner
feb854fd8a
* src/sfnt/ttload.c (TT_Load_SFNT_Header): fixed a recent bug that prevented
...
OpenType fonts to be recognized by FreeType
2002-07-17 22:51:06 +00:00
David Turner
ceef1e4e05
* include/freetype/config/ftoption.h, include/freetype/internal/tttypes.h,
...
src/base/ftobjs.c, src/bdf/bdfdrivr.c, src/cff/cffobjs.c,
src/pcf/pcfdrivr.c, src/sfnt/sfobjs.c, src/sfnt/ttcmap0.c,
src/sfnt/ttcmap0.h, src/sfnt/ttload.c, src/type1/t1objs.c,
src/type42/t42objs.c, src/winfonts/winfnt.c: code cleanup,
FT_CONFIG_OPTION_USE_CMAPS is now the default
2002-07-17 21:52:20 +00:00
David Turner
bd65ed97aa
* include/freetype/config/ftoption.h, include/freetype/internal/tttypes.h,
...
src/base/ftobjs.c, src/bdf/bdfdrivr.c, src/cff/cffobjs.c,
src/pcf/pcfdrivr.c, src/sfnt/sfobjs.c, src/sfnt/ttcmap0.c,
src/sfnt/ttcmap0.h, src/sfnt/ttload.c, src/type1/t1objs.c,
src/type42/t42objs.c, src/winfonts/winfnt.c: code cleanup,
FT_CONFIG_OPTION_USE_CMAPS is now the default
2002-07-17 21:14:23 +00:00
David Turner
33847031d3
* include/freetype/cache/ftccache.h, src/cache/ftccache.i,
...
src/cache/ftccache.c: cleaning up the cache sub-system code, linear
hashing is now the default
2002-07-17 20:56:48 +00:00
David Turner
6d1a81a940
small fix
2002-07-11 23:55:18 +00:00
David Turner
60b8b532c7
small fix
2002-07-11 23:51:44 +00:00
David Turner
0f20eb2e5d
* src/sfnt/ttload.c, src/sfnt/ttload.h, src/sfnt/ttdriver.c: changing
...
the SFNT loader to check for SFNT-based font files differently. We now
ignore the range "helper" fields and check the "head" table's magic
number instead.
2002-07-11 23:41:14 +00:00
David Turner
2ade80c8e9
updatinf the object sub-system and dynamic hash table implementations
2002-07-11 16:27:16 +00:00
David Turner
7f12a7fba2
* include/freetype/t1tables.h, include/freetype/internal/psaux.h,
...
src/psaux/psobjs.c, src/type1/t1load.c, src/type1/t1tokens.h:
fixing a bug in the Type 1 loader that prevented valid font bounding
boxes to be loaded from multiple master fonts.
2002-07-11 11:26:21 +00:00
David Turner
ca6ddd42ee
* src/cff/cffobjs.c: small fix to select the Unicode charmap by default
...
when needed
2002-07-10 17:10:21 +00:00
David Turner
a5b3516610
* src/cff/cffobjs.c: small fix to allow OpenType fonts to support Adobe
...
charmaps when needed.
2002-07-10 16:58:10 +00:00
David Turner
b0cea53b7a
* src/cff/cffcmap.c, src/cff/cffcmap.h, Jamfile, rules.mk: new files added
...
to support charmaps for CFF fonts
* src/cff/cffload.c, src/cff/cffload.h, src/cff/cffobjs.c,
src/cff/cffobjs.h, src/cff/cffparse.c, src/cffparse.h, src/cff/cffgload.c,
src/cff/cffgload.h: adding support for CFF charmaps, reformatting the
sources, and removing some bugs in the Encoding and Charset loaders
2002-07-10 16:52:06 +00:00
David Turner
268c63835d
* src/pshinter/pshglob.c: fixed a bug that prevented the hinter from using
...
correct standard width and height values. resulting in hinting bugs with
certain fonts (e.g. Utopia)
2002-07-09 16:49:12 +00:00
David Turner
038ca644a3
* src/pshinter/pshglob.h, src/pshinter/pshglob.c: adding support for
...
blue fuzz
2002-07-08 23:13:25 +00:00
David Turner
e2903b7f80
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): added code to return succesfully
...
when the function is called with a bitmap glyph (the previous code simply
returned with an error)
2002-07-08 23:05:14 +00:00
David Turner
218867e4d8
* docs/DEBUG.TXT: adding debugging support documentation
...
* src/base/ftdebug.c (ft_debug_init), builds/win32/ftdebug.c
(ft_debug_init), builds/amiga/src/ftdebug.c (ft_debug_init): changed the
syntax of the FT2_DEBUG environment variable used to control debugging
output (i.e. logging and error messages). It must now look like:
any:6 memory:4 io:3 or
any:6,memory:4,io:3 or
any:6;memory:4;io:3
2002-07-08 23:02:32 +00:00
David Turner
32e50721bd
* include/freetype/freetype.h, src/base/ftobjs.h,
...
freetype/internal/ftobjs.h, freetype/internal/psaux.h,
freetype/internal/pshints.h, src/psaux/t1decode.c, src/cff/cffgload.h,
src/cff/cffgload.c, src/pshinter/pshalgo1.h, src/pshinter/pshalgo1.c,
src/pshinter/pshalgo2.h, src/pshinter/pshalgo2.c, src/pshinter/pshalgo3.h,
src/pshinter/pshalgo3.c: Adding support for hinter-specific bit flags,
and the new FT_Set_Hint_Flags high-level API
2002-07-08 22:26:11 +00:00
David Turner
cb818320b8
* src/pfr/pfrobjs.c (pfr_slot_load): fixed a small bug that returned
...
incorrect advances when the outline resolution was different from the
metrics resolution
* src/autohint/ahhint.c: removing compiler warnings
* src/autohint/ahglyph.c: slight improvements to the serif detection
code. More work is needed though..
2002-07-05 15:54:26 +00:00
David Turner
e32a9be04b
2002-07-03 David Turner <david@freetype.org>
...
* src/autohint/ahglobal.c, src/autohint/ahtypes.h, src/autohint/ahhint.c:
small improvements to the automatic hinter. un-even stem-widths have now
disappeared and everything looks much better, even if there are still
issues with serifed fonts.
2002-07-04 22:48:12 +00:00
David Turner
f9334dae32
adding Owen Taylor's patches to the Postscript hinter for testing
2002-07-03 21:00:26 +00:00
David Turner
9a08f7054d
where, if a glyph has more than hint mask, the second mask
...
gets applied to points that should have been covered by the
first mask.
2002-07-01 21:57:36 +00:00
David Turner
83d138a8e4
adding path stroker
2002-07-01 21:54:30 +00:00
David Turner
3a2d0118b8
* include/freetype/ftstroker.h, src/base/ftstroker.c, src/base/Jamfile:
...
adding path stroker component (work in progress)
2002-07-01 21:53:54 +00:00
David Turner
0f1af443cf
formatting
2002-07-01 21:52:49 +00:00
David Turner
bd52a2eabe
* src/sfnt/ttcmap0.c: fixing the cmap 8 and 12 parsing routines
2002-07-01 21:50:12 +00:00
David Turner
5e5f6cebf3
* include/freetype/fttrigon.h, src/base/fttrigon.c: adding
...
FT_Vector_From_Polar and FT_Angle_Diff to the trigonometric functions
2002-07-01 21:35:17 +00:00
David Turner
2b47da133a
* include/freetype/internal/ftobject.h: updating the object sub-system
...
definitions (still experimental)
2002-07-01 21:34:07 +00:00
David Turner
4302b4a7dd
* include/freetype/ftsynth.h, src/base/ftsynth.c: rewriting the automatic
...
style synthesis functions, now renamed to FT_GlyphSlot_Oblique and
FT_GlyphSlot_Embolden
2002-07-01 21:33:48 +00:00
David Turner
a9e94e7b47
* include/freetype/internal/ftobject.h: updating the object sub-system
...
definitions (still experimental)
* src/base/fthash.c (ft_hash_remove): fixing a small reallocation bug
* include/freetype/fttrigon.h, src/base/fttrigon.c: adding
FT_Vector_From_Polar and FT_Angle_Diff to the trigonometric functions
* include/freetype/ftstroker.h, src/base/ftstroker.c: adding path stroker
component (work in progress)
2002-06-26 23:45:21 +00:00
David Turner
b2186bc2ba
adding path stroker component (first steps)
2002-06-26 22:05:05 +00:00
David Turner
4b55574b89
* src/truetype/ttgload.c (TT_Load_Composite_Glyph),
...
src/base/ftoutln.c (FT_Vector_Transform): fixed Werner's latest
fix. FT_Vector_Transform wasn't buggy, the TrueType composite loader
was...
2002-06-26 20:30:37 +00:00
Werner Lemberg
666a663c76
Added release info.
2002-06-26 11:26:59 +00:00
Werner Lemberg
bf03e761c3
Minor fixes and grammatical corrections/additions.
2002-06-26 05:58:24 +00:00
Werner Lemberg
086c27a3cf
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 3.
2002-06-25 21:37:30 +00:00
David Turner
c79b8cacdc
documentation updates for 2.1.2
2002-06-23 10:57:31 +00:00
Werner Lemberg
60308d3400
Minor fixes. Formatting.
2002-06-22 13:35:41 +00:00
David Turner
ff16618cc9
* include/freetype/internal/t42types.h, src/base/fttype1.c,
...
src/type42/t42objs.h: removed duplicate definition of T42_FaceRec
2002-06-22 10:07:24 +00:00
David Turner
ad6568afe9
* src/pfr/pfrgload.c (pfr_glyph_load_compound): fixing a small composite
...
glyph loader bug that caused accents to be misplaced in a number of
glyphs..
2002-06-22 09:36:53 +00:00
David Turner
21d5e8e715
preparing for the 2.1.2 release
2002-06-21 07:42:50 +00:00
David Turner
1c8902d036
* README, docs/CHANGES: preparing for the 2.1.2 release
2002-06-21 07:42:02 +00:00
David Turner
2b55098f1e
* src/pfr/pfrobjs.h, src/pfr/pfrobjs.c, src/pfr/pfrload.c,
...
src/pfr/pfrtypes.h: adding Kerning support to the PFR driver
2002-06-21 07:33:23 +00:00
Werner Lemberg
dd5436fbb2
* src/base/fttype1.c: Include FT_INTERNAL_TYPE42_TYPES_H.
...
(t1_face_check_cast): Removed.
(FT_Get_PS_Font_Info): Make it work with CID and Type 42 drivers
also.
* src/type42/t42parse.c (t42_parse_sfnts): Fix compiler warning.
2002-06-20 21:03:48 +00:00
Werner Lemberg
7395da84dd
* src/base/ftoutln.c (FT_Vector_Transform): Fix serious typo
...
(xy <-> yx).
* src/truetype/ttgload.c (load_truetype_glyph): Replace `|' with
`||' to make code easier to read.
2002-06-20 10:57:04 +00:00
Werner Lemberg
5d52c90501
* src/type42/t42objs.c (t42_check_size_change): Removed.
...
(T42_Size_SetChars, T42_Size_SetPixels): Use FT_Activate_Size
instead.
(T42_GlyphSlot_Load): Remove call to t42_check_size_change.
2002-06-19 19:43:15 +00:00
Werner Lemberg
d594a7012b
* src/psaux/t1cmap.c (t1_cmap_custom_char_index,
...
t1_cmap_custom_char_next): Fix index computation -- indices start
with 0 and not with cmap->first.
Provide default charmaps.
* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfdriver.c
(PCF_Face_Init), src/pfr/pfrobjs.c (pfr_face_init),
src/type1/t1objs (T1_Face_Init), src/winfonts/winfnt.c
(FNT_Face_Init): Implement it.
2002-06-19 15:57:55 +00:00