From 0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Sat, 19 May 2012 06:02:24 -0400 Subject: Fix a drawing bug where rectangles stop drawing too early. As far as I can say only one file is affected. The loops needs to go one more time since the end pointer is on the last pixel, not beyond it. Change-Id: Ie629138f8399b927bef7bad3847ef42db37e2fed --- firmware/drivers/lcd-16bit-common.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'firmware/drivers') diff --git a/firmware/drivers/lcd-16bit-common.c b/firmware/drivers/lcd-16bit-common.c index 2d3928fc7c..06bb0a25fd 100644 --- a/firmware/drivers/lcd-16bit-common.c +++ b/firmware/drivers/lcd-16bit-common.c @@ -160,7 +160,7 @@ void lcd_clear_viewport(void) memset16(dst, current_vp->fg_pattern, len); dst += step; } - while (dst < dst_end); + while (dst <= dst_end); } else { @@ -171,7 +171,7 @@ void lcd_clear_viewport(void) memset16(dst, current_vp->bg_pattern, len); dst += step; } - while (dst < dst_end); + while (dst <= dst_end); } else { @@ -181,7 +181,7 @@ void lcd_clear_viewport(void) len * sizeof(fb_data)); dst += step; } - while (dst < dst_end); + while (dst <= dst_end); } } @@ -575,7 +575,7 @@ void lcd_fillrect(int x, int y, int width, int height) } dst += step; } - while (dst < dst_end); + while (dst <= dst_end); } /* About Rockbox' internal monochrome bitmap format: -- cgit v1.2.3