From 90ae4f853222ee33206134f4efdc4accfb2f2c38 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Thu, 31 May 2012 14:17:40 +0100 Subject: [PATCH] sna: Avoid mixing signed/unsigned int/int16 arithmetric Life becomes unpleasant with sign extension. Signed-off-by: Chris Wilson --- src/sna/sna_accel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index cebfc7e4..4511ec8a 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -5881,7 +5881,7 @@ sna_poly_zero_line_blt(DrawablePtr drawable, while (--n) { int16_t sdx, sdy; - uint16_t adx, ady, length; + int adx, ady, length; int e, e1, e2, e3; int x1 = x2, x; int y1 = y2, y; @@ -7079,7 +7079,7 @@ sna_poly_zero_segment_blt(DrawablePtr drawable, const xSegment *s = _s; do { int16_t sdx, sdy; - uint16_t adx, ady, length; + int adx, ady, length; int e, e1, e2, e3; int x1, x2; int y1, y2;