summaryrefslogtreecommitdiff
path: root/uisimulator/win32/lcd-win32.c
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-11-22 01:15:31 +0000
committerJens Arnold <amiconn@rockbox.org>2005-11-22 01:15:31 +0000
commit49a0a945ac5ee6598a2ff15c3b806e5fa0a727be (patch)
tree2e73c47d0eebbcadd87accf2e80fe3796565a9b2 /uisimulator/win32/lcd-win32.c
parentb51f7dfc9b507ab9db12fe90b2ddad708f435e06 (diff)
downloadrockbox-49a0a945ac5ee6598a2ff15c3b806e5fa0a727be.tar.gz
rockbox-49a0a945ac5ee6598a2ff15c3b806e5fa0a727be.zip
Win32 simulator now supports iPod Color. Fixed screendump() to correctly work for iPod simulators on big endian machines. Removed duplicate button definitions.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8035 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator/win32/lcd-win32.c')
-rw-r--r--uisimulator/win32/lcd-win32.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/uisimulator/win32/lcd-win32.c b/uisimulator/win32/lcd-win32.c
index f5672a58bf..e9bf1dacf8 100644
--- a/uisimulator/win32/lcd-win32.c
+++ b/uisimulator/win32/lcd-win32.c
@@ -97,8 +97,13 @@ void lcd_update_rect(int x_start, int y_start,
97#elif LCD_DEPTH == 2 97#elif LCD_DEPTH == 2
98 bitmap[y][x] = ((lcd_framebuffer[y/4][x] >> (2 * (y & 3))) & 3); 98 bitmap[y][x] = ((lcd_framebuffer[y/4][x] >> (2 * (y & 3))) & 3);
99#elif LCD_DEPTH == 16 99#elif LCD_DEPTH == 16
100#if LCD_PIXELFORMAT == RGB565SWAPPED
101 unsigned bits = lcd_framebuffer[y][x];
102 bitmap[y][x] = (bits >> 8) | (bits << 8);
103#else
100 bitmap[y][x] = lcd_framebuffer[y][x]; 104 bitmap[y][x] = lcd_framebuffer[y][x];
101#endif 105#endif
106#endif
102 } 107 }
103 108
104 /* Invalidate only the window part that actually did change */ 109 /* Invalidate only the window part that actually did change */