11700 Commits (69310f14a6b79399041a1d9d70c246722b58829f)
 

Author SHA1 Message Date
Garret Rieger 73ed59f7a6 [subset] store errors in the serializer as a flag set. 4 years ago
Garret Rieger b9ecc7420d [subset] init offset_overflow in hb_serialize_context_t. 4 years ago
Garret Rieger cf79fc342d [subset] limit priority bumps to 16. 4 years ago
Garret Rieger 0104409959 Fix repack_tests for distcheck. 4 years ago
Garret Rieger e2f14e81bd [subset] fix memory leaks in test-repacker. 4 years ago
Garret Rieger d3e2ba7c01 [subset] comment cleanup in hb-repacker.hh 4 years ago
Garret Rieger 832f2b599b [subset] Refactor _subset () to reduce nesting and eliminate the use of 'goto'. 4 years ago
Garret Rieger bb5c80a7c2 [subset] add error tracking to the repacker. 4 years ago
Garret Rieger b8b8c58b9f [subset] add tests that check for successful repacking of a real font file. 4 years ago
Garret Rieger 6e9468fcfb [subset] cleanup memory leaks in the repacker. 4 years ago
Garret Rieger a7a86a6eb4 [subset] Add prioritization offset resolution. 4 years ago
Garret Rieger b452b2c76c [subset] refactor repacker graph to cache edge count and distances of vertices. 4 years ago
Garret Rieger 75414e82b5 [subset] Add table duplication overflow resolution. 4 years ago
Garret Rieger 8286bd8094 [subset] use vectors instead of hashmaps throughout the repacker since all keys will be mapped for these use cases. 4 years ago
Garret Rieger 519ae96617 [subset] switch sort_shortest_distance() to use priority queue. 4 years ago
Garret Rieger 5d3511e5b1 [subset] Change compute_distances() to use a priority queue. 4 years ago
Garret Rieger 59ac0a0d0a [subset] Use priority for comparison in heap. 4 years ago
Garret Rieger 4c8dd41ed9 [subset] re-write compute distances to use an array lookup for the distance map. 4 years ago
Garret Rieger 5c4e0ffd97 [subset] Add a basic priority queue datastructure (binary heap). 4 years ago
Garret Rieger dd8e5d0e1b [subset] Only run the repacker for GSUB/GPOS. 4 years ago
Garret Rieger aaa7873d42 [subset] add topological sort by closest distance via Dijkstra's algorithm. 4 years ago
Garret Rieger 8ebe5d734f Implement will_overflow (). 4 years ago
Garret Rieger 6b1ea4cbe7 [subset] hook up the repacker to run if offset overflows are encountered during subsetting. 4 years ago
Garret Rieger f4c78cc7dd [subset] Implement Kahn's algo for topological sorting instead of BFS. 4 years ago
Garret Rieger 00f393dc3f [subset] finish up BFS sort implementation. 4 years ago
Garret Rieger 1584d3cb8f [subset] Start a proof of concept implementation of the GSUB/GPOS offset overflow resolver. 4 years ago
Behdad Esfahbod a7d120aeab
Merge pull request #2835 from googlefonts/remove_redundant_sys 4 years ago
Qunxin Liu 56ca435787 [subset] fix for collect_features and remove_redundant_lamngsys 4 years ago
Garret Rieger 69d772e522 [subset] Fixed test gsub5 test files. 4 years ago
Qunxin Liu 0e1c0fa404 [subset] optimize glyph closure method: step 5 4 years ago
Qunxin Liu b8a58a0c0b [subset] optimize glyph closure method: step 4 4 years ago
Qunxin Liu 62423504ee [subset] optimize glyph closure method: step 3 4 years ago
Qunxin Liu ef78d0f923 [subset] optimize glyph closure method: step 2 4 years ago
Qunxin Liu b4fc593c3c [subset] optimize glyph closure method: step1 4 years ago
Behdad Esfahbod 5f4c321d4a
Merge pull request #2894 from googlefonts/gpos_2 4 years ago
Garret Rieger 1b79b8cd2d [subset] update gpos tests to reflect updated behaviour. 4 years ago
Garret Rieger 2df39bcae7 [subset] don't allocate a set to use as a glyph filter for PairPosFormat2. 4 years ago
Garret Rieger b1b1486d07 [subset] update expected files to not include cmap12 pruning. 4 years ago
Garret Rieger bb54e1047d [subset] Also filter class1 by coverage when collecting variation indices for PairPosFormat2. 4 years ago
Garret Rieger 190b7a98f8 [subset] Update PairPosFormat2 subsetting to match fontTools updated subsetting (https://github.com/fonttools/fonttools/pull/2221) 4 years ago
Khaled Hosny 03538e872a 2.8.0 4 years ago
Khaled Hosny 4c34478b28
Merge pull request #2899 from harfbuzz/ci-fix 4 years ago
Behdad Esfahbod daeb277346
Merge pull request #2900 from harfbuzz/nodiscard-buffer 4 years ago
Khaled Hosny f2d08578e7 [tests] Increase shape-fuzzer timeout 4 years ago
Khaled Hosny cad753e20f [ci] Use known working Ubuntu version 4 years ago
Khaled Hosny ff86c72e09 [ci] Avoid duplicate builds on pull requests 4 years ago
Behdad Esfahbod f5356bcb61 [ci] Switch back to c++2a 4 years ago
Behdad Esfahbod 9e397ff2fb [buffer] Fix order of HB_INTERNAL HB_DISCARD 4 years ago
Behdad Esfahbod 9582640eed [ci] Remove more cruft 4 years ago
Behdad Esfahbod c0b3b9b258 [ci] Don't test C++2a build 4 years ago