diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2012-05-19 06:02:24 -0400 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2012-05-19 06:05:47 -0400 |
| commit | 0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed (patch) | |
| tree | a04ac93de47f1965c32f96440b3bb83895dec7c8 | |
| parent | 6eebdb3bc952b37da9a36b5addfe7e7527bd16c2 (diff) | |
| download | rockbox-0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed.zip rockbox-0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed.tar.gz rockbox-0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed.tar.bz2 rockbox-0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed.tar.xz | |
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
| -rw-r--r-- | firmware/drivers/lcd-16bit-common.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/drivers/lcd-16bit-common.c b/firmware/drivers/lcd-16bit-common.c index 2d3928f..06bb0a2 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: |