diff options
| author | eunhhu <[email protected]> | 2026-09-28 14:47:52 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-28 14:47:52 +0100 |
| commit | b540ccf0cc7a7ccd9b44b2664400bb5e05179d14 (patch) | |
| tree | cb524d0a6ebe1634fd59b0dd7e647f5c20b6a51a /docs/design/004-text.md | |
| parent | 88e16d6f971287afd0ab15d1cde73608cde43b1b (diff) | |
| download | vega-b540ccf0cc7a7ccd9b44b2664400bb5e05179d14.tar.gz vega-b540ccf0cc7a7ccd9b44b2664400bb5e05179d14.zip | |
Sort a stage's lookups with HarfBuzz's own quicksort
HarfBuzz sorts each stage's lookups by index with hb_qsort, its copy of
Isaac Turner's quicksort, and then merges entries of the same lookup:
masks and joiner flags combine, but the per-syllable and random flags are
the first entry's. Which entry comes first is the quicksort's doing, so
the planner now sorts the same way instead of stably. Noto Sans
Malayalam, whose psts and rlig share a lookup, needed it: ma with a
combining dot joined across syllables in HarfBuzz and not here.
Diffstat (limited to 'docs/design/004-text.md')
0 files changed, 0 insertions, 0 deletions
