suzuki toshiya
5d3ff05615
cache: Check higher bits in flags for non ILP32 systems.
2009-08-01 00:32:24 +09:00
suzuki toshiya
61adbe980a
sfnt: Ignore invalid GIDs in glyph name lookup.
2009-08-01 00:32:24 +09:00
suzuki toshiya
eec405540d
pcf: Fix a comparison between FT_Long and FT_ULong.
2009-08-01 00:32:24 +09:00
suzuki toshiya
eceaffef3e
gxvalid: Guarantee `nFeatureFlags' size up to 32-bit.
2009-08-01 00:32:23 +09:00
suzuki toshiya
cad4f91555
sfnt: Insert explicit cast for LP64 system.
2009-08-01 00:32:23 +09:00
suzuki toshiya
2f07c57f5a
gxvalid: Guarantee `just' table size upto 32-bit.
2009-08-01 00:32:22 +09:00
suzuki toshiya
205a2a0cce
gxvalid: Guarantee `trak' table size upto 32-bit.
2009-08-01 00:32:22 +09:00
suzuki toshiya
49740490e1
type1: Fix a data type mismatching with its source.
2009-08-01 00:32:22 +09:00
suzuki toshiya
737634e5e4
pfr: Fix a data type mismatching with its source.
2009-08-01 00:32:21 +09:00
suzuki toshiya
b12b8c3ce4
pfr: Fix a data type mismatching with its source.
2009-08-01 00:32:21 +09:00
suzuki toshiya
c4420d97f4
pfr: Fix a data type mismatching with its source.
2009-08-01 00:32:21 +09:00
suzuki toshiya
471980d9dc
smooth: Improve the format in debug message.
2009-08-01 00:32:20 +09:00
suzuki toshiya
0105905052
sfnt: Fix a data type mismatching with its source.
2009-08-01 00:32:20 +09:00
suzuki toshiya
cf31edf5ee
psaux: Fix a data type mismatching with its source.
2009-08-01 00:32:19 +09:00
suzuki toshiya
ec7bc863fb
truetype: Extend TrueType GX packed deltas to FT_Offset.
2009-08-01 00:32:19 +09:00
suzuki toshiya
5668181bda
truetype: Extend mmvar_len to hold size_t values.
2009-08-01 00:32:18 +09:00
suzuki toshiya
a115142057
truetype: Check invalid function number in IDEF instruction.
2009-08-01 00:32:18 +09:00
suzuki toshiya
d1c23082b6
truetype: Check invalid function number in FDEF instruction.
2009-08-01 00:32:17 +09:00
suzuki toshiya
9206eba291
truetype: Truncate the deltas of composite glyph at 16-bit values.
2009-08-01 00:32:17 +09:00
suzuki toshiya
1b6f1d20b5
truetype: Truncate the instructions upto 16-bit per a glyph.
2009-08-01 00:32:16 +09:00
suzuki toshiya
6dc27526a9
truetype: Cast the numerical operands to 32-bit for LP64 systems.
2009-08-01 00:32:15 +09:00
suzuki toshiya
3b56c4d390
truetype: Cast the project vector to 32-bit for LP64 system.
2009-08-01 00:32:15 +09:00
suzuki toshiya
9fc4094375
truetype: Cast the scaling params to 32-bit for LP64 system.
2009-08-01 00:32:14 +09:00
suzuki toshiya
c9c6438840
sfnt: Cast a character code to FT_UInt32 for LP64 system.
2009-08-01 00:32:14 +09:00
suzuki toshiya
3f0182afb2
sfnt: Cast a character code to FT_UInt32 for LP64 system.
2009-08-01 00:32:13 +09:00
suzuki toshiya
9c1aac0011
sfnt: Extend TT_BDF->strings_size to FT_ULong for huge BDF.
2009-08-01 00:32:13 +09:00
suzuki toshiya
259568cf68
psaux: Handle the string length by FT_Offset variables.
2009-08-01 00:32:13 +09:00
suzuki toshiya
75d56e5d79
pcf: Fix some data types mismatching with their sources.
2009-08-01 00:32:12 +09:00
suzuki toshiya
c595c06c61
pcf: Handle the string length by size_t variables.
2009-08-01 00:32:12 +09:00
suzuki toshiya
78ba8a610c
pcf: Fix some data types mismatching with their sources.
2009-08-01 00:32:11 +09:00
suzuki toshiya
52170ac0ce
otvalid: Truncate the glyph index to 16-bit.
2009-08-01 00:32:11 +09:00
suzuki toshiya
f7c6b11691
cache: Insert explict casts for LP64 systems.
2009-08-01 00:32:10 +09:00
suzuki toshiya
ed1d359025
cache: Fix some data types mismatching with their sources.
2009-08-01 00:32:10 +09:00
suzuki toshiya
3f0f2e462b
XXX_cmap_encoding_char_next() return FT_UInt32 values.
2009-08-01 00:32:09 +09:00
suzuki toshiya
25dba9cfa8
truetype: Extend TT_Face->num_locations for broken TTFs.
2009-08-01 00:32:09 +09:00
suzuki toshiya
e45e052279
smooth: Fix some data types mismatching with their sources.
2009-08-01 00:32:08 +09:00
suzuki toshiya
c579dc4391
cff: Fix some data types mismatching with their sources.
2009-08-01 00:32:08 +09:00
suzuki toshiya
87054758fb
autofit: Fix some data types mismatching with their sources.
2009-08-01 00:32:08 +09:00
suzuki toshiya
b56680240a
autofit: Count the size of the memory object by ptrdiff_t.
2009-08-01 00:32:07 +09:00
suzuki toshiya
15dc278c5a
autofit: Fix for unused variable `first'.
2009-08-01 00:32:07 +09:00
suzuki toshiya
e866cf3f55
Improve bitmap size or pixel variables for 16-bit systems.
2009-08-01 00:32:06 +09:00
suzuki toshiya
d3ed6d1bba
psaux: Prevent invalid arguments to afm_parser_read_vals().
2009-08-01 00:30:43 +09:00
suzuki toshiya
0d226c31c5
base: Prevent some overflows on LP64 systems.
2009-08-01 00:30:24 +09:00
suzuki toshiya
072e55233e
cff: Cast the long variables to 32-bit for LP64 systems.
2009-08-01 00:30:23 +09:00
suzuki toshiya
b61d92898e
pcf: Improve PCF_PropertyRec.value names on LP64 platforms.
2009-08-01 00:30:23 +09:00
suzuki toshiya
eae89a7f07
pcf: Fix some data types mismatching with their sources.
2009-08-01 00:30:22 +09:00
suzuki toshiya
be41d3e718
bdf: Improve bdf_property_t.value names for LP64 platforms.
2009-08-01 00:30:22 +09:00
suzuki toshiya
660d651317
bdf: Fix some data types mismatching with their sources.
2009-08-01 00:30:21 +09:00
suzuki toshiya
38e480b4c6
autofit: Improve Unicode range definitions.
2009-08-01 00:30:21 +09:00
suzuki toshiya
93bb15940b
smooth: Fix a data type mismatching with its source.
2009-08-01 00:30:21 +09:00
suzuki toshiya
ea5268d2d2
smooth: Fix a data type mismatching with its source.
2009-08-01 00:30:20 +09:00
suzuki toshiya
f4e1c8bdda
cache: Disable the legacy compatibility if 16-bit system.
2009-08-01 00:30:20 +09:00
suzuki toshiya
2a5831ec07
cache: Check 32-bit glyph index on 16-bit systems.
2009-08-01 00:30:19 +09:00
suzuki toshiya
b566d42aa0
cache: Fix some data types mismatching with their sources.
2009-08-01 00:30:19 +09:00
suzuki toshiya
ebf8e294fc
cache: Fix some data types mismatching with their sources.
2009-08-01 00:30:19 +09:00
suzuki toshiya
9f50873a81
cache: Cast NULL to a required function type explicitly.
2009-08-01 00:30:18 +09:00
suzuki toshiya
41f9d0d6ee
fttypes.h: Cast FT_MAKE_TAG output to FT_Tag exlicitly.
2009-08-01 00:30:18 +09:00
suzuki toshiya
82ebaa7b05
psnames: Handle Unicode codepoints by FT_UInt32 variables.
2009-08-01 00:30:17 +09:00
suzuki toshiya
d200982d8b
psaux: Use size_t variable to pass the buffer size.
2009-08-01 00:30:17 +09:00
suzuki toshiya
d1ee378566
type1: Use size_t variable to pass the string length.
2009-08-01 00:30:16 +09:00
suzuki toshiya
7fd7c6f2e9
cid: Fix some data types mismatching with their sources.
2009-08-01 00:30:16 +09:00
suzuki toshiya
34c203cdde
cff: Fix for unused variable `rest'.
2009-08-01 00:30:16 +09:00
suzuki toshiya
a813cf4801
cff: Fix some data types mismatching with their sources.
2009-08-01 00:30:15 +09:00
suzuki toshiya
2bbcb7edd8
bdf: Fix some data types mismatching with their sources.
2009-08-01 00:30:15 +09:00
suzuki toshiya
763b39496e
sfnt: Count the size of the memory object by ptrdiff_t.
2009-08-01 00:30:14 +09:00
suzuki toshiya
f420757c73
lzw: Count the size of the memory object by ptrdiff_t.
2009-08-01 00:30:14 +09:00
suzuki toshiya
88c95bab74
otvalid: Count the table size on memory by ptrdiff_t.
2009-08-01 00:30:13 +09:00
suzuki toshiya
90c7efc8f2
otvalid: Prevent an overflow by GPOS/GSUB 32b-bit offset.
2009-08-01 00:30:13 +09:00
suzuki toshiya
95aeebf438
ftobjs.c: Prevent an overflow in glyph index handling.
2009-08-01 00:30:13 +09:00
suzuki toshiya
2ed9d7fc75
Improve the variable types in raccess_make_file_name().
2009-08-01 00:30:12 +09:00
suzuki toshiya
61fa1b53c2
ftpatent.c: Fix for unused variable `error'.
2009-08-01 00:30:12 +09:00
suzuki toshiya
f7ecdbc70a
type1: Check invalid string longer than PostScript limit.
2009-08-01 00:30:12 +09:00
suzuki toshiya
a8c515d25c
gzip: Use FT2 zcalloc() & zfree() in ftgzip.c by default.
2009-08-01 00:30:11 +09:00
suzuki toshiya
5f43bab8bf
gzip: Distinguish PureC from TurboC on MSDOS.
2009-08-01 00:30:11 +09:00
suzuki toshiya
3f36047eff
gxvalid: Insert PureC pragma to allow unevaluated variables.
2009-08-01 00:30:11 +09:00
suzuki toshiya
62aa9ec647
gxvalid: Pass the union by the pointer instead of the value.
2009-08-01 00:29:29 +09:00
Werner Lemberg
7009a6eb03
Fix Redhat bugzilla #513582 and Savannah bug #26849 .
...
* src/cache/ftccache.h (FTC_CACHE_LOOKUP_CMP) <FTC_INLINE>: Fix
aliasing bug.
2009-07-29 11:53:13 +02:00
Werner Lemberg
2cd790d7e2
Document recent library changes.
...
* docs/CHANGES: Do it.
2009-07-19 11:18:00 +02:00
Werner Lemberg
46e05c443b
Fix Savannah bug #23786 .
...
* src/truetype/ttobjs.c (tt_size_init_bytecode): Don't reset x_ppem
and y_ppem. Otherwise the `*_CVT_Stretched' functions in ttinterp.c
get never called.
An anonymous guy suggested this change on Savannah, and it seems to
be the right solution.
2009-07-17 22:49:34 +02:00
Werner Lemberg
9f27998ebf
Merge branch 'master' of wl@git.sv.gnu.org:/srv/git/freetype/freetype2
...
Conflicts:
ChangeLog
Merge.
2009-07-15 12:33:01 +02:00
Werner Lemberg
deee58f225
* docs/release: Updated.
2009-07-15 07:58:00 +02:00
Werner Lemberg
0fbdf11a48
README.CVS -> README.git
...
* README.CVS: Renamed to...
* README.git: This.
Updated.
2009-07-15 07:50:06 +02:00
suzuki toshiya
3009417a7d
Borland C++ compiler patch proposed by Mirco Babin.
2009-07-15 12:57:26 +09:00
Werner Lemberg
b2967734a6
Fix Savannah bug #27026 .
...
* builds/win32/vc2005/freetype.sln: Use correct version number.
2009-07-14 16:44:06 +02:00
suzuki toshiya
313d4f4ca6
Add a script to check the undefined and unused trace macros.
2009-07-13 00:01:57 +09:00
suzuki toshiya
3bf7baaac3
Formatting.
2009-07-12 23:54:40 +09:00
Werner Lemberg
a2ef3769bc
Merge branch 'master' of wl@git.sv.gnu.org:/srv/git/freetype/freetype2
2009-07-09 18:59:25 +02:00
suzuki toshiya
da59462780
smooth: Check glyph size by width/height, instead of pitch/height.
2009-07-09 17:21:32 +09:00
Werner Lemberg
0d02317fb2
[ftraster] Make it compile again with -D_STANDALONE_.
...
* src/raster/ftraster.c [_STANDALONE_]: Define
FT_CONFIG_STANDARD_LIBRARY_H.
Include `string.h'.
Don't include `rastpic.h'.
Define FT_DEFINE_RASTER_FUNCS.
2009-07-09 09:21:46 +02:00
suzuki toshiya
8ad243bdcd
Shorten URLs referring ft-devel archive.
2009-07-09 16:12:30 +09:00
suzuki toshiya
e05861b9da
Register 2 missing trace components, t1afm and ttbdf.
2009-07-09 14:43:57 +09:00
suzuki toshiya
a6990d0612
Register a trace component for ftgloadr.c.
2009-07-09 12:48:23 +09:00
suzuki toshiya
4c531460ed
Prevent the overflows by a glyph with too many points or contours.
2009-07-08 14:52:11 +09:00
suzuki toshiya
f4a0f93a14
Fix a typo in ChangeLog, found by mouse@Rodents-Montreal.ORG
2009-07-06 17:16:15 +09:00
Bram Tassyns
3d3ba0563e
Improve compatibility to Acroread.
...
This fixes Savannah bug #26944 .
* src/cff/cffload.c (cff_charset_compute_cids): For multiple GID to
single CID mappings, make the lowest value win.
2009-07-05 14:54:59 +02:00
suzuki toshiya
ad289d139f
ftpatent: Fix a bug by wrong usage of service->table_info().
2009-06-29 03:09:17 +09:00
Werner Lemberg
24370d67f5
Uff, another thinko.
2009-06-28 02:11:51 +02:00
Werner Lemberg
e7389a4405
[psaux, cff] Protect against nested `seac' calls.
...
* include/freetype/internal/psaux.h (T1_Decoder), src/cff/cffgload.h
(CFF_Decoder): Add `seac' boolean variable.
* src/cff/cffgload.c (cff_operator_seac,
cff_decoder_parse_charstrings), src/psaux/t1decode.c
(t1operator_seac, t1_decoder_parse_charstrings): Use it.
2009-06-28 01:25:55 +02:00
Werner Lemberg
6bb34880e8
Thinko.
...
* src/psaux/t1decode.c (t1operator_seac)
[FT_CONFIG_OPTION_INCREMENTAL]: Test for existence of incremental
interface.
2009-06-28 00:43:37 +02:00
Werner Lemberg
a7e5a335f2
* devel/ftoption.h [FT_CONFIG_OPTION_INCREMENTAL]: Define.
2009-06-28 00:40:05 +02:00