src/hb-shaper-list.hh

Branch


Log

Author Commit Date CI Message
Khaled Hosny bb3a8394 2025-07-23T11:07:12 [kbts] Add dummy shaper Just the infrastructure to build the shaper.
Behdad Esfahbod 2617e89d 2025-06-11T15:52:47 [rust] Finish renaming HarfRuzz to HarfRust
Behdad Esfahbod c25fddba 2025-05-05T15:50:16 [harfruzz] Add basic harfRuzz shaper
Behdad Esfahbod 425fc7f3 2023-02-22T12:19:06 [wasm] Add wasm shaper skeleton
Behdad Esfahbod 33cc3121 2023-02-22T12:03:30 Comment
Behdad Esfahbod 9d5b5348 2019-06-26T13:58:40 [config] Add HB_NO_SHAPER Don't know who would want when why. But makes sense to have.
Behdad Esfahbod 7aad5365 2019-06-26T13:21:03 [config] Add HB_NO_OT_SHAPE / HB_NO_OT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 23768a99 2019-06-17T20:29:29 [config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE This disables fallback shaper in tiny builds. Projects that don't use our build system and want to disable fallback shaper (eg. Firefox) should define HB_NO_FALLBACK_SHAPE now. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Ebrahim Byagowi ba4b7be4 2019-03-31T01:32:30 Remove coretext_aat shaper (#1581) coretext_aat was a temporary shaper to redirect shaping of AAT fonts to CoreText and leaving the rest for HarfBuzz. As HarfBuzz now supports AAT and Chrome now actually ships that on a stable version on macOS, we no longer care about such use-case. If a client really wants 100% metrics compatibility with CoreText better to use it directly or through our API. Replicating the same behavior still is possible using hb_shape_full, something we don't care or like to offer anymore. Fixes https://github.com/harfbuzz/harfbuzz/issues/1478
Ebrahim Byagowi 244a8627 2018-12-17T21:31:43 Lower coretext_aat shaper priority (#1488) Related to https://github.com/harfbuzz/harfbuzz/issues/1478
Behdad Esfahbod 1e8fdd28 2018-10-10T16:32:35 Remove HAVE_OT We never tested compiling without it. Just kill it. We always build our own shaper.
Ebrahim Byagowi f35b3e93 2015-09-11T09:48:12 Add a prototype of DirectWrite as a shaping backend
Behdad Esfahbod c79865f9 2014-03-14T19:37:55 [coretext] Add coretext_aat shaper This is a higher-priority shaper than default shaper ("ot"), but only picks up fonts that have AAT "morx"/"mort" table. Note that for this to work the font face's get_table() implementation should know how to return the full font blob. Based on patch from Konstantin Ritt.
Behdad Esfahbod 853daf85 2014-03-14T15:49:18 Remove old cruft
Konstantin Ritt c9522de2 2014-01-22T21:07:13 Make it possible to disable the fallback shaper at configure time The OT shaper supersedes the fallback shaper in every case and the latter become an extra weight for 99.9% of users.
Behdad Esfahbod 3cec819d 2012-11-15T13:15:39 Make the OT shaper default, even if CoreText or Uniscribe is enabled
Behdad Esfahbod 2f7586c6 2012-08-23T23:59:55 [icu-le] Implement icu layout engine shaper
Behdad Esfahbod e4992e13 2012-08-06T19:25:39 [Graphite] Port graphite2 backend to new shaper infrastructure
Behdad Esfahbod 027857d0 2012-07-26T17:34:25 Start adding a unified shaper access infrastructure Add global shape_plan. Unused so far.