diff options
author | Thomas Martitz <kugel@rockbox.org> | 2010-01-26 21:31:53 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2010-01-26 21:31:53 +0000 |
commit | fbc8f0c46984ce9ef4bbd68eac5218ff7cae6d24 (patch) | |
tree | f584a1aae99f4e1600c439402b9a901624da26a1 /firmware | |
parent | e8ae70a3829d6b43846dc9f3585fedec883dc386 (diff) | |
download | rockbox-fbc8f0c46984ce9ef4bbd68eac5218ff7cae6d24.tar.gz rockbox-fbc8f0c46984ce9ef4bbd68eac5218ff7cae6d24.zip |
Update on even pixel boundaries on the e200v2 for best performance (was forgotten in r24198).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24337 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c b/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c index 54aa22e398..5c3e92bb1a 100644 --- a/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c +++ b/firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c | |||
@@ -481,6 +481,10 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
481 | 481 | ||
482 | lcd_write_reg(R_ENTRY_MODE, r_entry_mode); | 482 | lcd_write_reg(R_ENTRY_MODE, r_entry_mode); |
483 | 483 | ||
484 | /* we need to make x and width even to enable 32bit transfers */ | ||
485 | width = (width + (x & 1) + 1) & ~1; | ||
486 | x &= ~1; | ||
487 | |||
484 | lcd_window(x, y, x+width-1, y+height-1); | 488 | lcd_window(x, y, x+width-1, y+height-1); |
485 | lcd_write_cmd(R_WRITE_DATA_2_GRAM); | 489 | lcd_write_cmd(R_WRITE_DATA_2_GRAM); |
486 | 490 | ||