summaryrefslogtreecommitdiff
path: root/src/truetype/ttgload.c
diff options
context:
space:
mode:
authorBen Wagner <bungeman@google.com>2019-05-26 09:37:41 -0400
committerAlexei Podtelezhnikov <apodtele@gmail.com>2019-05-26 09:37:41 -0400
commit86d997e5b1c401db06114b51d44d1bef6c7fe994 (patch)
tree7097ee2869adb9542e9f24cdb66b526c339b63a3 /src/truetype/ttgload.c
parente55f969869f4afa55259058c8ea78199abf24a59 (diff)
downloadfreetype2-86d997e5b1c401db06114b51d44d1bef6c7fe994.tar.gz
* src/truetype/ttgload.c (TT_Process_Simple_Glyph): Improve accuracy.
Diffstat (limited to 'src/truetype/ttgload.c')
-rw-r--r--src/truetype/ttgload.c7
1 files changed, 2 insertions, 5 deletions
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