aboutsummaryrefslogtreecommitdiff
path: root/pixman/pixman/pixman-radial-gradient.c
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2010-10-22 13:13:14 +0000
committermarha <marha@users.sourceforge.net>2010-10-22 13:13:14 +0000
commit5a05343a8071f769d092d5bb6bdea9adf65eda9c (patch)
tree5c5202b870cf2d933205e44e9d8083c7f00f6fd0 /pixman/pixman/pixman-radial-gradient.c
parentc24d80341cb2ccb427ed85a5c149e6d009355f96 (diff)
parent16436e149bb71adf8c769a50f45291c569632a66 (diff)
downloadvcxsrv-5a05343a8071f769d092d5bb6bdea9adf65eda9c.tar.gz
vcxsrv-5a05343a8071f769d092d5bb6bdea9adf65eda9c.tar.bz2
vcxsrv-5a05343a8071f769d092d5bb6bdea9adf65eda9c.zip
svn merge ^/branches/released .
Diffstat (limited to 'pixman/pixman/pixman-radial-gradient.c')
-rw-r--r--pixman/pixman/pixman-radial-gradient.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/pixman/pixman/pixman-radial-gradient.c b/pixman/pixman/pixman-radial-gradient.c
index bc4a13412..2d9e46a39 100644
--- a/pixman/pixman/pixman-radial-gradient.c
+++ b/pixman/pixman/pixman-radial-gradient.c
@@ -290,10 +290,11 @@ radial_gradient_get_scanline_32 (pixman_image_t *image,
db = dot (unit.vector[0], unit.vector[1], 0,
radial->delta.x, radial->delta.y, 0);
- c = dot (v.vector[0], v.vector[1], -radial->c1.radius,
+ c = dot (v.vector[0], v.vector[1],
+ -((pixman_fixed_48_16_t) radial->c1.radius),
v.vector[0], v.vector[1], radial->c1.radius);
- dc = dot (2 * v.vector[0] + unit.vector[0],
- 2 * v.vector[1] + unit.vector[1],
+ dc = dot (2 * (pixman_fixed_48_16_t) v.vector[0] + unit.vector[0],
+ 2 * (pixman_fixed_48_16_t) v.vector[1] + unit.vector[1],
0,
unit.vector[0], unit.vector[1], 0);
ddc = 2 * dot (unit.vector[0], unit.vector[1], 0,