[ftstroke] Minor improvement.
* src/base/ftstroke.c: Replace nested FT_DivFix and FT_MulFix with FT_MulDiv.
This commit is contained in:
parent
fa22ec1cfb
commit
72e976d415
|
@ -1,3 +1,10 @@
|
||||||
|
2012-11-27 Alexei Podtelezhnikov <apodtele@gmail.com>
|
||||||
|
|
||||||
|
[ftstroke] Minor improvement.
|
||||||
|
|
||||||
|
* src/base/ftstroke.c: Replace nested FT_DivFix and FT_MulFix with
|
||||||
|
FT_MulDiv.
|
||||||
|
|
||||||
2012-11-17 Werner Lemberg <wl@gnu.org>
|
2012-11-17 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
* src/base/fttrigon.c (ft_trig_downscale): Make 64bit version work.
|
* src/base/fttrigon.c (ft_trig_downscale): Make 64bit version work.
|
||||||
|
|
|
@ -1126,9 +1126,8 @@
|
||||||
middle.y += stroker->center.y;
|
middle.y += stroker->center.y;
|
||||||
|
|
||||||
/* compute first angle point */
|
/* compute first angle point */
|
||||||
length = FT_MulFix( radius,
|
length = FT_MulDiv( radius, 0x10000L - sigma,
|
||||||
FT_DivFix( 0x10000L - sigma,
|
ft_pos_abs( FT_Sin( theta ) ) );
|
||||||
ft_pos_abs( FT_Sin( theta ) ) ) );
|
|
||||||
|
|
||||||
FT_Vector_From_Polar( &delta, length, phi + rotate );
|
FT_Vector_From_Polar( &delta, length, phi + rotate );
|
||||||
delta.x += middle.x;
|
delta.x += middle.x;
|
||||||
|
@ -1495,7 +1494,7 @@
|
||||||
sinA = ft_pos_abs( FT_Sin( alpha1 - gamma ) );
|
sinA = ft_pos_abs( FT_Sin( alpha1 - gamma ) );
|
||||||
sinB = ft_pos_abs( FT_Sin( beta - gamma ) );
|
sinB = ft_pos_abs( FT_Sin( beta - gamma ) );
|
||||||
|
|
||||||
alen = FT_DivFix( FT_MulFix( blen, sinA ), sinB );
|
alen = FT_MulDiv( blen, sinA, sinB );
|
||||||
|
|
||||||
FT_Vector_From_Polar( &delta, alen, beta );
|
FT_Vector_From_Polar( &delta, alen, beta );
|
||||||
delta.x += start.x;
|
delta.x += start.x;
|
||||||
|
@ -1702,7 +1701,7 @@
|
||||||
sinA = ft_pos_abs( FT_Sin( alpha1 - gamma ) );
|
sinA = ft_pos_abs( FT_Sin( alpha1 - gamma ) );
|
||||||
sinB = ft_pos_abs( FT_Sin( beta - gamma ) );
|
sinB = ft_pos_abs( FT_Sin( beta - gamma ) );
|
||||||
|
|
||||||
alen = FT_DivFix( FT_MulFix( blen, sinA ), sinB );
|
alen = FT_MulDiv( blen, sinA, sinB );
|
||||||
|
|
||||||
FT_Vector_From_Polar( &delta, alen, beta );
|
FT_Vector_From_Polar( &delta, alen, beta );
|
||||||
delta.x += start.x;
|
delta.x += start.x;
|
||||||
|
|
Loading…
Reference in New Issue