[varStore] Better protect against HB_NO_VAR builds
f94a3ba
[config/avar2] add HB_NO_VARIATIONS2
17863bd
Add HB_NO_BEYOND_64K
5a9c793
[avar2] Add link to "Spec".
c76fd3c
[avar2] Use a varStore cache
edca52c
[avar2] Remove XXX item
59f8afa
[avar2] Clamp out values
d6c4f75
[avar] Pre-alloc vector
d0e2ad9
[avar2] First stab at mapping v2 values
2a877b5
[avar2] Add v2 structure and sanitize
c3eb671
[min/max] Don't forward argument
c9e8439
[ci] Install glib-utils on macOS
7a219ca
[ft] Actually call check_changed() from _changed()
cb5ca6b
[ft] Remove check_changed from get_glyph_shape()
fd535a2
[ClassDef] Write a loop as range for
7cdde6a
[algs] Remove hb_pair_t()
0cc2f3c
[CoverageFormat2] Remove hand-written loop
9eab3ac
[Coverage/SingleSubst] Move hand-written loop to Coverage
bbb4db9
[Coverage] Internal rename
7b95783
[Coverage] Minor type change
afa65f2
[Coverage] Internal renames
b38587a
[Coverage] Minor use range-based loop
84d38df
[Coverage] Minor remove a couple unnecessary as_array()'s
b017b73
[Coverage] Speedup intersect_set
9e650b4
[subset/SingleSubsetFormat1] Use Coverage.intersect_set
efa3880
[Coverage] Rename and templatize intersected_coverage_glyphs
00dfbbc
[subset/GSUB/GPOS] Use more intersected_coverage_glyphs()
d0eb273
[subset/PairPosFormat1] Speed up significantly
450d834
Revert "[subst/SingleSubstFormat1] Rewrite nicer"
5d7556e
[PairPos] Don't compute newFormat
71ce931