Werner Lemberg
d77cd8ce7e
Fix rendering of horizontally compressed CFFs.
...
Bug reported by Ivan Nincic <inincic@pdftron.com>.
* src/cff/cffgload.c (cff_slot_load): Thinko: Check `xx' element of
`font_matrix' also.
* docs/CHANGES: Updated.
2009-08-27 00:10:56 +02:00
Su Yu
efaf5abcf8
Don't call `ft_fseek' every time when executing `ft_fread'.
...
* src/base/ftstream.c (FT_Stream_Seek), src/base/ftsystem.c
(ft_ansi_stream_io): Implement it.
2009-08-03 19:55:58 +02:00
suzuki toshiya
2b6a3f0be9
sfnt: Cast a charcode to 32-bit in cmap format 14 parser.
2009-08-01 00:37:59 +09:00
suzuki toshiya
9b1aab8d1e
sfnt: Cast a charcode to 32-bit in cmap format 12 parser.
2009-08-01 00:37:58 +09:00
suzuki toshiya
e6d0c1fb9c
psaux: Fix a few casts to FT_Int32 value.
2009-08-01 00:37:58 +09:00
suzuki toshiya
b76c3f718d
sfnt: Fix a data type mismatching with its source.
2009-08-01 00:37:57 +09:00
suzuki toshiya
2a2beb47c4
sfnt: Extend a few local variables to load 32-bit values.
2009-08-01 00:37:57 +09:00
suzuki toshiya
3783dac000
pfr: Extend `num_aux' to take 32-bit value.
2009-08-01 00:37:56 +09:00
suzuki toshiya
3bda1f9949
pcf: Truncate FT_ULong `nprops' to fit to int PCF_Face->nprops.
2009-08-01 00:37:56 +09:00
suzuki toshiya
8eb551f1b3
gxvalid: Extend a few local variables to reduce the casts.
2009-08-01 00:37:55 +09:00
suzuki toshiya
d365997759
gxvalid: Extend `settingTable' to take 32-bit offset.
2009-08-01 00:37:55 +09:00
suzuki toshiya
6e2375f72c
autofit: Cast FT_Long glyph_count to compare with FT_UInt GID.
2009-08-01 00:37:54 +09:00
suzuki toshiya
057bc4c071
smooth: Exclude 16-bit system in invalid pitch/height check.
2009-08-01 00:35:40 +09:00
suzuki toshiya
b16a942671
cff: Type large constants > 0x7FFF as long for 16-bit systems.
2009-08-01 00:32:25 +09:00
suzuki toshiya
5133c56f2f
base: Remove an unused variable.
2009-08-01 00:32:25 +09:00
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