[hash] Adjust hash for shared_ptr, implement it for std::hash
a089d91
[hash] Remove custom hash, rely on std::hash
e037325
[cplusplus] Adjustments
0d3d5b6
Make hb::shared_ptr hashable
0b35940
[hb.hh] Include hb-cplusplus.hh
3817bdf
[cplusplus] Add hb-cplusplus.hh
e0f3cab
[subset] fix data race touching Crap() in cff subsetting.
98aaecd
[threads-test] Add a threads test against hb-subset.
d8d96b2
[subset] add some additional 32bit var store cases.
858570b
[subset] Update make files for 32bit_var_store test.
209d6aa
[subset] Add subset test of font with 32 bit delta in a var store.
9c41bfe
[face] Remove const from get_user_data prototype
c88a6a9
[font-funcs] Handle case of null func but non-null destroy or user-data
bc6ecaa
[font-funcs] Optimize user-data/destroy storage
88ccbd2
[sbix] Fix conditional
e421613
[buffer] Mark getter functions as taking const buffer
55b911d
Rename test
18cd15b
[morx] Limit context length
9e1479b
[sbix] Limit glyph extents
62e803b
[font] Fix undefined-behavior when scales are negative
cd05d18
[ft] Add API to notify that hb_font_t changed
fc4d42f
Merge pull request #3432 from harfbuzz/fuzz-verify
a31fd97
[shape] Fail shaping internally if buffer ops exceeded
e246723
[shape-fuzzer] Add commented out more buffer-verify option
5a058ba
[fuzz-shape] Verify shape output
189f653
[buffer] When deleting glyphs, check cluster backwards as well
9c0c31d
[buffer-verify] If shaping buffers failed during verification, pass the test
0384f80
[shape-plan] Return empty plan if buffer direction is invalid
eba626f
[shape] Only verify if text_buffer is successful
a441c6c
[buffer] Add TODO item
f7f61ae