Wu, Chia-I (吳佳一)
275be9ba6d
* src/sfnt/ttsbit0.c (tt_sbit_decoder_load_image): image_offset is
...
added to image_start twice when image_format is 2 or 5.
2005-11-21 03:05:34 +00:00
Wu, Chia-I (吳佳一)
d81947e429
* src/sfnt/sfobjs.c (sfnt_init_face): Check that format_tag is known
...
before loading the table directory.
* src/sfnt/ttload.c (tt_face_load_sfnt_header,
tt_face_load_directory): Delay sfnt_dir_check from
tt_face_load_sfnt_header to tt_face_load_directory.
2005-11-21 03:04:03 +00:00
Wu, Chia-I (吳佳一)
6f1eca0460
* src/sfnt/ttload.c (sfnt_dir_check): Clean up and return correct
...
error code.
(sfnt_init): New function to fill in face->ttc_header. A non-TTC font
is synthesized into a TTC font with one offset table.
(tt_face_load_sfnt_header): Use sfnt_init.
Fix an invalid access when the font is TTC and face_index is -1.
2005-11-20 08:24:24 +00:00
Werner Lemberg
6c99045972
* src/sfnt/ttload.c (tt_face_load_metrics): Ignore excess number
...
of metrics instead of aborting. Patch suggested by Derek Noonburg.
* src/cff/cffgload.c (cff_slot_load), src/cid/cidgload.c
(cid_slot_load_glyph), src/type1/t1gload.c (T1_Load_Glyph): Scale
the glyph properly if no hinter is available.
* docs/CHANGES: Mention scaling bug.
2005-11-18 21:10:59 +00:00
Werner Lemberg
1a293d6c73
* src/sfnt/ttload.c (tt_face_load_metrics): Ignore excess number
...
of metrics instead of aborting. Patch suggested by Derek Noonburg.
2005-11-18 08:23:06 +00:00
Suzuki, Toshiya (鈴木俊哉)
8d81d41ae3
add FT_TrueTypeGX_Free() etc to free the buffers allocated by gxvalid, otvalid
2005-11-18 07:47:06 +00:00
Wu, Chia-I (吳佳一)
cb18238109
* builds/unix/ftsystem.c (FT_Stream_Open, FT_New_Memory,
...
FT_Done_Memory), builds/vms/ftsystem.c (FT_Stream_Open, FT_New_Memory,
FT_Done_Memory), builds/win32/ftdebug.c (FT_Message, FT_Panic):
s/FT_EXPORT/FT_BASE/.
2005-11-18 04:29:31 +00:00
Werner Lemberg
2400ff2be6
typo
2005-11-17 21:32:41 +00:00
Detlef Würkner
0acfc1f833
2005-11-17 Detlef Wrkner <TetiSoft@apg.lahn.de>
...
* builds/amiga/src/base/ftdebug.c (FT_Trace_Get_Count,
FT_Trace_Get_Name, FT_Message, FT_Panic),
builds/amiga/src/base/ftsystem.c (FT_New_Memory, FT_Done_Memory,
FT_Stream_Open): s/FT_EXPORT/FT_BASE/.
2005-11-17 16:54:54 +00:00
Detlef Würkner
5d021d6996
s/FT_EXPORT/FT_BASE/.
2005-11-17 16:28:41 +00:00
Detlef Würkner
4859ac4add
Add ChangeLog entry.
2005-11-17 14:21:07 +00:00
Detlef Würkner
c280d868de
Added support for gxvalid module.
2005-11-17 14:19:30 +00:00
Werner Lemberg
cfc0cf2e78
Add vertical metrics support to OpenType CFF outlines. Based on a
...
patch from Mike Moening <MikeM@RetekSolutions.com>
* src/cff/cffgload.c (cff_face_get_vertical_metrics): New function.
(cff_slot_load): Use cff_face_get_vertical_metrics.
* docs/CHANGES: Updated.
2005-11-17 08:12:00 +00:00
Wu, Chia-I (吳佳一)
35bfc0f1b9
* src/base/ftcalc.c (FT_MulTo64): Commented out.
...
* include/freetype/internal/ftcalc.h (FT_SqrtFixed), src/base/ftcalc.c
(FT_SqrtFixed), include/freetype/internal/ftdebug.h
(FT_Trace_Get_Count, FT_Trace_Get_Name, FT_Message, FT_Panic),
src/base/ftdebug.c (FT_Trace_Get_Count, FT_Trace_Get_Name, FT_Message,
FT_Panic), include/freetype/internal/ftobjs.h (FT_New_Memory,
FT_Done_Memory), include/freetype/internal/ftstream.h
(FT_Stream_Open), src/base/ftsystem.c (FT_New_Memory, FT_Done_Memory,
FT_Stream_Open): s/FT_EXPORT/FT_BASE/.
* builds/exports.mk: Manually add TT_New_Context to EXPORTS_LIST too.
2005-11-17 01:53:07 +00:00
Werner Lemberg
674ba91f12
formatting
2005-11-16 18:09:27 +00:00
David Turner
f7cc181425
* src/base/fttrigon.c (ft_trig_prenorm): fixed a bug that created
...
invalid computations, resulting in very weird bugs in TrueType
bytecode hinted fonts
* src/truetype/ttinterp.c: redefined FT_UNUSED_EXEC to not perform
a structure copy each time. Wooot. !
2005-11-15 17:30:56 +00:00
Werner Lemberg
d829ff768b
* src/cache/ftccache.c (FTC_Cache_Clear), src/cache/ftcmanag.c
...
(FTC_Manager_Check): Remove FT_EXPORT_DEF tag.
* src/base/ftcalc.c (FT_Add64): Remove FT_EXPORT_DEF tag.
(FT_Div64by32, FT_Sqrt32): Commented out. Unused.
* include/freetype/internal/ftcalc.h (SQRT_32): Removed. Unused.
(FT_Sqrt32): Commented out. Unused.
* include/freetype/cache/ftccache.h:
s/ftc_node_destroy/FTC_Node_Destroy/.
* src/cache/ftccback.h (ftc_node_destroy): New declaration.
* src/cache/ftccache.c (ftc_node_destroy): Use FT_LOCAL_DEF tag.
(FTC_Node_Destroy): New exported wrapper function for
ftc_node_destroy.
* src/cache/ftcmanag.c: Include ftccback.c.
2005-11-12 17:07:11 +00:00
Werner Lemberg
cee37a3b0a
Clean-up.
2005-11-12 07:34:40 +00:00
Werner Lemberg
f2c5330a86
* builds/exports.mk ($(EXPORTS_LIST)): Add TT_RunIns.
2005-11-11 16:20:59 +00:00
Werner Lemberg
21ed634e8e
Add copyright.
...
Clean-up.
2005-11-11 15:59:33 +00:00
Werner Lemberg
4309edccfd
* src/autofit/afangles.c, src/autofit/aftypes.h (af_angle_diff):
...
Comment out. Unused.
* builds/beos/beos.mk: Call beos-def.mk before anything else to
define the separator.
* builds/unix/unix-cc.in (LINK_LIBRARY): Add `-no-undefined' flag.
2005-11-11 15:49:14 +00:00
Werner Lemberg
ea4c3dc485
* src/type1/t1afm.c (T1_Read_PFM): Zero offset means `no kerning
...
table available'. From Sergey Tolstov <stolstov@esri.com>.
2005-11-08 09:10:16 +00:00
David Turner
96508b74b4
updating ChangeLog
2005-11-04 16:10:28 +00:00
Werner Lemberg
319c8b339b
Improve documentation. From Ville Syrjl <syrjala@sci.fi>.
2005-11-04 11:33:32 +00:00
Werner Lemberg
b2d025306e
* src/base/ftobjs.c (FT_Open_Face): Avoid possible memory leak.
...
Make compiling instructions in docs/CUSTOMIZE work again.
* builds/unix/unix-cc.in (CPPFLAGS): New variable.
(CFLAGS): Don't include @CPPFLAGS@.
* builds/freetype.mk (FT_CFLAGS): Add CPPFLAGS.
2005-11-04 06:58:49 +00:00
David Turner
dab2454635
updating ChangeLog with commits from 2005-10-28
2005-11-02 09:24:00 +00:00
David Turner
c1aef3fccb
adding missing file - oops
2005-10-28 19:24:11 +00:00
David Turner
9fbd2ab884
- various performance enhancements
...
- fixing apinames.c, adding support for Watcom and Borland compilers
- adding generation of exported symbols list to the build system, including the Unix one !!
sorry Werner, I have no time to document this in ChangeLog at the moment
2005-10-28 16:14:14 +00:00
Suzuki, Toshiya (鈴木俊哉)
69d45172b6
update files for classic MacOS support
2005-10-28 16:03:06 +00:00
Suzuki, Toshiya (鈴木俊哉)
4511576ba7
fix invalid cast from NULL to integer typed variables
2005-10-28 15:39:58 +00:00
Werner Lemberg
4b5661c386
* include/freetype/ftsysmem.h, include/freetype/ftsysio.h: Removed.
...
Obsolete.
Cleaning up comments to avoid a mix-up of old and new style.
2005-10-27 21:28:35 +00:00
Werner Lemberg
9d3de385a6
Fix comment style.
2005-10-26 20:08:45 +00:00
Werner Lemberg
43b057b637
* src/sfnt/sfdriver.c (sfnt_interface): Move out
...
`tt_face_get_kerning' from a #ifdef clause. Reported by Tony J.
Ibbs <tibs@sj.co.uk>.
2005-10-26 18:37:40 +00:00
Werner Lemberg
c57023a4c8
typo
2005-10-24 20:51:13 +00:00
Werner Lemberg
6c0e734f26
* src/base/ftdbgmem.c (ft_mem_debug_realloc): Make it compile with
...
C++.
2005-10-23 19:31:01 +00:00
Werner Lemberg
84cacd2391
formatting, comment clean-up
2005-10-23 19:25:41 +00:00
Werner Lemberg
f50c73dd65
whitespace
2005-10-22 10:43:12 +00:00
Werner Lemberg
90968f7531
Fix ChangeLog.
2005-10-22 10:34:45 +00:00
David Turner
398d64c0cc
* src/base/ftdbgmem.c: another realloc memory counting bug fix
...
* src/tools/Jamfile: adding missing file
* src/lzw/Jamfile: fixing incorrect source file reference
2005-10-21 10:01:25 +00:00
Werner Lemberg
560d5fed38
Minor cleanups.
...
Copyright issues.
2005-10-21 09:08:28 +00:00
David Turner
c1b6d08291
* src/base/ftdbgmem.c: fixes to better account for memory reallocations
...
* src/lzw/ftlzw2.c, src/lzw/ftzopen.h, src/lzw/ftzopen.c, src/lzw/rules.mk:
first version of LZW loader re-implementation. Apparently, saves about
260 KB of heap memory when loading tir24.pcf.Z
2005-10-20 15:33:34 +00:00
Wu, Chia-I (吳佳一)
7e30776ee8
* include/freetype/ftbitmap.h (FT_Bitmap_Copy, FT_Bitmap_Embolden),
...
src/base/ftbdf.c (FT_Get_BDF_Property), src/cache/ftcmru.c
(FTC_MruList_Reset, FTC_MruList_Done, FTC_MruList_Lookup): Misuse of
FT_EXPORT/FT_EXPORT_DEF.
2005-10-20 02:13:46 +00:00
Wu, Chia-I (吳佳一)
2293bb15c2
* src/truetype/ttgload.c (TT_Load_Glyph): Allow size->ttmetrics to be
...
invalid when FT_LOAD_NO_SCALE is set.
2005-10-19 08:07:38 +00:00
Werner Lemberg
8e6c56f99e
Formatting, CR/LF issues.
2005-10-18 06:09:13 +00:00
Werner Lemberg
6d24acb9a5
whitespace
2005-10-18 05:59:30 +00:00
David Turner
92f30c812c
* src/base/ftobjs.c (FT_Open_Face): don't call FT_New_GlyphSlot and
...
FT_New_Size if we're opening a face with face_index < 0 (which is only
used for testing the format).
* src/gxvalid/gxvmort0.c: removed compiler warning
2005-10-17 21:17:20 +00:00
David Turner
6c5299e44f
* src/tools/apinames.c: adding new tool to extract public API
...
function names from header files
2005-10-16 08:29:12 +00:00
Werner Lemberg
d7e08f7745
Fix ChangeLog.
2005-10-15 22:40:25 +00:00
Werner Lemberg
2b428d5787
minor cleanup
2005-10-15 05:49:31 +00:00
David Turner
d23b7b5141
file ftcint.h was initially added on branch CACHE.
2005-10-13 14:30:56 +00:00