summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2012-05-19 06:02:24 -0400
committerMichael Sevakis <jethead71@rockbox.org>2012-05-19 06:05:47 -0400
commit0bda1e1504e5eac2da6c3ba5e9b4e3310e296fed (patch)
treea04ac93de47f1965c32f96440b3bb83895dec7c8
parent6eebdb3bc952b37da9a36b5addfe7e7527bd16c2 (diff)
downloadrockbox-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
-rw-r--r--firmware/drivers/lcd-16bit-common.c8
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: