src/hb-ot-var-common.hh


Log

Author Commit Date CI Message
Qunxin Liu 1ae99d1a 2023-06-01T15:22:26 bug fix
Behdad Esfahbod 9b5afad4 2023-04-27T12:38:44 [var] Fix assertion Fixes https://oss-fuzz.com/testcase-detail/4861707188305920
Behdad Esfahbod 5d1a603a 2023-04-26T16:25:15 [var] Fix compiler warnings
Behdad Esfahbod af393e96 2023-04-26T16:02:06 [gvar] Refactor a variable
Behdad Esfahbod 76e269af 2023-04-26T15:47:12 [gvar] Micro-optimize
Behdad Esfahbod 7349cea1 2023-04-26T14:27:24 [gvar] Micro-optimization
Behdad Esfahbod 87c6e68e 2023-04-26T13:20:51 [gvar] Assertion
Behdad Esfahbod 09386737 2023-04-26T13:19:27 [gvar] Error handling & micro-optimization
Behdad Esfahbod b6aa2d71 2023-04-26T13:06:24 [gvar] Speed up calculate_scalar more Use a gvar-wide cache of the one active peak index for shared-tuples that have only one active peak. This speeds up the scalar calculation. This shows significant speedup for the CJK VarComposite font for example since that has tens of axes with mostly only one active peak.
Behdad Esfahbod fe8c9170 2023-04-25T11:30:36 [gvar] Micro-optimize has_intermediate() access
Behdad Esfahbod 385e2376 2023-04-24T17:51:07 [var] Optimize calculate_scalar more This change alone is showing me 14% scalar in a benchmark. The reason being that the array::operator[] is not being invoked a lot of time, which was, many times, hitting the unlikely() path. Weird!
Behdad Esfahbod 7a3928e2 2023-04-24T17:38:20 [var] Optimize calculate_scalar For varfonts with lots of deltasets, the loop in this function is *really* hot...
Qunxin Liu c1acfe99 2023-03-22T19:06:58 [instancer] bug fix in TupleVariationData get_size () We need to iterate TupleVariationHeader when calculating the total size
Qunxin Liu fe671a5a 2023-03-16T14:10:21 [instancer] support COLRv1 full instancing
Qunxin Liu 8b0c7b95 2023-02-10T09:49:09 [instance] Add struct definition for cvar table Also add functions to add cvt tables with cvar deltas applied
Qunxin Liu 22cc73f3 2023-02-06T12:36:05 Move common structs for TupleVariation from gvar to var-common.hh Also added a table_base in the iterator and related function to handle different start address for dataoffset in cvar and gvar
Behdad Esfahbod e06de98c 2022-12-16T11:31:00 [var-common] Make VarInstancer take an offset
Behdad Esfahbod 4e9a6cfb 2022-12-12T10:20:51 [COLR] Use VarStoreInstancer
Behdad Esfahbod a3a3d37b 2022-12-12T10:17:20 [var] Add VarStoreInstancer
Behdad Esfahbod 59c45f6d 2022-11-22T12:54:50 Use hb_memcpy instead of memcpy consistently
Behdad Esfahbod 0a295fcd 2022-07-01T17:16:24 [var] Fix DeltaSetIndexMapFormat1 Fixes https://github.com/harfbuzz/harfbuzz/issues/3692
Qunxin Liu f55d8347 2021-10-14T13:39:45 [subset] Move struct DeltaSetIndexMap into hb-ot-var-common.hh Also fix naming issues in review comments