diff --git a/ChangeLog b/ChangeLog index fd57adea9..5b6b5597c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2019-05-26 Ben Wagner + + * src/truetype/ttgload.c (TT_Process_Simple_Glyph): Improve accuracy. + 2019-05-23 Werner Lemberg [truetype] Draw glyphs without deltas in variation font (#56374). diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c index d214f877a..2fc3eca2d 100644 --- a/src/truetype/ttgload.c +++ b/src/truetype/ttgload.c @@ -1083,14 +1083,11 @@ { FT_Vector* u = unrounded; - FT_Fixed xs = x_scale >> 6; - FT_Fixed ys = y_scale >> 6; - for ( ; vec < limit; vec++, u++ ) { - vec->x = FT_MulFix( u->x, xs ); - vec->y = FT_MulFix( u->y, ys ); + vec->x = ( FT_MulFix( u->x, x_scale ) + 32 ) >> 6; + vec->y = ( FT_MulFix( u->y, y_scale ) + 32 ) >> 6; } } else