-
248eaa4f60
Various fixes for clang's undefined behaviour sanitizer.
Werner Lemberg
2017-01-03 00:27:07 +01:00
-
bdec162d92
[cff] Handle multiple `blend' operators in a row correctly.
Werner Lemberg
2017-01-01 20:51:55 +01:00
-
63765a8f2a
[sfnt] Return correct number of named instances for TTCs.
Werner Lemberg
2017-01-01 10:43:41 +01:00
-
24be60b5f1
*/*: Use hex numbers for errors in tracing messages.
Werner Lemberg
2017-01-01 08:20:38 +01:00
-
e9a154e700
[truetype] Check axis count in HVAR table.
Werner Lemberg
2016-12-31 21:41:08 +01:00
-
069083cccd
* Version 2.7.1 released. =========================
Werner Lemberg
2016-12-30 21:16:46 +01:00
-
8fb9d22a6b
[ftfuzzer] Replace `rand' with an xorshift algorithm.
Werner Lemberg
2016-12-30 19:51:37 +01:00
-
c9de4bf6ba
Typo.
Werner Lemberg
2016-12-30 10:07:23 +01:00
-
6b21d1281e
[ftfuzzer] Restrict number of tested bitmap strikes.
Werner Lemberg
2016-12-30 10:00:54 +01:00
-
7591bf11d1
[truetype] Variation font API stability issues.
Werner Lemberg
2016-12-29 21:39:06 +01:00
-
91fc3bd7c9
* src/truetype/ttgxvar.c (TT_Get_MM_Var): Check axis data.
Werner Lemberg
2016-12-29 21:34:46 +01:00
-
180185109b
[truetype] Tracing fixes.
Werner Lemberg
2016-12-29 21:30:06 +01:00
-
84b0d9927b
*/*: Use `0.5f' for tracing 16.16 numbers.
Werner Lemberg
2016-12-29 10:38:51 +01:00
-
346b141762
[pcf] Protect against gzip bombs.
Werner Lemberg
2016-12-29 06:03:40 +01:00
-
6fb549ddab
[psnames] Only declare, not define, data in `pstables.h' (#49949).
Werner Lemberg
2016-12-28 22:23:33 +01:00
-
c4a1ef3c94
[cff] Catch `blend' op in non-variant fonts.
Werner Lemberg
2016-12-28 21:22:45 +01:00
-
c4cd34a9e0
[cff] Better check of number of blends.
Werner Lemberg
2016-12-28 08:33:35 +01:00
-
48fd5bb2b6
Documentation updates.
Werner Lemberg
2016-12-27 10:20:23 +01:00
-
0a943b6362
Formatting.
Werner Lemberg
2016-12-27 07:50:22 +01:00
-
e5e3556fa2
[truetype, type1] Implement `FT_Get_Var_Design_Coordinates'.
Werner Lemberg
2016-12-27 06:49:37 +01:00
-
f80c4473b6
Replace
++foo' and --foo' with foo++' and foo--', resp.
Werner Lemberg
2016-12-26 23:57:45 +01:00
-
4441f7b246
Replace
foo == NULL' and foo != NULL' with !foo' and foo', resp.
Werner Lemberg
2016-12-26 17:08:17 +01:00
-
37c72f66a5
Minor formatting.
Werner Lemberg
2016-12-25 22:55:25 +01:00
-
a300c1c3af
* src/truetype/ttpload.c (tt_face_load_hdmx): Ignore `version'.
Werner Lemberg
2016-12-24 09:27:15 +01:00
-
d1db57c284
* src/sfnt/ttsbit.c (tt_face_load_sbit): Allow more version values.
Werner Lemberg
2016-12-24 09:05:16 +01:00
-
fde0b78cce
* src/truetype/ttpload.c (tt_face_load_loca): Sanitize table length.
Werner Lemberg
2016-12-24 08:17:19 +01:00
-
1fecdfe346
* src/sfnt/sfobjs.c (sfnt_init_face): Fix tracing.
Werner Lemberg
2016-12-24 07:50:45 +01:00
-
8d37efbc79
Add missing ChangeLog entry for commit
d44daf9e.
Werner Lemberg
2016-12-22 20:48:28 +01:00
-
18bd176a65
* CMakeLists.txt: Make it work with cmake 2.8.11.2 (#49909).
Werner Lemberg
2016-12-22 12:24:23 +01:00
-
06d61b487a
Ensure used preprocessor symbols are defined (#49790).
Werner Lemberg
2016-12-22 10:43:46 +01:00
-
7f7333990c
* src/base/ftrfork.c (FT_Raccess_Get_DataOffsets): Check `count'.
Werner Lemberg
2016-12-22 10:12:17 +01:00
-
b44e6c2035
[cff] Protect against invalid
vsindex' and blend' values.
Werner Lemberg
2016-12-22 08:30:15 +01:00
-
ada8297175
[ftfuzzer] Always use Adobe CFF engine.
Werner Lemberg
2016-12-22 08:25:42 +01:00
-
7209110345
* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Thinko.
Werner Lemberg
2016-12-21 23:46:29 +01:00
-
d44daf9e9b
* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Thinko.
Werner Lemberg
2016-12-21 23:03:48 +01:00
-
e6a429e2c7
[cff, truetype] Another try for #49829.
Werner Lemberg
2016-12-21 20:27:48 +01:00
-
64a91137f1
[truetype, sfnt] Introduce font variation flags to `TT_Face'.
Werner Lemberg
2016-12-21 19:30:33 +01:00
-
57a6733dcf
[base] Improve sanity check for Mac resources (#49888).
Werner Lemberg
2016-12-21 06:52:23 +01:00
-
ded4bdb5d0
[base] More sanity checks for Mac resources.
Werner Lemberg
2016-12-20 23:26:38 +01:00
-
b55730320c
ftobjs.c: Formatting.
Werner Lemberg
2016-12-20 23:22:06 +01:00
-
d5fe8da774
Spelling.
Werner Lemberg
2016-12-20 22:03:40 +01:00
-
d678b37e8a
Another minor ChangeLog addition.
Werner Lemberg
2016-12-20 12:45:31 +01:00
-
70704b34ac
[truetype] Improve logic for getting fast advance widths.
Werner Lemberg
2016-12-20 12:27:22 +01:00
-
59b0b3a76c
Add bug reference to previous commit.
Werner Lemberg
2016-12-20 11:39:52 +01:00
-
cc576f8002
[truetype] Fix linear metrics of GX variation fonts.
Ben Wagner
2016-12-20 11:37:42 +01:00
-
a1e85f11c8
[cff, truetype] Fast advance width retrieval for fonts with HVAR.
Werner Lemberg
2016-12-20 10:52:26 +01:00
-
5743df7718
[base] Fix invalid mac font recursion.
Werner Lemberg
2016-12-18 21:01:03 +01:00
-
ca3d401993
* src/cff/cffobjs.c (cff_face_init): Make named instances work.
Werner Lemberg
2016-12-18 18:23:19 +01:00
-
a8652c59da
[truetype, cff] Extend `get_var_blend' function of MM service.
Werner Lemberg
2016-12-18 18:12:03 +01:00
-
25f3ac2b9e
[sfnt] Handle `fvar' with zero axes as a non-MM font.
Werner Lemberg
2016-12-18 15:50:18 +01:00
-
eb6d02087b
Minor GX code shuffling.
Werner Lemberg
2016-12-18 09:29:58 +01:00
-
8f633a08f1
[cff] Better handling of non-CFF font formats.
Werner Lemberg
2016-12-18 06:42:31 +01:00
-
4cd6817951
* src/cff/cffload.c (cff_build_blend_vector): Remove redundant code.
Werner Lemberg
2016-12-17 22:52:50 +01:00
-
6949797d60
More code formatting.
Werner Lemberg
2016-12-17 21:05:54 +01:00
-
5d664b6d51
Use FT_SET_ERROR where useful. Other minor code formatting.
Werner Lemberg
2016-12-17 20:47:42 +01:00
-
db17ceb4c0
* src/truetype/ttobjs.c (tt_face_init): Simplify conditional code.
Werner Lemberg
2016-12-17 13:39:31 +01:00
-
7c75b166c8
[sfnt, truetype] Various sanitizing fixes.
Werner Lemberg
2016-12-17 13:28:24 +01:00
-
3b125e9594
Improve tracing of `FT_Open_Face'.
Werner Lemberg
2016-12-17 10:02:19 +01:00
-
50ff6c1eab
* src/cff/cffload.c (cff_load_private_dict): Always init `blend'.
Werner Lemberg
2016-12-17 07:44:46 +01:00
-
df2cf43e94
[truetype] Fix `cvar' sanity test.
Werner Lemberg
2016-12-16 11:38:20 +01:00
-
6862024854
[cff, truetype] Remove compiler warnings; fix `make multi'.
Werner Lemberg
2016-12-16 11:15:17 +01:00
-
beecf80a6d
[cff] Fix heap buffer overflow (#49858).
Werner Lemberg
2016-12-16 08:52:03 +01:00
-
01658be6fb
Fix clang warnings.
Werner Lemberg
2016-12-15 23:10:59 +01:00
-
edf4014854
[cff] Implement CFF2 support (2/2).
Dave Arnold
2016-12-15 21:56:44 +01:00
-
9f62d2ca06
[cff] Implement CFF2 support (1/2).
Dave Arnold
2016-12-15 20:27:47 +01:00
-
3bd79cc257
[truetype] Provide HVAR advance width variation as a service.
Werner Lemberg
2016-12-15 14:34:57 +01:00
-
aa0c4b4f55
[truetype] Provide function to apply `HVAR' advance width variation.
Dave Arnold
2016-12-15 14:04:51 +01:00
-
097cd874ee
[truetype] Add `HVAR' table parsing.
Dave Arnold
2016-12-15 12:58:26 +01:00
-
abd5858102
[cff] Extend number parsing.
Dave Arnold
2016-12-15 12:17:22 +01:00
-
010e0614f2
[cff] Implement dynamic stack size for Adobe engine.
Dave Arnold
2016-12-15 11:22:15 +01:00
-
41533b958c
[cff] Code shuffling.
Dave Arnold
2016-12-15 00:00:45 +01:00
-
0918325e3f
[sfnt, truetype] Add framework for Metrics Variations service.
Werner Lemberg
2016-12-14 20:44:11 +01:00
-
c628a7dfba
[cff] Add Multiple Masters service.
Werner Lemberg
2016-12-14 19:31:42 +01:00
-
a7dc0c3554
Extend functionality of `ft_module_get_service'.
Werner Lemberg
2016-12-14 18:54:21 +01:00
-
ab22b43bac
* src/truetype/ttgxvar.c (tt_get_var_blend): Fix compiler warning.
Werner Lemberg
2016-12-14 18:34:55 +01:00
-
4e07516e90
[sfnt, cff] Minor preparations.
Werner Lemberg
2016-12-14 18:25:44 +01:00
-
8b174b4b96
[truetype, type1] Add `get_var_blend' to MM service.
Werner Lemberg
2016-12-11 09:16:52 +01:00
-
27bdb36cbe
[truetype, type1] Add `done_blend' to MM service.
Werner Lemberg
2016-12-10 09:56:03 +01:00
-
3205a44d01
[sfnt] Revert change from 2016-12-08.
Werner Lemberg
2016-12-09 06:55:34 +01:00
-
4191b7761b
Add framework to support services with 8 functions.
Werner Lemberg
2016-12-08 22:33:46 +01:00
-
29aa957767
[sfnt] Add
get_glyph_name' and get_name_index' to SFNT interface.
Werner Lemberg
2016-12-08 08:59:34 +01:00
-
ffd8f62236
[cff] Code shuffling.
Werner Lemberg
2016-12-06 07:25:16 +01:00
-
bcae657482
Add `FT_Get_Var_Design_Coordinates' function.
Dave Arnold
2016-12-05 22:08:15 +01:00
-
c0fae7da5a
* src/type1/t1load.c (parse_subrs): Fix memory leak.
Werner Lemberg
2016-12-06 11:13:19 +01:00
-
602be7c810
[gzip] Improve building with external zlib (#49673).
Werner Lemberg
2016-12-01 11:36:37 +01:00
-
255828c891
[autofit] Fix Emscripten crash (patch #9180).
Oleksandr Chekhovskyi
2016-12-01 07:07:22 +01:00
-
1d28f697d2
[smooth] Revert previous commit. Already fixed with
6ca54c64.
Werner Lemberg
2016-11-29 18:45:22 +01:00
-
d949a3db58
[smooth] Avoid conditional jump on uninitialized value (#49711).
Werner Lemberg
2016-11-29 12:09:56 +01:00
-
b37b799c56
[autofit] Code shuffling.
Nikolaus Waxweiler
2016-11-27 16:30:53 +01:00
-
7815050334
Better support of LLP64 systems with gcc (and clang).
Werner Lemberg
2016-11-17 12:00:20 +01:00
-
9e7748f55c
Improve documentation of
lsb_delta' and rsb_delta' (#19044).
Werner Lemberg
2016-11-17 08:04:52 +01:00
-
48c77da382
Add minor comment to avoid confusion (#19044).
Werner Lemberg
2016-11-17 07:37:50 +01:00
-
dd26e3d07c
Fix `lcd_weights' array size.
Werner Lemberg
2016-11-10 12:03:32 +01:00
-
e1ee5476a4
* src/base/ftobjs.c (FT_Render_Glyph_Internal): Fix tracing.
Werner Lemberg
2016-11-06 12:39:05 +01:00
-
1c6fd99437
[sfnt] Improve FT_LOAD_BITMAP_METRICS_ONLY for `sbix' format.
Werner Lemberg
2016-11-06 12:37:55 +01:00
-
565db95b5c
[sfnt] Speed up `sbix' lookup.
Werner Lemberg
2016-11-06 12:33:51 +01:00
-
d8a83232af
Minor documentation improvement.
Werner Lemberg
2016-11-06 12:33:18 +01:00
-
37e193e935
Introduce a way of quickly retrieving (embedded) bitmap metrics.
Werner Lemberg
2016-11-06 12:32:51 +01:00
-
57f73d1f77
Synchronize with gnulib (#49448).
Werner Lemberg
2016-11-06 06:06:30 +01:00
-
b72858c992
[truetype] Clamp variation requests to valid range.
Behdad Esfahbod
2016-11-03 06:41:00 +01:00