[VarC] Clamp after addition

This commit is contained in:
Behdad Esfahbod 2022-12-12 11:39:06 -07:00
parent 80a5011eb6
commit 6bb478eeeb
1 changed files with 2 additions and 1 deletions

View File

@ -248,8 +248,9 @@ struct VarCompositeGlyphRecord
{ {
unsigned axis_index = axis_width == 1 ? *p++ : *q++; unsigned axis_index = axis_width == 1 ? *p++ : *q++;
signed v = axis_points[i].x; signed v = axis_points[i].x;
v += setter[axis_index];
v = hb_clamp (v, -(1<<14), (1<<14)); v = hb_clamp (v, -(1<<14), (1<<14));
setter[axis_index] += v; setter[axis_index] = v;
} }
} }