diff options
author | Ben Wagner <bungeman@google.com> | 2019-05-26 09:37:41 -0400 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2019-05-26 09:37:41 -0400 |
commit | 86d997e5b1c401db06114b51d44d1bef6c7fe994 (patch) | |
tree | 7097ee2869adb9542e9f24cdb66b526c339b63a3 | |
parent | e55f969869f4afa55259058c8ea78199abf24a59 (diff) | |
download | freetype2-86d997e5b1c401db06114b51d44d1bef6c7fe994.tar.gz |
* src/truetype/ttgload.c (TT_Process_Simple_Glyph): Improve accuracy.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/truetype/ttgload.c | 7 |
2 files changed, 6 insertions, 5 deletions
@@ -1,3 +1,7 @@ +2019-05-26 Ben Wagner <bungeman@google.com> + + * src/truetype/ttgload.c (TT_Process_Simple_Glyph): Improve accuracy. + 2019-05-23 Werner Lemberg <wl@gnu.org> [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 |