|
1ae99d1a
|
2023-06-01T15:22:26
|
|
bug fix
|
|
9b5afad4
|
2023-04-27T12:38:44
|
|
[var] Fix assertion
Fixes https://oss-fuzz.com/testcase-detail/4861707188305920
|
|
5d1a603a
|
2023-04-26T16:25:15
|
|
[var] Fix compiler warnings
|
|
af393e96
|
2023-04-26T16:02:06
|
|
[gvar] Refactor a variable
|
|
76e269af
|
2023-04-26T15:47:12
|
|
[gvar] Micro-optimize
|
|
7349cea1
|
2023-04-26T14:27:24
|
|
[gvar] Micro-optimization
|
|
87c6e68e
|
2023-04-26T13:20:51
|
|
[gvar] Assertion
|
|
09386737
|
2023-04-26T13:19:27
|
|
[gvar] Error handling & micro-optimization
|
|
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.
|
|
fe8c9170
|
2023-04-25T11:30:36
|
|
[gvar] Micro-optimize has_intermediate() access
|
|
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!
|
|
7a3928e2
|
2023-04-24T17:38:20
|
|
[var] Optimize calculate_scalar
For varfonts with lots of deltasets, the loop in this function is
*really* hot...
|
|
c1acfe99
|
2023-03-22T19:06:58
|
|
[instancer] bug fix in TupleVariationData get_size ()
We need to iterate TupleVariationHeader when calculating the total size
|
|
fe671a5a
|
2023-03-16T14:10:21
|
|
[instancer] support COLRv1 full instancing
|
|
8b0c7b95
|
2023-02-10T09:49:09
|
|
[instance] Add struct definition for cvar table
Also add functions to add cvt tables with cvar deltas applied
|
|
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
|
|
e06de98c
|
2022-12-16T11:31:00
|
|
[var-common] Make VarInstancer take an offset
|
|
4e9a6cfb
|
2022-12-12T10:20:51
|
|
[COLR] Use VarStoreInstancer
|
|
a3a3d37b
|
2022-12-12T10:17:20
|
|
[var] Add VarStoreInstancer
|
|
59c45f6d
|
2022-11-22T12:54:50
|
|
Use hb_memcpy instead of memcpy consistently
|
|
0a295fcd
|
2022-07-01T17:16:24
|
|
[var] Fix DeltaSetIndexMapFormat1
Fixes https://github.com/harfbuzz/harfbuzz/issues/3692
|
|
f55d8347
|
2021-10-14T13:39:45
|
|
[subset] Move struct DeltaSetIndexMap into hb-ot-var-common.hh
Also fix naming issues in review comments
|