summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEwald Hew <ewaldhew@gmail.com>2017-08-21 10:16:05 +0800
committerEwald Hew <ewaldhew@gmail.com>2017-08-28 08:31:34 +0800
commitff274fd8cf29453ea2140be9bcfdb1d51db63cf6 (patch)
treee954c8cf248b781ff5874369f6feedccbb4c77bd
parentc48e55b738b5a3cc57f20eb7b949fcfec5ca9dd4 (diff)
downloadfreetype2-GSoC-2017-ewaldhew-wip.tar.gz
(test) mulfix perfGSoC-2017-ewaldhew-wip
-rw-r--r--src/psaux/pshints.c46
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 ) );
}
}
}