Commit Graph

  • 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