Werner Lemberg
a2da05c2c5
Fix two hinting bugs as reported in
...
http://lists.nongnu.org/archive/html/freetype-devel/2006-06/msg00057.html .
* include/freetype/internal/tttypes.h (TT_GlyphZoneRec): Add
`first_point' member.
* src/truetype/ttgload.c (tt_prepare_zone): Initialize
`first_point'.
(TT_Process_Composite_Glyph): Always untouch points.
* src/truetype/ttinterp.c (Ins_SHC): Fix computation of
`first_point' and `last_point' in case of composite glyphs.
(Ins_IUP): Fix computation of `end_point'.
2006-06-25 06:27:27 +00:00
Werner Lemberg
ef3d2c2347
formatting, copyright years
2006-06-25 06:07:14 +00:00
Suzuki, Toshiya (鈴木俊哉)
523119761a
* src/base/ftmac.c: Add byteorder workaround for Intel Mac
2006-06-22 02:34:27 +00:00
Werner Lemberg
be556d5b81
typo; spotted by George
2006-06-16 06:51:37 +00:00
Werner Lemberg
67d2f3a740
Fix ChangeLog.
2006-06-16 06:50:36 +00:00
Suzuki, Toshiya (鈴木俊哉)
817831f435
src/base/ftgxval.c, src/base/ftotval.c: return FT_Err_Unimplemented_Feature when validation service is unavailable
2006-06-15 09:05:41 +00:00
Werner Lemberg
b10e45a7fb
* src/bdf/bdflib.c (bdf_load_font): Fix memory leaks in case of
...
errors.
2006-06-08 07:32:56 +00:00
Werner Lemberg
7d48cb06b4
formatting
2006-06-08 06:00:08 +00:00
David Turner
5f1f75076c
Fix memory leak described in Savannah bug #16768
...
* src/type1/t1afm.c (T1_Read_Metrics): fix memory leak
which happened when the metrics file doesn't have kerning
pairs.
2006-06-07 05:11:50 +00:00
David Turner
f1a23cbf0f
oops, stupid error fixed
2006-06-06 13:53:26 +00:00
Werner Lemberg
4836f955f3
formatting
2006-06-06 12:54:08 +00:00
David Turner
457b4a81a1
* include/freetype/internal/services/svpscmap.h, src/cff/cffcmap.c,
...
src/psaux/t1cmap.c, src/psnames/psmodule.c: Fix for the memory
leak described in bug #16759 .
We change 'ps_unicodes_init' so that it also takes a 'free_glyph_name'
callback to release the glyph names returned by 'get_glyph_name'
2006-06-06 08:14:14 +00:00
Werner Lemberg
d724f20e05
formatting
2006-06-04 15:17:41 +00:00
David Turner
ea4547ca03
* src/base/ftutil.c (ft_mem_qrealloc): fix the function
...
to accept 'item_size == 0' as well, though this sounds
weird, it can theorically happen.
see bug #16669
2006-06-04 14:50:57 +00:00
David Turner
0971735dce
* src/pfr/pfrobjs.c (pfr_face_init): fix the computation
...
of 'face->num_glyphs' which missed the last glyph, due to
the offset-by-1 computation, since the PFR format doesn't
guarantee that glyph index 0 corresponds to the "missing
glyph"
should fix bug #16668
2006-06-04 14:33:08 +00:00
Werner Lemberg
33779660ba
* builds/unix/unix-cc.in (LINK_LIBRARY): Don't comment out
...
`-no-undefined'. Reported by Christian Biesinger.
2006-05-26 06:30:05 +00:00
Werner Lemberg
24773d6dc6
* builds/win32/visualc/freetype.dsp: Release libraries no longer
...
have debug information, and debug libraries use `C7 compatible'
debug info.
2006-05-20 08:53:13 +00:00
Werner Lemberg
a6523a6719
Fix ChangeLog.
2006-05-20 08:47:01 +00:00
Suzuki, Toshiya (鈴木俊哉)
de0a96c5dd
* fix 2 memory leaks in MacOS resource fork handler, Savannah bug #16631
2006-05-19 23:16:12 +00:00
Suzuki, Toshiya (鈴木俊哉)
8cfa8bd51a
* remove Carbon dependency of Darwin, if configured with no option
2006-05-19 22:11:50 +00:00
Suzuki, Toshiya (鈴木俊哉)
4720060553
fix the 2nd part of Savannah bug #16590
2006-05-19 10:48:42 +00:00
Werner Lemberg
545c4e566e
* src/truetype/ttgload.c (TT_Load_Composite_Glyph)
...
[FT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Make it compilable again.
Formatting, documentation fixes.
2006-05-17 22:55:04 +00:00
David Turner
281679de85
* include/freetype/internal/tttypes.h, src/autofit/afangles.c,
...
src/autofit/afcjk.c, src/autofit/afhints.c, src/autofit/aflatin.c,
src/autofit/aftypes.h, src/base/ftcalc.c, src/base/ftoutln.c,
src/gzip/ftgzip.c, src/psaux/psconv.c, src/truetype/ttgload.c,
src/type1/t1gload.c:
this is a major patch used to drastically improve the performance
of loading glyphs. This both speeds up loading the glypn vector
themselves and the auto-fitter.
note that we've started using inline assembler with GCC to
implement FT_MulFix, given that this function is so damn
important for the engine's performance.
the resulting speed-up is about 25%.
2006-05-17 13:34:21 +00:00
David Turner
dc3ff31c3f
* src/ftccmap.c (FTC_CMapCache_Lookup): changed the threshold
...
used to detect rogue clients from 4 to 16. This is to prevent
some segmentation faults with fonts like KozMinProVI-Regular.otf
which comes from the Japanese Adobe Reader Asian Font pack.
2006-05-17 12:59:35 +00:00
Werner Lemberg
de2d90af6e
* src/cff/cffload.c (cff_font_done): Deallocate subfont array. This
...
fixes the first part of Savannah bug #16590 .
* docs/PROBLEMS: Updated icl issues.
2006-05-17 08:54:30 +00:00
Werner Lemberg
8ab412d48d
Version 2.2.1 released.
2006-05-12 15:09:02 +00:00
Werner Lemberg
6e467a654d
* src/tools/docmaker/tohtml.py (block_footer): Split into...
...
(block_footer_start, block_footer_middle, block_footer_end): This to
add navigation buttons.
(HtmlFormatter::block_exit): Updated.
2006-05-12 15:05:45 +00:00
Werner Lemberg
22d34421ab
Add final newline.
2006-05-12 14:24:33 +00:00
Werner Lemberg
e12a471f6a
* src/tools/docmaker/tohtml.py (html_header_1): Use `utf-8' charset.
...
Convert some files to UTF-8.
2006-05-12 14:20:43 +00:00
Werner Lemberg
2ee71f1f01
More minor fixes. Move `version' section to the end of freetype.h so that
...
the library compiles actually.
2006-05-12 13:55:04 +00:00
Werner Lemberg
6756dc15ba
* src/tools/docmaker/sources.py (re_source_keywords): Add word
...
boundary markers.
* src/tools/docmaker/content.py (re_field): Allow `.' in field names
(but not at the beginning or end).
* include/freetype/*: Many minor documentation improvements (adding
links, spelling errors, etc.).
2006-05-12 08:00:13 +00:00
Werner Lemberg
fd74ec68b4
* README: Minor updates.
...
* include/freetype/*: s/scale/scaling value/ where appropriate.
Many other minor documentation improvements.
* src/tools/docmaker/sources.py (re_italic, re_bold): Handle
trailing punctuation.
* src/tools/docmaker/tohtml.py (HtmlFormatter::make_html_word): Add
warning message for undefined cross references.
Update handling of re_italic and re_bold.
2006-05-12 04:00:44 +00:00
Werner Lemberg
94168f0b41
Improve layout of `CHANGES' file.
2006-05-11 07:07:09 +00:00
Yamato, Masatake (大和正武)
28b55a9bb6
(FT_Stream_Open): Check errno only if read system call returns -1.
...
Remove a redundant parenthesis.
2006-05-11 03:01:42 +00:00
Werner Lemberg
37827608c2
convert to Unix line endings
2006-05-10 13:58:14 +00:00
Werner Lemberg
910d4f41d1
convert to Unix line endings.
2006-05-10 13:57:20 +00:00
Werner Lemberg
53478a10b4
Convert to Unix line endings.
2006-05-10 13:56:47 +00:00
Werner Lemberg
3d69a198b8
typo
2006-05-10 13:47:22 +00:00
Werner Lemberg
e0d1559591
* builds/freetype.mk (refdoc): Write-protect the `docmaker'
...
directory to suppress generation of .pyc files. According to the
Python docs there isn't a more elegant solution (currently).
* builds/toplevel.mk (dist): New target which builds .tar.gz,
.tar.bz2, and .zip files. Note that the version number is still
hard-coded.
(do-dist): Sub-target of `dist'.
(CONFIG_GUESS, CONFIG_SUB): New variables.
(.PHONY): Updated.
2006-05-10 13:44:47 +00:00
Werner Lemberg
b80d85fe9e
* builds/unix/ftsystem.c (FT_Stream_Open): Avoid infinite loop if
...
given an empty, un-mmap()able file. Reported and suggested fix in
Savannah bug #16555 .
2006-05-10 04:47:35 +00:00
Werner Lemberg
a127ca42ca
* builds/win32/visualc/freetype.sln,
...
builds/win32/visualc/freetype.vcproj: Upgraded to VS.NET 2005 from
VS.NET 2003
Added files ftbbox.c, fttype1.c, ftwinfnt.c, ftsynth.c.
* builds/win32/visualc/index.html: Updated.
2006-05-09 13:41:50 +00:00
Werner Lemberg
5bfa0621c4
Minor change for testing purposes.
2006-05-09 08:31:39 +00:00
Werner Lemberg
4df5b26fdf
Put version information into the configure script. Reported by Paul
...
Watson <pwatson@redlinepy.com>.
* builds/unix/configure.ac: Renamed to...
* builds/unix/configure.raw: This which now serves (with appropriate
modifications) as a template for configure.ac.
* version.sed: New script.
* autogen.sh: Generate configure.ac from configure.raw, using
FREETYPE_MAJOR, FREETYPE_MINOR, and FREETYPE_PATCH from freetype.h.
2006-05-08 07:10:29 +00:00
Werner Lemberg
1639c79482
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 1.
...
* builds/unix/configure.ac (version_info): Set to 9:10:3.
* builds/win32/visualc/index.html,
builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj, builds/freetype.mk (refdoc),
Jamfile (RefDoc), README: s/220/221/, s/2.2.0/2.2.1/.
Minor updates.
* docs/CHANGES, docs/VERSION.DLL, docs/PROBLEMS, README.CVS:
Updated.
* builds/unix/install-sh: Updated from `texinfo' CVS module at
savannah.gnu.org.
* devel/ftoption.h: Synchronize with
include/freetype/config/ftoption.h.
2006-05-06 16:44:58 +00:00
Werner Lemberg
4f3b5bbd95
* src/lzw/ftlzw2.c: Renamed to...
...
* src/lzw/ftlzw.c: This.
* src/lzw/Jamfile, src/lzw/rules.mk: Updated.
* builds/mac/FreeType.m68k_cfm.make.txt,
builds/mac/FreeType.m68k_far.make.txt,
builds/mac/FreeType.ppc_carbon.make.txt,
builds/mac/FreeType.ppc_classic.make.txt: Updated.
2006-05-04 07:13:05 +00:00
Werner Lemberg
a94746caee
Formatting.
2006-05-03 20:39:55 +00:00
David Turner
679a252c24
* include/freetype/internal/ftmemory.h: allow compilation with
...
C++ compilers
2006-05-03 09:40:33 +00:00
Werner Lemberg
58eed04d5a
* include/freetype/config/ftoption.h (FT_STRICT_ALIASING): Removed.
2006-05-02 22:26:09 +00:00
Werner Lemberg
94204895db
Fix ChangeLog.
2006-05-02 22:24:06 +00:00
Werner Lemberg
c6afa1221a
* include/freetype/internal/ftmemory.h: s/new/newsz/ (for C++).
...
(FT_ALLOC): Remove redundant redefinition.
* builds/compiler/gcc-dev.mk (CFLAGS) [g++]: Don't use
`-Wstrict-prototypes'.
* src/base/ftstream.c (FT_Stream_EnterFrame): Add cast.
Formatting, copyright years.
2006-05-02 22:22:16 +00:00