|
7f74a52a
|
2002-07-26T09:09:10
|
|
Fixing ChangeLog entries.
Some formatting.
* src/truetype/ttgload.c (load_truetype_glyph)
[FT_CONFIG_OPTION_INCREMENTAL]: s/memset/ft_memset/.
* src/autohint/ahhint.c (ah_hint_edges_3): Fix compiler warning.
* src/cff/cffload.c (cff_encoding_load): Remove `memory' variable.
* src/cff/cffcmap.c (cff_cmap_encoding_init): Remove `psnames'
variable.
* src/truetype/ttgload.c (load_truetype_glyph): Remove statement
without effect.
* src/truetype/ttdriver (Get_Char_Index, Get_Next_Char): Removed.
|
|
0327329d
|
2002-07-25T09:21:54
|
|
Changed some tabs to spaces in changelog.
|
|
94e4b5bc
|
2002-07-25T09:20:19
|
|
Fixed silly date error in change log.
|
|
fac34ae1
|
2002-07-25T09:17:46
|
|
Added missing log entry for incremental font loading changes made
on 18th July 2002.
|
|
6ebd6fd5
|
2002-07-24T18:38:45
|
|
logged latest change to ttobjs.c
|
|
11f0ab7d
|
2002-07-24T13:58:21
|
|
FIX for bug reported by Sven Neumann [sven@gimp.org] on the FreeType
development forum: "If FT_CONFIG_OPTION_INCREMENTAL is undefined
(this is the default), the TrueType loader crashes in line 852 of
src/truetype/ttgload.c when it tries to access face->glyph_locations.".
|
|
320da730
|
2002-07-19T11:40:51
|
|
More work on supporting fonts passed from GhostScript:
sfnt_dir_check now ignores the tables 'glyx' and 'locx' which are hacked-out
versions of 'glyf' and 'loca' in some PostScript Type 42 fonts, and will
generally be invalid.
|
|
bd8b0851
|
2002-07-18T16:57:43
|
|
Added support for incrementally loaded Type 1 faces.
|
|
cd0d1dfa
|
2002-07-18T16:38:07
|
|
Changes to support incremental Type 42 fonts: assume a font has glyphs if it
has an incremental interface object.
|
|
ea94abb1
|
2002-07-18T16:25:57
|
|
Added the incremental loading system for the CID driver.
Tested using my own unit test code.
|
|
13217f25
|
2002-07-18T15:59:23
|
|
Added the incremental loading system for the TrueType driver.
Tested using my own unit test code.
|
|
d53cf1df
|
2002-07-18T15:04:29
|
|
Added incremental loading capability to FT_Open_Face.
Not implemented for any drivers yet.
|
|
96089b95
|
2002-07-18T15:03:11
|
|
FT_CONFIG_OPTION_INCREMENTAL is now used to compile
incremental loading stuff conditionally.
|
|
03011c64
|
2002-07-18T15:02:08
|
|
Added a new configuration macro, FT_CONFIG_OPTION_INCREMENTAL,
to enable incremental face loading. By default it is not defined.
|
|
0e2fb076
|
2002-07-18T14:05:19
|
|
Added types and structures to support incremental typeface loading.
|
|
fed59b7c
|
2002-07-17T22:51:06
|
|
* src/sfnt/ttload.c (TT_Load_SFNT_Header): fixed a recent bug that prevented
OpenType fonts to be recognized by FreeType
|
|
3e19d85d
|
2002-07-17T21:52:20
|
|
* 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
|
|
d1214ac9
|
2002-07-17T21:14:23
|
|
* 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
|
|
075c35de
|
2002-07-17T20:56:48
|
|
* 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
|
|
b55464fa
|
2002-07-11T23:55:18
|
|
small fix
|
|
3314a975
|
2002-07-11T23:51:44
|
|
small fix
|
|
7acd73fd
|
2002-07-11T23:41:14
|
|
* 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.
|
|
66013875
|
2002-07-11T16:27:16
|
|
updatinf the object sub-system and dynamic hash table implementations
|
|
8db6a070
|
2002-07-11T11:26:21
|
|
* 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.
|
|
d473204c
|
2002-07-10T17:10:21
|
|
* src/cff/cffobjs.c: small fix to select the Unicode charmap by default
when needed
|
|
a87bb792
|
2002-07-10T16:58:10
|
|
* src/cff/cffobjs.c: small fix to allow OpenType fonts to support Adobe
charmaps when needed.
|
|
b9b2cac6
|
2002-07-10T16:52:06
|
|
* 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
|
|
ee06410b
|
2002-07-09T16:49:12
|
|
* 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)
|
|
971517ac
|
2002-07-08T23:13:25
|
|
* src/pshinter/pshglob.h, src/pshinter/pshglob.c: adding support for
blue fuzz
|
|
f0f1b6ae
|
2002-07-08T23:05:14
|
|
* 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)
|
|
02c3aede
|
2002-07-08T23:02:32
|
|
* 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
|
|
27c322e9
|
2002-07-08T22:26:11
|
|
* 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
|
|
dcb61e47
|
2002-07-05T15:54:26
|
|
* 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..
|
|
699053ca
|
2002-07-04T22:48:12
|
|
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.
|
|
9f7d079c
|
2002-07-03T21:00:26
|
|
adding Owen Taylor's patches to the Postscript hinter for testing
|
|
26438805
|
2002-07-01T21:57:36
|
|
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.
|
|
49b1a9d0
|
2002-07-01T21:54:30
|
|
adding path stroker
|
|
0c46f70e
|
2002-07-01T21:53:54
|
|
* include/freetype/ftstroker.h, src/base/ftstroker.c, src/base/Jamfile:
adding path stroker component (work in progress)
|
|
d36b4a59
|
2002-07-01T21:52:49
|
|
formatting
|
|
6ec3f347
|
2002-07-01T21:50:12
|
|
* src/sfnt/ttcmap0.c: fixing the cmap 8 and 12 parsing routines
|
|
ac90c0e8
|
2002-07-01T21:35:17
|
|
* include/freetype/fttrigon.h, src/base/fttrigon.c: adding
FT_Vector_From_Polar and FT_Angle_Diff to the trigonometric functions
|
|
3dff94f5
|
2002-07-01T21:34:07
|
|
* include/freetype/internal/ftobject.h: updating the object sub-system
definitions (still experimental)
|
|
58ad559a
|
2002-07-01T21:33:48
|
|
* include/freetype/ftsynth.h, src/base/ftsynth.c: rewriting the automatic
style synthesis functions, now renamed to FT_GlyphSlot_Oblique and
FT_GlyphSlot_Embolden
|
|
0d73b0c4
|
2002-06-26T23:45:21
|
|
* 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)
|
|
b7e18efc
|
2002-06-26T22:05:05
|
|
adding path stroker component (first steps)
|
|
318f3bef
|
2002-06-26T20:30:37
|
|
* 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...
|
|
ba7148d8
|
2002-06-26T11:26:59
|
|
Added release info.
|
|
bff86cbe
|
2002-06-26T05:58:24
|
|
Minor fixes and grammatical corrections/additions.
|
|
aa89ddb9
|
2002-06-25T21:37:30
|
|
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 3.
|
|
74c0d933
|
2002-06-23T10:57:31
|
|
documentation updates for 2.1.2
|
|
9cbb166d
|
2002-06-22T13:35:41
|
|
Minor fixes. Formatting.
|
|
0460c1d9
|
2002-06-22T10:07:24
|
|
* include/freetype/internal/t42types.h, src/base/fttype1.c,
src/type42/t42objs.h: removed duplicate definition of T42_FaceRec
|
|
37b263e9
|
2002-06-22T09:36:53
|
|
* 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..
|
|
a0d8abf9
|
2002-06-21T07:42:50
|
|
preparing for the 2.1.2 release
|
|
e583a022
|
2002-06-21T07:42:02
|
|
* README, docs/CHANGES: preparing for the 2.1.2 release
|
|
38f8e894
|
2002-06-21T07:33:23
|
|
* src/pfr/pfrobjs.h, src/pfr/pfrobjs.c, src/pfr/pfrload.c,
src/pfr/pfrtypes.h: adding Kerning support to the PFR driver
|
|
7e3df82e
|
2002-06-20T21:03:48
|
|
* 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.
|
|
87a2bc7b
|
2002-06-20T10:57:04
|
|
* 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.
|
|
0657a8ac
|
2002-06-19T19:43:15
|
|
* 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.
|
|
0bb4a0f9
|
2002-06-19T15:57:55
|
|
* 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.
|
|
3afd706d
|
2002-06-18T20:30:13
|
|
* src/pfr/pfrobjs.c (pfr_face_init): Fix typo.
|
|
d372ee4e
|
2002-06-18T16:53:39
|
|
Added note about VC++ project update
|
|
0cf2dbaf
|
2002-06-18T16:51:23
|
|
Added the PFR module
|
|
0270c36c
|
2002-06-17T08:01:32
|
|
Install freetype2.m4.
* builds/unix/install.mk (install, uninstall): Handle it.
Fix glyph indices for PFR driver.
* src/pfr/pfrcmap.c (pfr_cmap_char_index, pfr_cmap_char_next):
Increase return value by 1.
* src/pfr/pfrobjs.c (pfr_slot_load): Decrease index by 1.
|
|
fd97d137
|
2002-06-16T01:14:16
|
|
Fix glyph indices to make index zero always the undefined glyph.
* src/bdf/bdfdrivr.c (bdf_cmap_init): Don't decrease
cmap->num_encodings.
(bdf_cmap_char_index, bdf_cmap_char_next, BDF_Get_Char_Index):
Increase result by 1 for normal cases.
(BDF_Glyph_Load): Decrease index by 1.
* src/pcf/pcfdriver.c (pcf_cmap_char_index, pcf_cmap_char_next,
PCF_Char_Get_Index): Increase result by 1 for normal cases.
(PCF_Glyph_Load): Decrease index by 1.
* src/pcf/pcfread.c (pcf_get_encodings): Don't decrease j for
allocating `encoding'.
* src/base/ftobjs.c (FT_Load_Glyph, FT_Get_Glyph_Name): Fix
bounding tests.
|
|
d2e3d4ff
|
2002-06-14T08:54:02
|
|
Add new cmap support to BDF driver
* src/bdf/bdfdrivr.c (BDF_CMapRec) [FT_CONFIG_OPTION_USE_CMAPS]:
New structure.
(bdf_cmap_init, bdf_cmap_done, bdf_cmap_char_index,
bdf_cmap_char_next) [FT_CONFIG_OPTION_USE_CMAPS]: New functions.
(BDF_Get_Char_Index) [!FT_CONFIG_OPTION_USE_CMAPS]: Use only
conditionally.
(BDF_Face_Init): Handle `AVERAGE_WIDTH' and `POINT_SIZE' keywords.
Implement new cmap handling.
(bdf_driver_class): Updated.
|
|
89df58f8
|
2002-06-14T08:09:25
|
|
* Makefile, configure, */*.mk, builds/unix/unix-def.in,
docs/CHANGES, docs/INSTALL: s/TOP/TOP_DIR/.
|
|
2bf2376c
|
2002-06-12T18:40:30
|
|
Typo.
|
|
bd8e324a
|
2002-06-12T08:43:58
|
|
* src/bdf/bdflib.c: s/FT_Short/short/ for consistency.
|
|
a1e45652
|
2002-06-11T20:35:58
|
|
* builds/win32/ftdebug.c: added a missing #endif
* src/sfnt/ttload.c, src/bdf/bdflib.c: removing compiler warnings
* src/type42/t42objs.c: removed the bug that prevented un-hinted
outlines to be loaded
|
|
5f4e102a
|
2002-06-11T06:53:15
|
|
Minor fixes.
|
|
25a6e3a1
|
2002-06-10T23:03:35
|
|
* include/freetype/internal/ftobjs.h, src/autohint/ahglyph.c,
src/base/ftobjs.c, src/objs/fttype1.c, src/sfnt/ttcmap0.c,
src/smooth/ftgrays.c: changed uses of "setjmp" and "longjmp"
to "ft_setjmp" and "ft_lonjmp". Removed direct references to
<stdio.h> and <setjmp.h> when appropriate, to eventually replace
them with a FT_CONFIG_STANDARD_LIBRARY_H. Useful for the XFree86
Font Server backend based on FT2.
|
|
b1d8f73d
|
2002-06-10T22:41:57
|
|
* src/pcf/pcfdriver.c (pcf_cmap_char_next): fixed a bug that caused
the function to return invalid values.
|
|
4d12d89d
|
2002-06-08T14:23:50
|
|
New file.
|
|
47a09ca3
|
2002-06-08T13:51:18
|
|
fixed a typo in "src/cache/ftccache.i"
fixed a nasty bug in "src/cache/ftccache.c" (ftc_node_hash_unlink)
|
|
957fa856
|
2002-06-08T13:48:41
|
|
- removing a typo in ftccache.i that prevented it from compiling correctly
- fixed the infamous bug that caused the cache to crash with large fonts.
the hash table buckets array wasn't shrinked correctly during cache
flushes..
|
|
995d1165
|
2002-06-08T12:50:18
|
|
* src/cache/ftccache.i (GEN_CACHE_LOOKUP): Move declaration of
`family' and `hash' up to make it compilable with g++.
|
|
ad9ce8c6
|
2002-06-08T12:33:57
|
|
* builds/amiga/smakefile, builds/amiga/makefile: Updated.
|
|
8c90c22d
|
2002-06-08T06:47:18
|
|
* src/cache/ftccache.c (ftc_node_hash_unlink, ftc_node_hash_link)
[FTC_CACHE_USE_LINEAR_HASHING]: Fix returned error code.
Fix debugging messages.
* src/type42/t42error.h: New file.
* src/type42/t42drivr.c, src/type42/t42objs.c,
src/type42/t42parse.c: Use t42 error codes.
* src/type42/rules.mk: Updated.
* src/base/ftnames.c: Include FT_INTERNAL_STREAM_H.
Formatting, adding copyright messages.
|
|
5a2f39e8
|
2002-06-08T01:06:31
|
|
adding template cache lookup routine
|
|
4927e37a
|
2002-06-08T01:05:56
|
|
commit last fixes and optimisations to the cache manager.
The performance of cache hits has increased between 20 and 50% !!
|
|
f47d5f0b
|
2002-06-07T22:09:20
|
|
debugging new cache hash table implementation
|
|
08b7ad44
|
2002-06-07T20:07:44
|
|
* include/freetype/cache/ftccache.h, src/cache/ftccache.c,
src/cache/ftccache.i, src/cache/ftcsbits.c: adding various
experimental optimisations to the cache manager
* src/type42/t42parse.c: removing duplicate function
|
|
7504e48e
|
2002-06-07T07:24:55
|
|
* src/base/ftobjs.c (FT_Render_Glyph_Internal): changed definition
from FT_EXPORT_DEF to FT_BASE_DEF
|
|
9f95babf
|
2002-06-07T07:23:06
|
|
* src/type42/t42drivr.c, src/type42/t42drivr.h, src/type42/t42parse.c,
src/type42/t42parse.h, src/type42/t42objs.h, src/type42/t42objs.c,
src/type42/type42.c:
updated the Type42 driver by splitting it into several files since
it makes the code easier to read and maintain. Also fixed the bug
that prevented the correct display of fonts with "ftview"
|
|
5a1fae15
|
2002-06-03T20:01:23
|
|
Add 8bpp support.
* src/bdf/bdflib.c (_bdf_parse_start): Handle 8bpp.
* src/bdf/bdfdrivr.c (BDF_Glyph_Load): Ditto.
* src/bdf/README: Updated.
|
|
5be28b0d
|
2002-06-02T12:11:48
|
|
* src/pfr/pfrload.c (pfr_phy_font_done): Free `blue_values' array.
|
|
7925edce
|
2002-05-30T19:29:41
|
|
* src/bdf/bdflib.c (_bdf_readstream): Allocate `buf' dynamically.
(_bdf_parse_glyphs): Use correct size for allocating
`font->unencoded'.
(bdf_load_font): Free array conditionally.
Return proper error code in case of failure.
* src/bdf/bdfdrivr.c (BDF_Face_Init): Make it more robust against
unusual fonts.
|
|
5bbb4940
|
2002-05-30T19:22:14
|
|
* src/bdf/descrip.mms, src/type42/descrip.mms: New files.
* descrip.mms (all): Updated.
* src/bdf/bdflib.c (_bdf_parse_glyphs): Fix typo which prevented
compilation.
* src/pshglob.c (psh_blues_scale_zones): Fix compiler warning.
|
|
d490e373
|
2002-05-28T23:40:37
|
|
* docs/CHANGES: updating file for upcoming release (2.1.1)
* src/bdf/bdflib.c: removing compiler warnings
|
|
02d4d59a
|
2002-05-28T22:38:05
|
|
* builds/amiga/makefile, builds/amiga/smakefile,
amiga/include/freetype/config/ftmodule.h: Updated to include
support for BDF and Type42 drivers.
* docs/modules.txt: Updated.
* src/bdf/bdflib.c (_bdf_parse_glyphs): Replace floating point math
with calls to `FT_MulDiv'.
|
|
2a4fa134
|
2002-05-28T22:07:49
|
|
* include/freetype/ftxf86.h, src/base/ftxf86.c: added a new API named
FT_Get_X11_Font_Format to return an X11-compatible string describing the
font format of a given face. This was put in a new optional base source
file, corresponding to a new public header (named FT_XFREE86_H since
this function should only be used within the XFree86 font server IMO).
* include/freetype/config/ftheader.h: adding FT_XFREE86_H, though it's
not documented yet.
* include/freetype/t1tables.h, src/base/fttype1.c: adding two new APIs
named "FT_Get_PS_Font_Info" and "FT_Has_PS_Glyph_Names". This required
a new optional source in 'src/base' named "fttype1.c"
* src/base/Jamfile, src/base/rules.mk, src/base/descrip.mms: updating
build control files for the new files "ftxf86.c" and "fttype1.c" in
src/base
|
|
2f2390cb
|
2002-05-28T21:41:29
|
|
formatting
|
|
69e7ee03
|
2002-05-28T20:29:12
|
|
* src/pshinter/pshglob.c (psh_blues_scale_zones): fixed a bug that
prevented family blue zones substitution from hapenning correctly
|
|
665f30d3
|
2002-05-28T20:14:28
|
|
* include/freetype/ftbdf.h: adding documentation comments for the
API reference describing the new function FT_Get_BDF_Charset_ID.
|
|
877ff678
|
2002-05-28T06:03:10
|
|
* src/base/ftnames.c (FT_Get_Sfnt_Name): Don't use FT_STREAM_READ_AT
but FT_STREAM_READ.
Declare `stream' variable.
|
|
791d83a6
|
2002-05-27T23:52:01
|
|
* include/freetype/internal/tttypes.h, src/sfnt/ttload.c,
src/sfnt/sfobjs.c, src/sfnt/sfdriver.c, src/base/ftnames.c:
fixing the SFNT name table loader to support various buggy fonts.
it now ignores empty name entries, entries with invalid pointer
offsets and certain fonts containing tables with broken "storageOffset"
fields.
name strings are now loaded on demand, which reduces the memory
requirements for a given FT_Face tremendously (for example, the
name table of Arial.ttf is about 10Kb and contains 70 names !!)
finally, this is a _quick_ fix. The whole name table loader and
interface will be rewritten in a much more cleanly way shortly,
once CSEH have been introduced in the sources.
|
|
4d631e44
|
2002-05-27T13:02:37
|
|
Fix comment.
|
|
62c2096a
|
2002-05-24T22:05:43
|
|
* builds/unix/ft-munmap.m4: New file, extracted FT_MUNMAP_DECL and
FT_MUNMAP_PARAM from aclocal.m4 into here, so aclocal.m4 can be
rebuilt from sources. Set macro serial to 1, and use third argument
to AC_DEFINE for our two custom symbols, so ftconfig.in could one day
be rebuilt with autoheader (not recommended now, ftconfig.in is a
custom source file)
|
|
233302a8
|
2002-05-22T05:41:06
|
|
* include/freetype/config/ftheader.h (FT_BEZIER_H): Removed.
(FT_BDF_H): New macro for accessing `ftbdf.h'.
* src/type42/t42drivr.c (hexval): Fix typo.
|