From f976cddcbac02d2e58a92990e59ffe621e035890 Mon Sep 17 00:00:00 2001 From: frosch Date: Thu, 5 May 2011 20:20:52 +0000 Subject: [PATCH] (svn r22426) -Fix (r22291): Drawing vertical and horizontal lines of width 1 missed drawing the first pixel. --- src/blitter/base.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blitter/base.cpp b/src/blitter/base.cpp index 1e6afdad51..cbaea29f9f 100644 --- a/src/blitter/base.cpp +++ b/src/blitter/base.cpp @@ -63,7 +63,7 @@ void Blitter::DrawLine(void *video, int x, int y, int x2, int y2, int screen_wid frac_low += dx; y_low -= stepy; } - while (frac_high - dx / 2 > 0) { + while (frac_high - dx / 2 >= 0) { frac_high -= dx; y_high += stepy; } @@ -97,7 +97,7 @@ void Blitter::DrawLine(void *video, int x, int y, int x2, int y2, int screen_wid frac_low += dy; x_low -= stepx; } - while (frac_high - dy / 2 > 0) { + while (frac_high - dy / 2 >= 0) { frac_high -= dy; x_high += stepx; }