13012 Commits (30ba9a39e2249b86310c36564373f4f0347012e1)
 

Author SHA1 Message Date
Behdad Esfahbod 30ba9a39e2 [vector] Add emplacing push implementation 3 years ago
Behdad Esfahbod 25393288f0 [test] Fix compiler warning 3 years ago
Garret Rieger 73b8360dcf [subset] fix fuzzer found underflow when heap push fails. 3 years ago
Behdad Esfahbod f1bf14ea89 Revert "[set] Cache hash value" 3 years ago
Behdad Esfahbod b4d1ec310c [algs] Declare coerce() as constexpr 3 years ago
Behdad Esfahbod 2fdb7616f5 [map Further adjust hash function 3 years ago
Behdad Esfahbod 01fc90b68c [map] Adjust hash function 3 years ago
Behdad Esfahbod a47b0aebf5 [vector] Fix remove() implementation 3 years ago
Behdad Esfahbod 3bd755c32d [test-vector] Test remove() 3 years ago
Behdad Esfahbod 58f848daa8 [set/map] Adjust hash function return type 3 years ago
Behdad Esfahbod 6544fc284f [vector] Add further copy implementation 3 years ago
Behdad Esfahbod c19f116952 [meta] Remove non-existing gcc4 trait implementation 3 years ago
Behdad Esfahbod 679b900e9b [meta] Fix gcc4 trait implementation 3 years ago
Behdad Esfahbod fb77f48ffd [vector] Optimize vector copy 3 years ago
Behdad Esfahbod 28b44ac46a [set] Switch set copy to vector operator = 3 years ago
Behdad Esfahbod 37d3275dec [test-vector] Enable disabled test 3 years ago
Behdad Esfahbod 544ffb913e [set] Adjust grow_vector condition 3 years ago
Behdad Esfahbod 0623aa598b [benchmark-set] Add benchmark for set copy 3 years ago
Behdad Esfahbod 44952bcc25 [set] Cache hash value 3 years ago
Behdad Esfahbod 844ac328e4 [set] Fix hb_set_t hash stability 3 years ago
Behdad Esfahbod 2d0b1248b2 [test-map] Test hb_set_t hash stability 3 years ago
Behdad Esfahbod 561e02fefb [map] Make hb_map_t hashable 3 years ago
Behdad Esfahbod ad17699089 [map] Add is_equal() / towards making hb_map_t hashable 3 years ago
Behdad Esfahbod 14a24d8e3f [vector] Make hb_vector_t hashable 3 years ago
Behdad Esfahbod 124f9aeb9b [set] Make hb_set_t hashable 3 years ago
Garret Rieger 3ab2c7935f [subset-perf] Signficiantly speed up ClassDef*::subset. 3 years ago
David Corbett e3e685e5ee [ot-tags] Fix `min_subtag_len` calculations 3 years ago
Garret Rieger 0b1c2ff96a [subset-perf] Remove extra map lookup in ClassDef subset methods. 3 years ago
Garret Rieger 13ace77f1d [subset-perf] Use glyph_map instead of set in ClassDefFormat. 3 years ago
Garret Rieger adae2f2272 [subset-perf] Cache a glyph map for gsub. 3 years ago
Behdad Esfahbod 202e6c4699 [subset] Remove unnecessary test 3 years ago
Behdad Esfahbod cedf739646 Add some commented-out code 3 years ago
Behdad Esfahbod 6b62c10f02 [priority-queue] Remove old init/fini 3 years ago
Behdad Esfahbod bff8248a9d [repacker] Pre-alloc vertices 3 years ago
Behdad Esfahbod 39a424caf0 [priority-queue] Optimize heap access 3 years ago
Behdad Esfahbod 9308659fd7 [priority-queue] Optimize swap() 3 years ago
Behdad Esfahbod c7317ef761 [repacker] Avoid destroying and recreating objects 3 years ago
Behdad Esfahbod 864e09a0c4 [repacker] Reuse allocated vector 3 years ago
Behdad Esfahbod ca77f16470 [repacker] Remove unnecessary vector .fini() calls 3 years ago
Behdad Esfahbod 4cfc2d668e [subset] Use a std::move on set_t when feasible 3 years ago
Behdad Esfahbod 1f578b5a32 [set] Add pre-allocation internal API 3 years ago
Garret Rieger 48dfbd54a3 [subset] minor cleanup. 3 years ago
Garret Rieger 482c6e5dc4 [subset-perf] Speed up Coverage::serialize by caching iterator. 3 years ago
Behdad Esfahbod 14b18725f0 In Coverage::iter_t, assume iterators are from same Coverage object 3 years ago
Behdad Esfahbod 27141735c3 [subset] Add Coverage::__end__ implementation 3 years ago
Behdad Esfahbod c476f58adb [subset] Write CoverageFormat2::intersects_coverage() as bsearch() 3 years ago
Behdad Esfahbod 63c6695108 [ot-layout] Cosmetic 3 years ago
Behdad Esfahbod 777debd748 [subset] Rewrite CoverageFormat2::intersects as dagger 3 years ago
Behdad Esfahbod cf5001fac7 [subset] Optimize CoverageFormat2::intersected_coverage_glyphs 3 years ago
Behdad Esfahbod 6f37c20798 [subset] Minor rewrite in CoverageFormat2::serialize() 3 years ago