| commit | d7b6e947a32b0ed46f1d86ae030f59061c023d15 | [log] [tgz] |
|---|---|---|
| author | Behdad Esfahbod (بهداد اسفهبد) <behdad@behdad.org> | Wed May 21 01:34:08 2025 -0600 |
| committer | Werner Lemberg <wl@gnu.org> | Wed May 21 14:39:22 2025 +0200 |
| tree | ab4029c326ee3fc6a36c301e69f587e581766b27 | |
| parent | 582de1a4b6f6269bdb358605f9b23406988cd5b5 [diff] |
[gxvar] Cache shared-tuple scalar values. GoogleSansFlex HB benchmark-font draw results: Before: 2.13ms After: 1.65ms Speedup: 22% * src/truetype/ttgxvar.h (GX_BlendRec): Add `tuplescalars` field. * src/truetype/ttgxvar.c (ft_var_load_gvar): Allocate `tuplescalars` array. (tt_set_mm_blend): Set its values. (TT_Vary_Apply_Glyph_Deltas): Use it. (tt_done_blend): Deallocate it.