Commit Graph

  • 737b15c5a0 [embolden] Docs Behdad Esfahbod 2023-02-08 17:45:59 -0700
  • 00a6f8945c [meson] Minor Khaled Hosny 2023-02-08 22:43:39 +0200
  • 1d9dafbfd5 [glyf] Support cubic curves Behdad Esfahbod 2023-02-07 22:19:45 -0700
  • 64fa5cd482 [GPOS] Fix assert fail introduced recently Behdad Esfahbod 2023-02-07 15:50:36 -0700
  • 840e1b6b84 [instancer] bug fix Qunxin Liu 2023-02-07 13:49:19 -0800
  • 46bfaa34ba [instancer] bug fix Qunxin Liu 2023-02-07 13:49:19 -0800
  • 3fd9311649 [indic] Use a hb_swap() Behdad Esfahbod 2023-02-07 14:16:24 -0700
  • be1c14ee0a [embolden] Adjust font_h_extents Behdad Esfahbod 2023-02-07 13:52:53 -0700
  • b350122fb3 [embolden] Fix glyph_extents in hb-ft Behdad Esfahbod 2023-02-07 13:49:16 -0700
  • 61a1a88940 [hb-ft] Fix --font-grade Behdad Esfahbod 2023-02-07 13:47:04 -0700
  • 560a65e456 [embolden] Update glyph_extents in hb-ot-font Behdad Esfahbod 2023-02-07 13:46:13 -0700
  • aef002e0d9 [embolden] Add in-place option Behdad Esfahbod 2023-02-07 11:29:49 -0700
  • 0b92c57984 [meson] Add alias "libs" target Behdad Esfahbod 2023-02-07 10:20:46 -0700
  • 434c98d4c6 [meson] Add alias "lib" target Khaled Hosny 2023-02-07 10:06:13 +0200
  • ce6440fceb [buffer] Speed up merge_clusters_impl Behdad Esfahbod 2023-02-06 16:12:03 -0700
  • 1930760bc2 [buffer] Fix up previous commit Behdad Esfahbod 2023-02-06 15:54:09 -0700
  • 30b84faba7 [buffer] Optimize _infos_set_glyph_flags to avoid O(n^2) behavior Behdad Esfahbod 2023-02-06 15:27:13 -0700
  • 0b97ac39ac [buffer] Optimize _infos_find_min_cluster for monotone clusters Behdad Esfahbod 2023-02-06 15:17:09 -0700
  • 8708b9e081 [GPOS] Avoid O(n^2) behavior in mark-attachment Behdad Esfahbod 2023-02-06 14:51:25 -0700
  • 661050b465 Revert "[layout] Limit how far we skip when looking back" Behdad Esfahbod 2023-02-06 12:38:17 -0700
  • b29fbd16fa [gsubgpos] Refactor skippy_iter.match() Behdad Esfahbod 2023-02-06 13:08:52 -0700
  • ef2a8f722f [VarComposite] Adjust for RESET_UNSPECIFIED_AXES semantic change Behdad Esfahbod 2023-02-06 12:04:16 -0700
  • 474b99d122 [test-paint] Fix build without FreeType Behdad Esfahbod 2023-02-04 10:16:11 -0700
  • d250fd979b [font] Docs Behdad Esfahbod 2023-02-02 10:57:30 -0700
  • cf39d316d8 [outline] Add FreeType authors copyrights Behdad Esfahbod 2023-02-02 10:45:35 -0700
  • 061f995845 [font] Document synthetic boldness APIs Matthias Clasen 2023-02-02 08:15:02 +0100
  • 2119eab69f [embolden] Adjust advance values Behdad Esfahbod 2023-02-01 17:37:10 -0700
  • b087266e51 [ot-font] Conditionalize emboldening Behdad Esfahbod 2023-02-01 17:09:29 -0700
  • 36dcc9a432 [ot-font] Fix emboldening CFF Behdad Esfahbod 2023-02-01 17:06:15 -0700
  • 6b3fe8ac1b [embolden] Semi-handle with negative scales Behdad Esfahbod 2023-02-01 17:00:14 -0700
  • e39104ba19 [font/util] Add emboldening API, --font-bold Behdad Esfahbod 2023-02-01 16:56:56 -0700
  • 4247b78e31 [outline] Comment Behdad Esfahbod 2023-02-01 16:26:07 -0700
  • ae522a1372 [embolden] Rename to hb-outline Behdad Esfahbod 2023-02-01 16:24:44 -0700
  • fda2f6f64e [embolden] Shuffle under hb_outline_t Behdad Esfahbod 2023-02-01 16:16:10 -0700
  • 7774bccb48 [embolden] Renames Behdad Esfahbod 2023-02-01 16:12:10 -0700
  • c06f95ebe1 [embolden] Move code Behdad Esfahbod 2023-02-01 16:02:48 -0700
  • 6b4a6fbedd [embolden] Add orientation detection Behdad Esfahbod 2023-02-01 15:59:37 -0700
  • 1817f18085 [embolden] Simplify recording-pen Behdad Esfahbod 2023-02-01 15:49:05 -0700
  • 70149885a7 [font] Towards implementing emboldening Behdad Esfahbod 2023-02-01 14:27:45 -0700
  • b5c68c1cf3 [codecov] Enable information patch mode Behdad Esfahbod 2023-02-02 15:50:53 -0700
  • fda200658e [subset] fix missing compiled glyph cleanup when serialization succeeds. Garret Rieger 2023-02-02 22:03:36 +0000
  • 0b7402320f [subset] fix missing compiled glyph cleanup when serialization succeeds. Garret Rieger 2023-02-02 22:03:36 +0000
  • 9bd3259335 [cairo] Fix uninitialized value Behdad Esfahbod 2023-02-02 13:36:23 -0700
  • e22621dab5 [ci] Add benchmark-shape Behdad Esfahbod 2023-02-02 12:16:32 -0700
  • e4c9bf5a0d [ci] Try telemetry Behdad Esfahbod 2023-02-02 11:56:27 -0700
  • 85be877925 [layout] Limit how far we skip when looking back Behdad Esfahbod 2023-02-01 20:00:43 -0700
  • d18fd3f7eb [layout] Comment Behdad Esfahbod 2023-01-31 16:28:49 -0700
  • 7a4bd97e4a [layout] Build lookup accelerators lazily on-demand Behdad Esfahbod 2023-01-31 14:59:39 -0700
  • 83353f13f4 [layout] Reduce memory use slightly Behdad Esfahbod 2023-01-31 14:32:14 -0700
  • 7729b9b48b [layout] Build lookup accelerators lazily on-demand Behdad Esfahbod 2023-01-31 14:59:39 -0700
  • 8b70757141 [layout] Reduce memory use slightly Behdad Esfahbod 2023-01-31 14:32:14 -0700
  • 2b6d74b42e [subset] for keep everything, don't drop any tables. Garret Rieger 2023-01-31 17:37:37 +0000
  • aa09b6dc97 [subset] for keep everything, don't drop any tables. Garret Rieger 2023-01-31 17:37:37 +0000
  • 277003d553 [ft] Fit advance cache into short int Behdad Esfahbod 2023-01-30 22:43:01 -0700
  • 1ec0f58297 [coverage] Add a static cache coverage-cache2 Behdad Esfahbod 2023-01-30 12:19:17 -0700
  • a924bbcfce [atomic/cache] Add hb_atomic_short_t Behdad Esfahbod 2023-01-30 14:13:33 -0700
  • b9f6ed294d [atomic/cache] Add hb_atomic_short_t Behdad Esfahbod 2023-01-30 14:13:33 -0700
  • 0bf1eac544 [atomic/cache] Add hb_atomic_short_t Behdad Esfahbod 2023-01-30 14:13:33 -0700
  • 9ab218c86f [coverage] Add a static cache Behdad Esfahbod 2023-01-30 12:19:17 -0700
  • e7a71ea15b [font] Docs Behdad Esfahbod 2023-01-30 11:21:08 -0700
  • cb47dca74c [object] Handle mallocation error in set_user_data Behdad Esfahbod 2023-01-29 10:03:52 -0700
  • 548bad221c [user-data] Move methods to header file Behdad Esfahbod 2023-01-29 10:10:48 -0700
  • 36414edf38 [object] Handle mallocation error in set_user_data Behdad Esfahbod 2023-01-29 10:03:52 -0700
  • 02f79f60f2
    Merge pull request #4092 from harfbuzz/more-cmap-cache Behdad Esfahbod 2023-01-29 09:36:46 -0700
  • 784fe9ac67 [cmap] Simplify caching Behdad Esfahbod 2023-01-29 09:26:52 -0700
  • a451aa5465 Add back a null check Matthias Clasen 2023-01-29 11:25:28 -0500
  • 6622e04aa1 [solver] Fix unused-variable error Behdad Esfahbod 2023-01-29 09:06:52 -0700
  • 318aa10708 [ot-font] Use the cmap cache more Matthias Clasen 2023-01-29 09:17:17 -0500
  • 5da829eaf5 [font] Comments Behdad Esfahbod 2023-01-28 22:18:53 -0700
  • 544dd9678c [font] Fix unlikely Behdad Esfahbod 2023-01-28 22:06:46 -0700
  • c1d0daf5f1 [font] unlikely Behdad Esfahbod 2023-01-28 22:05:24 -0700
  • 30ee7a21e1 [font] Typo Behdad Esfahbod 2023-01-28 21:48:16 -0700
  • 04056d44e2 [layout] Optimize more buffer message calls Matthias Clasen 2023-01-28 22:52:25 -0500
  • c5bf11033e [layout] Optimize more buffer message calls Matthias Clasen 2023-01-28 22:52:25 -0500
  • f8a744d9d5 [ot-font] Add a cmap cache Behdad Esfahbod 2023-01-28 13:37:43 -0700
  • 1b53ed3c41 [cache] Remove empty fini() Behdad Esfahbod 2023-01-28 13:22:52 -0700
  • 115d572571 [cache] Add constructor Behdad Esfahbod 2023-01-28 13:22:08 -0700
  • ae96295d67 Delete commented out include Khaled Hosny 2023-01-28 22:12:33 +0200
  • 09b7fce857 Make includes relative Matthias Clasen 2023-01-28 13:21:27 -0500
  • e25e4c9a52 Move GDEF table to src/OT/Layout/GDEF Matthias Clasen 2023-01-28 00:10:47 -0500
  • f89fa6dcfe Move name table to src/OT/name Matthias Clasen 2023-01-27 23:54:34 -0500
  • 2eda790fa4 Make includes relative Matthias Clasen 2023-01-28 13:21:27 -0500
  • cabab6b8af Move GDEF table to src/OT/Layout/GDEF Matthias Clasen 2023-01-28 00:10:47 -0500
  • 0b1c6482c0 Move name table to src/OT/name Matthias Clasen 2023-01-27 23:54:34 -0500
  • b8193357c1 [OT::Color] Drop unused includes Matthias Clasen 2023-01-28 00:00:30 -0500
  • 03f99040dd [meson] fix deprecation warning Benoit Pierre 2023-01-28 17:08:54 +0100
  • 7a381eedd0 [meson] fix install tag for `harfbuzz-config.cmake` Benoit Pierre 2023-01-28 17:08:54 +0100
  • 715b397dcc [meson] update minimum supported version Benoit Pierre 2023-01-28 17:08:54 +0100
  • cf57c35ecd [ci] update linux workflow version of meson Benoit Pierre 2023-01-28 17:08:54 +0100
  • 7be77b2ba7 [OT::Color] Drop unused includes Matthias Clasen 2023-01-28 00:00:30 -0500
  • da7b66c1f8 [layout] Optimize buffer message calls Behdad Esfahbod 2023-01-27 16:39:06 -0700
  • 49d75ef331 [gsubgpos] Fix bug in cached ChainContextFormat2 application Behdad Esfahbod 2023-01-27 15:37:11 -0700
  • d2279a204f [gsubgpos] Avoid a copy into the vector Behdad Esfahbod 2023-01-27 12:32:55 -0700
  • 615595689c [subset/COLR] add tests for copying varStore Qunxin Liu 2023-01-27 11:05:13 -0800
  • 16508dc89d [subset/COLR] add tests for copying varStore Qunxin Liu 2023-01-27 11:05:13 -0800
  • 0f33ea8c4f [subset/COLR] Copy VarStore Behdad Esfahbod 2023-01-27 11:26:57 -0700
  • 6c46da7710 [test] Fix shell script quoting Khaled Hosny 2023-01-27 10:34:50 +0200
  • c03c8548f4
    Merge pull request #4084 from harfbuzz/cairo-check-funcs Matthias Clasen 2023-01-26 23:17:11 -0500
  • 7a714d1a8d [meson] Enable all checked for Cairo functions for internal Cairo Khaled Hosny 2023-01-27 03:12:36 +0200
  • 950c7ab3f0 [gsubgpos] Use accelerator when recursing Behdad Esfahbod 2023-01-26 15:26:05 -0700