14359 Commits (4cb441dfd11221bdd423622a4c57f87e723fc129)
 

Author SHA1 Message Date
Behdad Esfahbod be89919a70 [gvar] is_valid() remove a check 2 years ago
Behdad Esfahbod e8ddf107d0 [gvar] Optimize a loop 2 years ago
Behdad Esfahbod dd6fcec92c [gvar] Remove a conditional 2 years ago
Behdad Esfahbod a02317238a [gvar] Refactor deltas array access 2 years ago
Behdad Esfahbod c34c77698c [gvar] Don't try IUP if all points are specified 2 years ago
Behdad Esfahbod 27c4037e59 [gvar] Micro-optimize boundary-checking 2 years ago
Behdad Esfahbod ab8346fb6f [gvar] Add an unlikely 2 years ago
Behdad Esfahbod 1e8a342ea2 [gvar] Micro-optimize int types 2 years ago
Behdad Esfahbod 4afcdf675b More hb_memcpy 2 years ago
Behdad Esfahbod 58a696d80e More hb_memset 2 years ago
Behdad Esfahbod 59c45f6deb Use hb_memcpy instead of memcpy consistently 2 years ago
Behdad Esfahbod ac0efaf818 Use hb_memset instead of memset consistently 2 years ago
Behdad Esfahbod 44a892a233 [shape] Use hb_memcmp instead of memcmp 2 years ago
Behdad Esfahbod c53c648127 [subset-cff] Another handrolled memcpy 2 years ago
Behdad Esfahbod ae578705c2 [array] Write hash as range for loop again 2 years ago
Behdad Esfahbod 13e1ca9eb5 [cff] Micro-optimize memcpy 2 years ago
Behdad Esfahbod 2968dd7844 [gvar] Optimize as_array() access 2 years ago
Behdad Esfahbod bb3bb76450 [gvar] Optimize scalar = 1.0 case 2 years ago
Behdad Esfahbod 2d098d5d7f [gvar] Use memset 2 years ago
Behdad Esfahbod e630a65e60 [gvar] Micro-optize vector extend 2 years ago
Behdad Esfahbod 49d4f62135 [gvar] Micro-optimize 2 years ago
Behdad Esfahbod 1758ee6646 [glyf] Minor write loop more idiomatically 2 years ago
Behdad Esfahbod 16ec9dcc1b [gvar] Whitespace 2 years ago
Behdad Esfahbod b567ce51d3 [subset] Don't trim glyf's again if preprocessed 2 years ago
Behdad Esfahbod 72059a4789 [gvar] Optimize IUP alg 2 years ago
Behdad Esfahbod ee9873b5ed [gvar] Disable initializing vectors when not necessary 2 years ago
Behdad Esfahbod b0d2641186 [vector] Add "initialize" argument to resize() 2 years ago
Behdad Esfahbod a2059f8f55 [gvar] Optimize unpack_points 2 years ago
Behdad Esfahbod 6d7206b68b [gvar] Optimize unpack_deltas 2 years ago
Behdad Esfahbod bca569ae53 [array] Speed up hash() for byte arrays 2 years ago
Behdad Esfahbod d7b492e3f5 Revert "[array] Remove hash specializations for bytes" 2 years ago
Behdad Esfahbod 1572ba281a [subset-cff] Return in subr closure if already seen subr 2 years ago
Behdad Esfahbod a29ca6efbc [subset-cff] Comment 2 years ago
Behdad Esfahbod 28e767ddea [subset-cff] Really optimize op_str_t / parsed_cs_op_t layout 2 years ago
Behdad Esfahbod 2d5ee23731 [subset-cff] Readjust parsed_cs_op_t 2 years ago
Behdad Esfahbod 4f056b923a [subset-cff] Optimize op_str_t layout 2 years ago
Behdad Esfahbod a750cb0128 Simplify rvalue creation 2 years ago
Behdad Esfahbod 86a763c651 [map] Make keys moveable 2 years ago
Behdad Esfahbod cf20d2ec5d [map] Take const key 2 years ago
Behdad Esfahbod 3d1c76f713 [serializer] Don't hash objects twice 2 years ago
Behdad Esfahbod 35878df215 [algs] Implement swap() for pair_t 2 years ago
Behdad Esfahbod a2984a2932 [cff] Remove unnecessary namespacing 2 years ago
Behdad Esfahbod dc3bb5e0ed [subset-cff] Pre-allocate values array for subroutines as well 2 years ago
Behdad Esfahbod c6279224db [cff] Adjust pre-allocation 2 years ago
Behdad Esfahbod bab8ec58b0 [subset-cff] Disable sharing when packing charstring INDEXes 2 years ago
Behdad Esfahbod 2cadacad6c [cff] Simplify str_encoder_t error handling 2 years ago
Behdad Esfahbod f263e3fe2e [cff] Manually copy short strings instead of memcpy() 2 years ago
Behdad Esfahbod 38efd1862f [cff] Add a likely() 2 years ago
Behdad Esfahbod 191025cc96 [cff] Adjust buffer pre-allocation 2 years ago
Behdad Esfahbod 4b2caafea2 [subset-cff] Optimize parsed_cs_op_t size 2 years ago