Hash :
b4fc593c
Author :
Date :
2020-12-09T10:44:18
[subset] optimize glyph closure method: step1 Previous GSUB glyph closure is done by recursively visiting all reachable lookup tables that apply to any glyphs in the current/input glyph set, but actually only the glyphs that the parent lookup can apply the recursion to can participate in recursing the lookup. This is step 1 for glyph closure optimization: 1. Add stack of currently active glyph set pointers into hb_closure_context_t 2. Update closure() method in simple GSUB tables to use this stack in order not to change current glyph set at different stages of recursion 3. Add function may_have_non_1to1() to GSUB tables
This is HarfBuzz, a text shaping library. For bug reports, mailing list, and other information please visit: http://harfbuzz.org/ For license information, see https://github.com/harfbuzz/harfbuzz/blob/master/COPYING For build information, see https://github.com/harfbuzz/harfbuzz/blob/master/BUILD.md For custom configurations, see https://github.com/harfbuzz/harfbuzz/blob/master/CONFIG.md For test execution, see https://github.com/harfbuzz/harfbuzz/blob/master/TESTING.md Documentation: https://harfbuzz.github.io
This is HarfBuzz, a text shaping library.
For bug reports, mailing list, and other information please visit:
For license information, see COPYING.
For build information, see BUILD.md.
For custom configurations, see CONFIG.md.
For test execution, see TESTING.md.
Documentation: https://harfbuzz.github.io