12930 Commits (26d906b88b324ea953f42acf1b82086cc4ad3642)
 

Author SHA1 Message Date
Behdad Esfahbod 26d906b88b [perf] Add benchmark-ot 3 years ago
Behdad Esfahbod 629fa8ee87 [perf/benchmark-font] Test Roboto as variable even though it's not 3 years ago
Behdad Esfahbod 71a0cda869 [perf/benchmark-font] Only certain fonts are variable 3 years ago
Behdad Esfahbod fb413f5202 [subset/cff] Don't use bitfields for hot bools 3 years ago
Behdad Esfahbod a4d98b63ea [subset/cff1] Collect glyph-to-sid map to avoid an O(n^2) algorithm 3 years ago
Behdad Esfahbod b87f48e948 [cff1] get_sid() move bounds check into each implementation 3 years ago
Behdad Esfahbod e1e359b4da [cff1] Tighten up range_list_t a bit 3 years ago
Behdad Esfahbod 3fbac0942d [cff1] Lazy-load & sort glyph names 3 years ago
Behdad Esfahbod b58bfd9818 [font] Minor move of code to silence gcc-12 warning 3 years ago
Behdad Esfahbod 602e0ca79d [cff] Minor restructure of struct 3 years ago
Behdad Esfahbod acdab17ed3 [cff] Cosmetic in parsed_values_t 3 years ago
Behdad Esfahbod b46c7faa9c [cff] Check buf_len, not buf 3 years ago
Garret Rieger 19a8db8545 [subset] fix potential integer overflow in gname_t::cmp. 3 years ago
Behdad Esfahbod 2d2f66e1a3 [cff-common] In INDEX, return empty bytes if length is zero 3 years ago
Behdad Esfahbod a2f132f1fc [cff] Check glyph-name's length, not arrayZ 3 years ago
jeremiazhao dc09053f19 fix build requirements for fedora/centos in buiding document 3 years ago
Thomas Devoogdt c657c4e1f8 [meta] fix type traits on gcc 4.9 #3526 3 years ago
Garret Rieger e4e053c8b3 [perf] fix typo in perf Makefile. 3 years ago
Behdad Esfahbod e61234c5f7 [vector] Add tests for move constructor/assignment 3 years ago
Behdad Esfahbod 7fa580bc4f [map] Fix map copy/move constructors to actually work 3 years ago
Behdad Esfahbod a09dd87ca3 [set] Fix set copy/move constructors to actually work 3 years ago
Behdad Esfahbod 76fc27713f [vector] Remove explicit std::move 3 years ago
Behdad Esfahbod c81198b5bc [set] Tweak move operators a bit 3 years ago
Behdad Esfahbod 8dc072d20d
Merge pull request #3579 from harfbuzz/subset-retain-buffer 3 years ago
Behdad Esfahbod 175319cd89 [gsubgpos] Clean up OT::ClassDefFormat2::intersected_class_glyphs 0 case 3 years ago
Behdad Esfahbod 137af3612b [gsubgpos] Simplify OT::ClassDefFormat2::intersected_class_glyphs() 3 years ago
Behdad Esfahbod 3261e05bdb [subset] Optimize ClassDef1::intersected_class_glyphs() for class0 3 years ago
Behdad Esfahbod c78d8ba60b [subset] Allocate same size as source table for GSUB/GPOS/name 3 years ago
Behdad Esfahbod 2e7f1ae48f [subset] Use vector.allocated size instead of tracking buf_size 3 years ago
Behdad Esfahbod f08537963b [cff-subset] Pre-alloc vector for operator decoding 3 years ago
Behdad Esfahbod 7edd54f3dd [perf/benchmark-subset] Minor cleanup 3 years ago
Behdad Esfahbod aeb50b8942 [subset] Retain buffer across table subset operations 3 years ago
Behdad Esfahbod bff78e6515 [cff] Convert interpretation environment to use constructor 3 years ago
Behdad Esfahbod de053e2efb [cff] Convert subr_subset_param_t to use constructor 3 years ago
Behdad Esfahbod 96140db485 [cff] Convert cff2_extents_param_t to use constructor 3 years ago
Behdad Esfahbod 54544f2a57 [cff] Convert cff1_extents_param_t to use constructor 3 years ago
Behdad Esfahbod 377befd0c7 [cff] Convert get_seac_param_t to use constructor 3 years ago
Behdad Esfahbod 8fd70362fa [cff] Use hb_ubytes_t() instead of Null(hb_ubytes_t) 3 years ago
Behdad Esfahbod 9033c7f99d [cff-common] Optimize INDEX::operator[] 3 years ago
Behdad Esfahbod 3aace2431b Revert "[cff-common] Optimize INDEX::operator[]" 3 years ago
Behdad Esfahbod b31ef081db Revert "[cff] Add an unlikely()" 3 years ago
Behdad Esfahbod 9ba9adb7ed [cff] Add an unlikely() 3 years ago
Behdad Esfahbod 9edb03ac7a [cff-common] Optimize INDEX::operator[] 3 years ago
Garret Rieger 52d59bf150 [perf] Make subset benchmark data driven. 3 years ago
Behdad Esfahbod 0a42410dc8 [cff2] Change extents/shape stack to be just a number 3 years ago
Garret Rieger 5277a5772b [perf] Add benchmarks for CFF subsetting. 3 years ago
Garret Rieger 8f9f0c494b [subset] Enforce cmap12 group ordering constraints in collect_mapping. 3 years ago
Behdad Esfahbod c99ad0f015
Merge pull request #3572 from harfbuzz/cff-stack 3 years ago
Behdad Esfahbod 1b14d2ff13 [cff] Fix arg-stack peek() impl 3 years ago
Behdad Esfahbod 6106ef8c0f [cff] Tighten up arg-stack access 3 years ago