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 /firmware | |
parent | 6eebdb3bc952b37da9a36b5addfe7e7527bd16c2 (diff) | |
download | rockbox-0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed.tar.gz rockbox-0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed.zip |
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
Diffstat (limited to 'firmware')
-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 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) | |||
160 | memset16(dst, current_vp->fg_pattern, len); | 160 | memset16(dst, current_vp->fg_pattern, len); |
161 | dst += step; | 161 | dst += step; |
162 | } | 162 | } |
163 | while (dst < dst_end); | 163 | while (dst <= dst_end); |
164 | } | 164 | } |
165 | else | 165 | else |
166 | { | 166 | { |
@@ -171,7 +171,7 @@ void lcd_clear_viewport(void) | |||
171 | memset16(dst, current_vp->bg_pattern, len); | 171 | memset16(dst, current_vp->bg_pattern, len); |
172 | dst += step; | 172 | dst += step; |
173 | } | 173 | } |
174 | while (dst < dst_end); | 174 | while (dst <= dst_end); |
175 | } | 175 | } |
176 | else | 176 | else |
177 | { | 177 | { |
@@ -181,7 +181,7 @@ void lcd_clear_viewport(void) | |||
181 | len * sizeof(fb_data)); | 181 | len * sizeof(fb_data)); |
182 | dst += step; | 182 | dst += step; |
183 | } | 183 | } |
184 | while (dst < dst_end); | 184 | while (dst <= dst_end); |
185 | } | 185 | } |
186 | } | 186 | } |
187 | 187 | ||
@@ -575,7 +575,7 @@ void lcd_fillrect(int x, int y, int width, int height) | |||
575 | } | 575 | } |
576 | dst += step; | 576 | dst += step; |
577 | } | 577 | } |
578 | while (dst < dst_end); | 578 | while (dst <= dst_end); |
579 | } | 579 | } |
580 | 580 | ||
581 | /* About Rockbox' internal monochrome bitmap format: | 581 | /* About Rockbox' internal monochrome bitmap format: |