diff options
author | Ewald Hew <ewaldhew@gmail.com> | 2017-08-21 10:16:05 +0800 |
---|---|---|
committer | Ewald Hew <ewaldhew@gmail.com> | 2017-08-28 08:31:34 +0800 |
commit | ff274fd8cf29453ea2140be9bcfdb1d51db63cf6 (patch) | |
tree | e954c8cf248b781ff5874369f6feedccbb4c77bd /src/psaux/pshints.c | |
parent | c48e55b738b5a3cc57f20eb7b949fcfec5ca9dd4 (diff) | |
download | freetype2-ff274fd8cf29453ea2140be9bcfdb1d51db63cf6.tar.gz |
(test) mulfix perfGSoC-2017-ewaldhew-wip
Diffstat (limited to 'src/psaux/pshints.c')
-rw-r--r-- | src/psaux/pshints.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/psaux/pshints.c b/src/psaux/pshints.c index 97773d4a5..2aef5fdc2 100644 --- a/src/psaux/pshints.c +++ b/src/psaux/pshints.c @@ -1171,21 +1171,21 @@ FT_Vector pt; /* hinted point in upright DS */ - pt.x = ADD_INT32( FT_MulFix( glyphpath->scaleX, x ), - FT_MulFix( glyphpath->scaleC, y ) ); + pt.x = ADD_INT32( FT_MulFix( x, glyphpath->scaleX ), + FT_MulFix( y, glyphpath->scaleC ) ); pt.y = hintmap ? cf2_hintmap_map( hintmap, y ) - : FT_MulFix( glyphpath->scaleY, y ); + : FT_MulFix( y, glyphpath->scaleY ); ppt->x = ADD_INT32( - FT_MulFix( glyphpath->font->outerTransform.a, pt.x ), + FT_MulFix( pt.x, glyphpath->font->outerTransform.a ), ADD_INT32( - FT_MulFix( glyphpath->font->outerTransform.c, pt.y ), + FT_MulFix( pt.y, glyphpath->font->outerTransform.c ), glyphpath->fractionalTranslation.x ) ); ppt->y = ADD_INT32( - FT_MulFix( glyphpath->font->outerTransform.b, pt.x ), + FT_MulFix( pt.x, glyphpath->font->outerTransform.b ), ADD_INT32( - FT_MulFix( glyphpath->font->outerTransform.d, pt.y ), + FT_MulFix( pt.y, glyphpath->font->outerTransform.d ), glyphpath->fractionalTranslation.y ) ); } @@ -1580,10 +1580,10 @@ else { /* +x +y */ - *x = FT_MulFix( cf2_doubleToFixed( 0.7 ), - glyphpath->xOffset ); - *y = FT_MulFix( cf2_doubleToFixed( 1.0 - 0.7 ), - glyphpath->yOffset ); + *x = FT_MulFix( glyphpath->xOffset, + cf2_doubleToFixed( 0.7 ) ); + *y = FT_MulFix( glyphpath->yOffset, + cf2_doubleToFixed( 1.0 - 0.7 ) ); } } else @@ -1605,10 +1605,10 @@ else { /* +x -y */ - *x = FT_MulFix( cf2_doubleToFixed( -0.7 ), - glyphpath->xOffset ); - *y = FT_MulFix( cf2_doubleToFixed( 1.0 - 0.7 ), - glyphpath->yOffset ); + *x = FT_MulFix( glyphpath->xOffset, + cf2_doubleToFixed( -0.7 ) ); + *y = FT_MulFix( glyphpath->yOffset, + cf2_doubleToFixed( 1.0 - 0.7 ) ); } } } @@ -1633,10 +1633,10 @@ else { /* -x +y */ - *x = FT_MulFix( cf2_doubleToFixed( 0.7 ), - glyphpath->xOffset ); - *y = FT_MulFix( cf2_doubleToFixed( 1.0 + 0.7 ), - glyphpath->yOffset ); + *x = FT_MulFix( glyphpath->xOffset, + cf2_doubleToFixed( 0.7 ) ); + *y = FT_MulFix( glyphpath->yOffset, + cf2_doubleToFixed( 1.0 + 0.7 ) ); } } else @@ -1658,10 +1658,10 @@ else { /* -x -y */ - *x = FT_MulFix( cf2_doubleToFixed( -0.7 ), - glyphpath->xOffset ); - *y = FT_MulFix( cf2_doubleToFixed( 1.0 + 0.7 ), - glyphpath->yOffset ); + *x = FT_MulFix( glyphpath->xOffset, + cf2_doubleToFixed( -0.7 ) ); + *y = FT_MulFix( glyphpath->yOffset, + cf2_doubleToFixed( 1.0 + 0.7 ) ); } } } |