From f62cea48fd4e235c1995ee858e6337b0a8f53a8e Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Sat, 16 Sep 2006 21:08:11 +0000 Subject: [PATCH] * Fixing precision. --- cucul/triangle.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cucul/triangle.c b/cucul/triangle.c index 3cc2068..01be650 100644 --- a/cucul/triangle.c +++ b/cucul/triangle.c @@ -131,9 +131,9 @@ int cucul_fill_triangle(cucul_canvas_t *cv, int x1, int y1, int x2, int y2, xb = xa; xa = tmp; } - /* Rescale xa and xb, slightly cropping */ - xa = xa / 4; - xb = xb / 4; + /* Rescale xa and xb, recentering the division */ + xa = (xa + 1) / 4; + xb = (xb + 2) / 4; if(xb < 0) continue; if(xa > xmax) continue;