11846 Commits (74ad5ddcd759140a1a35d38288d0e615538b66ca)
 

Author SHA1 Message Date
Qunxin Liu 84dbfacfec [subset] fix collect_variation_idx in PairPosFormat2 4 years ago
Garret Rieger d356d0f79c [subset] optimize ValueRecord's for PairPosFormat1. 4 years ago
Garret Rieger f9fbe4817e [subset] implement value record optimization for PairPosFormat2. 4 years ago
Garret Rieger badb8e409b [subset] use copy_values for PairPos serialize. 4 years ago
Garret Rieger 2f50283cd3 [subset] Begin implementing ValueRecord optimization: 4 years ago
Garret Rieger 5df7c668ba [subset] In SinglePosFormat1 serialize only 1 value record. 4 years ago
Garret Rieger 92757f6809 [subset] Don't drop anchor device tables when dropping hints. These may contain variation data. 4 years ago
Garret Rieger 6fddc2bbf9 [subset] subset layout tables (G*) by default. 4 years ago
Garret Rieger 425ba1f4ab [subset] fixes infinite loop in hb_set_get_max(). 4 years ago
Garret Rieger ec4321068b [subset] fix infinite loop caused by alloc failure in repacker. 4 years ago
Garret Rieger 0e845d973e [subset] fix memory leak in repacker caused by failed alloc. 4 years ago
Garret Rieger 3fb62cdc14 [subset] fail on offset overflow in tables that we don't repack. 4 years ago
Behdad Esfahbod 19e096aa97
Merge pull request #2067 from harfbuzz/null-size 4 years ago
Behdad Esfahbod ed2ee8a8c2 Revert "Disable -Wunused-macros under GCC" 4 years ago
Behdad Esfahbod 47cbf8f2c4 [test] Silence more compiler warnings 4 years ago
Behdad Esfahbod 1b1413246b Disable -Wunused-macros under GCC 4 years ago
Behdad Esfahbod 23a28f5ad0 Avoid undefined-behavior 4 years ago
Behdad Esfahbod 499248c533 [blob] Use min_size, instead of null_size in .as<T>() 4 years ago
Khaled Hosny a4fb5da984 [ci] Enable DirectWrite in win32 tarballs 4 years ago
Khaled Hosny f2240d12c2 [ci] Use -j2 for make and ninja in distcheck job 4 years ago
Khaled Hosny f5c922b709 [ci] Try to stop distcheck job from crashing gcc 4 years ago
Khaled Hosny e116058bba [directwrite] Use correct UTF-16 string length 4 years ago
Ben Denckla 668acff1f0 similarly improve comments on Hebrew ccc 18 & 19 4 years ago
Ben Denckla 43d955207b improve comments on Hebrew ccc 18 & 19 4 years ago
Ambient Lighter 4cc4cd3b24
[docs] Fix spelling typo (#2945) 4 years ago
Qunxin Liu 9dc9f0385d [subset] fix for fuzzer testcase: https://oss-fuzz.com/testcase-detail/5858518134554624 4 years ago
Qunxin Liu 430a67ceab [subset] COLRv1 struct definitions 4 years ago
Qunxin Liu 553ffaf682 [subset] fix for fuzzer testcase: https://oss-fuzz.com/testcase-detail/6382598554255360 4 years ago
Qunxin Liu 4af5dacedc [subset] add fuzzer testcase 4 years ago
Garret Rieger 8b686afeb5 [subset] add unlikely(). 4 years ago
Garret Rieger 64122b5a44 [subset] don't visit lookup if covered glyph set has failed. 4 years ago
Garret Rieger 4ec18c85e6 [subset] add subsetting tests with drop hints and layout subsetting enabled. 4 years ago
Garret Rieger 6f98a8ed46 [subset] Anchor should only use format 1 when hints are dropped. 4 years ago
Garret Rieger 71d6d15600 [subset] clamp distance to prevent shifting outside of the limits of int64. 4 years ago
Khaled Hosny fcacd17748 [ot] Update _hb_glyph_info_is_default_ignorable_and_not_hidden() 4 years ago
Garret Rieger 596f4258d0 [subset] copy Lookup::markFilteringSet when subseting. 4 years ago
Behdad Esfahbod d3a2f999e4 Fix up build 4 years ago
Garret Rieger c35d786397 [subset] never drop the 'pref' feature. 4 years ago
Behdad Esfahbod 092094f705 Use as_array() and range loops in a few places 4 years ago
Garret Rieger 55e7f3fe32 [subset] Match FeatureVariationRecord dropping from fontTools. 4 years ago
Garret Rieger f0c78e0282 [subset] don't drop features referenced in a feature variation substitution. 4 years ago
Garret Rieger dae99b7769 [subset] don't keep FeatureVariationRecord's with no subsittutions. 4 years ago
Garret Rieger 85b0728783 Add full variable font subsetting test. 4 years ago
Behdad Esfahbod c4b49075f6 Update CMakeLists.txt 4 years ago
Timo Suoranta 9945f32746 Test fix to export target include directories 4 years ago
Garret Rieger b10741ca7f [subset] when closing glyphs in context lookups don't use a current glyph set if a lookup is already applied. 4 years ago
Garret Rieger 2773d05740 [subset] Add a test case using NotoNastaliqUrdu. 4 years ago
Garret Rieger 8ef4257dc8 [sanitize] change max ops to track number of bytes processed. 4 years ago
Behdad Esfahbod 70110f6aaa Modify OffsetTo<>::sanitize() overflow check 4 years ago
Behdad Esfahbod 4dba749d83 Add SortedArray{16,32}Of<> 4 years ago