David Turner
8e438ead71
* include/freetype/ftincrem.h, include/freetype/ftmodapi.h,
...
include/freetype/freetype.h: Documentation update
2006-04-21 08:35:11 +00:00
David Turner
65c7c773aa
* src/autofit/afloader.c: removing superfluous code in the auto-fitter's
...
loader
2006-04-13 07:51:58 +00:00
Detlef Würkner
7d04322e40
no message
2006-04-05 07:17:12 +00:00
Werner Lemberg
7f18de64b6
* builds/compiler/intelc.mk (TE): New variable.
...
(ANSIFLAGS): Updated.
2006-04-03 16:47:34 +00:00
Werner Lemberg
764b25145a
* docs/PROBLEMS: New file.
2006-04-03 16:42:39 +00:00
Werner Lemberg
fd7456c796
* builds/exports.mk (clean_symbols_list, clean_apinames): Removed.
...
(CLEAN): Add $(EXPORTS_LIST) and $(APINAMES_EXE).
(.PHONY): Updated.
* configure.ac: Minor fixes to improve --help output.
2006-04-03 15:46:48 +00:00
Werner Lemberg
4091786c81
Formatting.
2006-04-01 18:49:07 +00:00
David Turner
cf60371a1b
updating documentation
2006-04-01 16:22:06 +00:00
David Turner
0f15e1c181
* include/freetype/ftcache.h, include/freetype/config/ftheader.h:
...
updating documentation comments
2006-04-01 16:11:53 +00:00
Werner Lemberg
6e9df6855d
* builds/unix/install.mk (uninstall): Don't handle `cache'
...
directory which no longer exists.
2006-04-01 05:22:07 +00:00
Detlef Würkner
d51b41e085
no message
2006-03-29 06:35:26 +00:00
Werner Lemberg
fa3651e7d8
formatting, copyright year
2006-03-28 05:06:50 +00:00
David Turner
42137bc614
* src/sfnt/ttkern.c (tt_face_get_kerning): fixed a serious bug
...
that caused some programs to go into an infinite loop when dealing
with fonts that don't have a properly sorted kerning sub-table
2006-03-27 20:10:26 +00:00
Werner Lemberg
26170df08b
* src/bdf/bdflib.c (ERRMSG4): New macro.
...
(_bdf_parse_glyphs): Handle invalid BBX values.
* include/freetype/fterrdef.h (FT_Err_Bbx_Too_Big): New error
macro.
2006-03-26 07:19:07 +00:00
Werner Lemberg
d6e2498f74
* src/tools/docmaker/tohtml.py (make_html_para): Convert `...' quotations
...
into real left and right single quotes.
Use `para_header' and `para_footer'.
* src/tools/docmaker/sources.py (re_bold, re_italic): Accept "'" also.
2006-03-24 18:31:47 +00:00
Werner Lemberg
e0dd18fc79
* src/tools/docmaker/tohtml.py (html_header_1): The `DOCTYPE' comment must
...
be in uppercase.
2006-03-24 12:14:48 +00:00
Werner Lemberg
4db32ecbc5
* docs/CHANGES: Updated.
...
* src/tools/docmaker/tohtml.py (html_header_2): Add horizontal
padding between table elements.
Formatting, copyright years.
2006-03-24 11:54:53 +00:00
David Turner
2ce9203735
- added FT_Get_SubGlyph_Info API to freetype.h
...
- small fix to lsb/rsb delta computations
- cleaning up Jamfile
2006-03-23 20:58:20 +00:00
Werner Lemberg
6c5b617c59
* src/cache/ftccache.c, (ftc_node_mru_up, FTC_Cache_Lookup)
...
[!FTC_INLINE]: Compile conditionally.
* src/cache/ftccache.h: Updated.
* src/cache/ftcglyph.c (FTC_GNode_Init, FTC_GNode_UnselectFamily,
FTC_GNode_Done, FTC_GNode_Compare, FTC_Family_Init, FTC_GCache_New):
s/FT_EXPORT/FT_LOCAL/.
(FTC_GCache_Init, FTC_GCache_Done): Commented out.
(FTC_GCache_Lookup) [!FTC_INLINE]: Compile conditionally.
s/FT_EXPORT/FT_LOCAL/.
* src/cache/ftcglyph.h: Updated.
* src/cache/ftcimage.c (FTC_INode_Free, FTC_INode_New):
s/FT_EXPORT/FT_LOCAL/.
(FTC_INode_Weight): Commented out.
* src/cache/ftcimage.h: Updated.
* src/cache/ftmanag.c (FTC_Manager_Compress,
FTC_Manager_RegisterCache, FTC_Manager_FlushN):
s/FT_EXPORT/FT_LOCAL/.
* src/cache/ftmanag.h: Updated.
* src/cache/ftcsbits.c (FTC_SNode_Free, FTC_SNode_New,
FTC_SNode_Compare): s/FT_EXPORT/FT_LOCAL/.
(FTC_SNode_Weight): Commented out.
* src/cache/ftcsbits.h: Updated.
2006-03-22 15:30:41 +00:00
Werner Lemberg
3867d2f2fb
* src/cache/ftccache.c, src/cache/ftccache.h (FTC_Node_Destroy):
...
Remove, unused.
* src/cache/ftccmap.h: Remove, unused.
* src/cache/rules.mk (CACHE_DRV_H): Remove ftccmap.h.
2006-03-22 08:03:06 +00:00
Werner Lemberg
5556dd2130
* src/base/ftoutln.c (FT_Outline_Get_Orientation): Improve
...
algorithm.
2006-03-21 21:36:33 +00:00
Werner Lemberg
8439fe8575
* builds/freetype.mk (refdoc), docs/CHANGES, Jamfile (RefDoc),
...
README: s/2.1.10/2.2/.
2006-03-21 21:04:33 +00:00
Werner Lemberg
95f206b1ea
* src/sfnt/ttcmap.c (tt_face_build_cmaps): Handle invalid offset
...
correctly.
2006-03-21 20:47:28 +00:00
Werner Lemberg
26377008e7
* src/cff/cfftypes.h (CFF_CharsetRec): Add `max_cid' member.
...
* src/cff/cffload.c (cff_charset_load): Set `charset->max_cid'.
* src/cff/cffgload.c (cff_slot_load): Change type of third parameter
to `FT_UInt'.
Check range of `glyph_index'.
* src/cff/cffgload.h: Updated.
2006-03-21 18:41:40 +00:00
Werner Lemberg
a62007fb17
Fix ChangeLog.
2006-03-21 17:41:40 +00:00
David Turner
24b9e87bca
* src/autofit/aflatin.c (af_latin_metrics_scale): fixed small bug that
...
crash the auto-hinter (introduce by previous patch). aaah
2006-03-21 16:30:04 +00:00
Werner Lemberg
5a73d8d20f
* builds/freetype.mk (CACHE_DIR, CACHE_H): Remove.
...
(FREETYPE_H): Updated.
* src/cache/rules.mk (CACHE_H_DIR): Remove.
(CACHE_DRV_H): Updated.
Formatting, copyright years.
2006-03-20 16:55:32 +00:00
David Turner
e091ce35ff
* src/autofit/aflatin.c (af_latin_hints_init):
...
disable horizontal hinting for italic/oblique fonts
2006-03-20 16:01:28 +00:00
David Turner
da95af6cf6
* builds/win32/visualc/freetype.dsp: updating the project file, adding
...
missing base source files (e.g. ftstroke.c, ftxf86.c, etc...)
* src/autofit/afcjk.c, src/autofit/aflatin.c, src/base/ftobjs.c,
src/cff/cffobjs.c, src/cid/cidobjs.c, src/pfr/pfrobjs.c,
src/sfnt/sfobjs.c, src/sfnt/ttmtx.c, src/truetype/ttpload.c,
src/truetype/ttpload.h, src/type1/t1afm.c, src/type1/t1objs.c:
removing compiler warnings when building with Visual C++ 6 and /W4
2006-03-20 13:32:33 +00:00
David Turner
505667c6ee
* builds/unix/install.mk:
...
changing the installation procedure to remove the 'freetype/cache'
from the target directory.
2006-03-20 12:13:14 +00:00
David Turner
256de4b18f
* include/freetype/cache/ftccache.h,
...
include/freetype/cache/ftccmap.h,
include/freetype/cache/ftcglyph.h
include/freetype/cache/ftcimage.h
include/freetype/cache/ftcmanag.h
include/freetype/cache/ftcmru.h
include/freetype/cache/ftcsbits.h:
removing these header files from the public include directory.
* include/freetype/config/ftheader.h:
changing the definition of FT_CACHE_INTERNAL_XXX_H macros to
redirect to FT_CACHE_H instead
* src/cache/ftcbasic.c, src/cache/ftccache.c, src/cache/ftccache.h,
src/cache/ftccback.h, src/cache/ftccmap.c, src/cache/ftcglyph.c,
src/cache/ftcglyph.h, src/cache/ftcimage.c, src/cache/ftcimage.h,
src/cache/ftcmanag.c, src/cache/ftcmanag.h, src/cache/ftcmru.c,
src/cache/ftcmru.h, src/cache/ftcsbits.c, src/cache/ftcsbits.h:
modifications to prevent using the FT_CACHE_INTERNAL_XXX_H macros,
and grab the headers in 'src/cache' instead (see below).
2006-03-20 12:10:24 +00:00
David Turner
dad2a2de01
* src/cache/ftccache.h, src/cache/ftcglyph.h, src/cache/ftcimage.h,
...
src/cache/ftcsbits.h, src/cache/ftcmanag.h, src/cache/ftccmap.h,
src/cache/ftcmru.h: copying the cache's internal header files which
were located in 'include/freetype/cache' to the 'src/cache' directory
instead.
Note that these files are not used by FreeType clients, all cache
public APIs have been already moved to include/freetype/ftcache.h,
and the FT_CACHE_INTERNAL_XXXX_H macros all resolve to it.
the move is to allow us to modify the internals without intereference
from rogue clients. Note that there are no known client that accesses
the cache internals at the moment.
2006-03-20 11:48:13 +00:00
Werner Lemberg
e6a8fcac2f
Fix ChangeLog.
2006-03-07 23:53:55 +00:00
David Turner
65b96aad1e
* src/cache/ftcmanag.c (FTC_Manager_Lookup_Size): prevent crashes
...
in Mozilla/FireFox print preview in Ubuntu Hoary
2006-03-07 00:38:24 +00:00
Werner Lemberg
e88d24c133
formatting
2006-02-28 21:49:54 +00:00
Wu, Chia-I (吳佳一)
9f5d3de3f0
* src/base/ftutil.c (ft_mem_qalloc) [FT_STRICT_ALIASING]: Do not
...
return error if size == 0.
2006-02-28 13:21:50 +00:00
Wu, Chia-I (吳佳一)
a87b08a7af
* src/base/ftobjs.c (FT_Done_Library): Modules are removed in the
...
reversed order so that type42 module is removed before truetype
module. This avoids double free in some occasions.
2006-02-28 09:53:23 +00:00
David Turner
e9a47198e6
* tagging VER-2-2-0-RC4
...
* docs/CHANGES: documentation updates
2006-02-28 09:26:58 +00:00
Suzuki, Toshiya (鈴木俊哉)
576c353179
enable ftgxval.c by default
2006-02-28 01:11:57 +00:00
Werner Lemberg
98d6a3acaa
* src/cache/ftccache.c (ftc_node_destroy)
...
[!FT_CONFIG_OPTION_OLD_INTERNALS]: Mark as FT_LOCAL_DEF. This
should now fix all possible compilation options.
2006-02-27 19:49:34 +00:00
Werner Lemberg
422d2a052a
formatting, copyright years
2006-02-27 18:25:22 +00:00
Werner Lemberg
c07ee52005
* include/freetype/cache/ftccache.h
...
[FT_CONFIG_OPTION_OLD_INTERNALS]: Remove declaration of
ftc_node_done.
2006-02-27 18:13:12 +00:00
David Turner
c13e75fb1b
* src/base/ftutil.c: ft_mem_alloc and related functions now return an
...
error if a negative size is passed in parameters.
* src/cache/ftccache.c: make ftc_node_destroy FT_BASE_DEF, it needs to
be exported for rogue clients
* src/pshinter/pshglob.c: prevent problems with malformed fonts which
have an odd number of blue values (these are broken according to the
specs).
* src/cff/cffload.c, src/type1/t1load.c: modify the loaders to force
even-ness of 'num_blue_values'. Also change the CFF loader so that
invalid entries in index files are ignored.
2006-02-27 13:14:42 +00:00
Wu, Chia-I (吳佳一)
cffa8b65be
* src/base/ftobjs.c (FT_Set_Char_Size): Ahh.. forgot to check the case
...
width or height is 0.
2006-02-27 11:11:40 +00:00
Suzuki, Toshiya (鈴木俊哉)
2f239b8e88
Update MPW makefiles to new header inclusion introduced on 2006-02-16
2006-02-27 10:34:33 +00:00
Wu, Chia-I (吳佳一)
2e48a1a138
* src/base/ftobjs.c (ft_glyphslot_grid_fit_metrics, FT_Load_Glyph):
...
Re-enable glyph metrics grid-fitting. It is now done in the base
layer.
(FT_Set_Char_Size, FT_Set_Pixel_Sizes): Make sure the width and height
are not too small or too large, just like we were doing in 2.1.10.
* src/autofit/afloader.c (af_loader_load_g): The vertical metrics are
not scaled.
2006-02-27 09:18:07 +00:00
Werner Lemberg
f99d846c8a
* docs/release: Minor additions and clarifications.
...
* docs/CHANGES: Updated to reflect many fixes for backwards
compatibility. Still incomplete.
2006-02-26 17:50:59 +00:00
Werner Lemberg
0aaf429a23
Fix ChangeLog.
2006-02-26 17:30:15 +00:00
David Turner
b463665feb
* src/base/ftobjs.c (ft_recompute_scaled_metrics): re-enable conservative
...
rounding of metrics to avoid breaking clients like Pango
(see http://bugzilla.gnome.org/show_bug.cgi?id=327852 )
2006-02-26 07:57:45 +00:00
Werner Lemberg
ae1e4b1577
* src/cache/ftccache.c (ftc_node_destroy): Use FT_LOCAL_DEF (again).
2006-02-25 17:11:04 +00:00