11518 Commits (c6adb90a273f22159b0775f798724d36d552d36c)
 

Author SHA1 Message Date
Garret Rieger c6adb90a27 [subset] fix nullptr deref. 4 years ago
Garret Rieger 9a3537e5f6 [subset] invert err() return value. Undo previous change to check_success. 4 years ago
Garret Rieger a804a0c903 [subset] add fuzzer test case. 4 years ago
Garret Rieger cdba5d44c2 [subset] fix incorrect handling of return value in check_success in the error case. 4 years ago
Behdad Esfahbod 05e845c49a Make previous commit gcc-only 4 years ago
Behdad Esfahbod b5e4032392 -Wno-unused-result 4 years ago
Khaled Hosny c30349d54e [hb-view] Support kitty inline images protocol 4 years ago
Khaled Hosny f7d5889b3e [hb-view] Support iTerm2 inline images protocol 4 years ago
Khaled Hosny 743baf3543 [build] Don’t look for FontConfig 4 years ago
Qunxin Liu 95230e291d [subset] support subsetting GSUB8 4 years ago
David Corbett d18915f920 Reformat gen-tag-table.py 4 years ago
Garret Rieger 3c8273ab68 Check for alloc failures on the gsub/gpos_langsys maps in subset plan creation. 4 years ago
Behdad Esfahbod 29708e959a [aat] Fix offsetToIndex math for out-of-bounds values 4 years ago
Behdad Esfahbod c5d6bdb4bf
Merge pull request #2857 from googlefonts/repacker 4 years ago
Garret Rieger 46bf03d691 [subset] add NODISCARD to error checking methods on serializer. 4 years ago
Garret Rieger 3827a3eb56 [subset] rename serializer::set_error() to err(). 4 years ago
Garret Rieger f561fa6e4c Change priority queue to use (priority, value) instead of (value, priority). 4 years ago
Garret Rieger b14475d2ae [subset] further changes to serializer error handling. 4 years ago
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