[cff] Optimize by using `FT_MulDiv'.

Suggested by Alexei.

* src/cff/cf2font.c (cf2_computeDarkening): Do it.
This commit is contained in:
Dave Arnold 2014-02-12 23:45:47 +01:00 committed by Werner Lemberg
parent 85ee27ae93
commit 89a94d4212
2 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2014-02-12 Dave Arnold <darnold@adobe.com>
[cff] Optimize by using `FT_MulDiv'.
Suggested by Alexei.
* src/cff/cf2font.c (cf2_computeDarkening): Do it.
2014-02-12 Werner Lemberg <wl@gnu.org>
Fix Savannah bug #41465.

View File

@ -167,7 +167,7 @@
if ( !xdelta )
goto Try_x3;
*darkenAmount = FT_MulFix( x, FT_DivFix( ydelta, xdelta ) ) +
*darkenAmount = FT_MulDiv( x, ydelta, xdelta ) +
FT_DivFix( cf2_intToFixed( y1 ), ppem );
}
@ -184,7 +184,7 @@
if ( !xdelta )
goto Try_x4;
*darkenAmount = FT_MulFix( x, FT_DivFix( ydelta, xdelta ) ) +
*darkenAmount = FT_MulDiv( x, ydelta, xdelta ) +
FT_DivFix( cf2_intToFixed( y2 ), ppem );
}
}
@ -202,7 +202,7 @@
if ( !xdelta )
goto Use_y4;
*darkenAmount = FT_MulFix( x, FT_DivFix( ydelta, xdelta ) ) +
*darkenAmount = FT_MulDiv( x, ydelta, xdelta ) +
FT_DivFix( cf2_intToFixed( y3 ), ppem );
}
}