[Glyph] Only treat numContours=-1 as Composite
2f9945c
[subset] clamp head *Min/*Max values to fit within 16 bit signed int.
db23be6
[Coverage] Micro-optimize
a8b8eb5
[Coverage/serialize] Micro-optimize
af21ea3
[gvar] Micro-optimize
491f296
[VarComposite] Minor use pad instead of StructAfter
19d8328
[gvar] Micro-optimize
1b74cd7
[normalize] Micro-optimize
267ecd2
[layout] Micro-optimize
577bc8a
[layout] Whitespace
5b78e9a
[graph] Micro-optimize
3f9eb03
[Glyph] Protect against an underflow
1cbb85d
[Glyph] Reuse variables
c7721f7
Call roundf() instead of _hb_roundf()
e826d94
[SimpleGlyph] Handle cubic curves when instancing
fbffd4e
[SimpleGlyph] Relax types
85a0a12
[SimpleGlyph] Micro-optimize
2e5e566
[buffer] Whitespace
7b9832d
[gvar/glyf] Minor save a variable
700975f
[VarComposite] Minor micro-optimize
07be0b6
[Composite] Minor micro-optimize
ecd0f85
[buffer] fix `hb_buffer_t::similar` setting `replacement` to `src.invisible`
e768754
[VarComposite] Fix an #ifdef check
afd432d
[path-builder] Simplify initialization
b53f8c2
[path-builder] Remove double-initialization
6a4b87d
[gvar] Minor always pass cache
4a102ef
[PairPosFormat2] Minor use false instead of 0
06504cb
[algs] Undo touching HACKMEM 169
262f029
[PairPosFormat2] Reuse a value
9ed43dc
[set-digest] Comment
859f7d4