[repacker] start implmenting MarkBasePos splitting.
4418bea
Merge pull request #3779 from harfbuzz/split_pair_pos_2
f4f7d69
[repacker] Make actuate_subtable_split internal.
fa46dbc
[repacker] use position instead of memory address as key in device_tables map.
fe15f25
[repacker] Check for nullptr's before sanitizing.
163fbf0
[repacker] in PairPosFormat2 splitting use the max estimated coverage/classdef size for sizing …
1325323
[repacker] track estimated coverage size during PairPosFormat1 split point analysis.
dde0a2b
[repacker] count size of the current class at the split point in the next segment.
b37e8be
fuzzer fix: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49790
7fde6ab
[MultipleSubst] Rewrite serialize signature as single iterator
a4e0fd1
[MultipleSubst] Rewrite serialize() in terms of iterators
65d28bc
Revert "[iter] Use && in uses of is_source_of"
b57ea3b
[repacker] estimate size of classDef1 and coverage during PairPos2 split point analysis.
0e48a65
[repacker] add utility that can calculate the size of Coverage+ClassDef via incremental class i…
2264df6
[iter] Use && in uses of is_source_of
ccbba66
[iter] Use && in is_sink_of uses
8fb7cc1
[repacker] during table splits don't mutate shared coverage/classdef in place.
5d824c0
[repacker] correct lookup link insertion.
e1ab355
[repacker] insert new subtables immediately after the subtable they split from in the lookup.
a733a9a
[repacker] Use hb_pair_t constructor instead of hb_pair ().
506547c
[repacker] PairPosFormat2 splitting - fix coverage and classdef splitting.
fdd1952
VarStore: simplify again
c67c1b7
Whitespace
914542b
[ot-font] Allow 24bit glyphs in advance cache
d7adc55
[cache] Use short instead of int if fits
99070a7
bug fix in VarData get_delta ()
d831e93
[repacker] pull out PairPosFormat1,2::do_split() into a common helper method.
b154b1e
[repacker] add sanitization for PairPosFormat2.
88e0dd0
[repacker] add test for splitting a PairPos2 w/ device tables.
51a5060
[repacker] get basic pair pos 2 split test working.
54fab21