[ot-face] Unify accelerators and tables
e6cb938
Minor
7f8b6fe
[ot-font] Rename
59bca0d
[ot-font] Cache tables on face, not font
1c48a7e
[ot-font] Use init0
71f8893
[ot-font] Make everything (cmap/metrics) lazy
f36ae6f
[ot-font] Fallback vertical advance to UPEM
62fc547
Add hb-ot-face.cc/hh
d950022
[face] Introduce character-map API
dae39c5
Minor
66384db
Rename hb-*private.hh to hb-*.hh
c77ae40
[unicode] Add HB_UNICODE_MAX
82b12bc
[cmap] More hb_auto_t<>(...)
b09a033
[cmap] Fix skipping gid0 in Format4 collect_unicodes()
28634db
Use new hb_auto_t<> constructor with Coverage::Iter
acce1fa
Add 1-param passthrough constructor to hb_auto_t<>
ddea4d1
[cmap] Minor
c8cfb70
[cmap Add hb_subset_collect_variation_unicodes()
1dcf5fb
[cmap] Add hb_subset_collect_variation_selectors()
4806b38
[cmap] Remove unused code
3336de2
[cmap] Use bsearch to find subtables
1becabe
[cmap] Factor out find_best_subtable
02fe03e
Minor
b41c43b
[cmap] Implement collect_unicodes() for Format0/6/10
7d382fa
[cmap] Simplify collect_unicodes()
bd0e542
Rename get_all_codepoints() to collect_unicodes()
d60c465
[ot-font] Return char-not-found if mapped to gid 0
531051b
Add face-builder
aadb2a9
[blob] Add as_bytes()
6cac9dc
[sanitize] Document how sanitize machinery works
29a9a08