diff options
Diffstat (limited to 'apps/plugins/rockboy/sys_rockbox.c')
-rw-r--r-- | apps/plugins/rockboy/sys_rockbox.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/plugins/rockboy/sys_rockbox.c b/apps/plugins/rockboy/sys_rockbox.c index 1bf63b7a74..a758f73da3 100644 --- a/apps/plugins/rockboy/sys_rockbox.c +++ b/apps/plugins/rockboy/sys_rockbox.c | |||
@@ -261,12 +261,21 @@ void vid_init(void) | |||
261 | fb.enabled=1; | 261 | fb.enabled=1; |
262 | 262 | ||
263 | #if defined(HAVE_LCD_COLOR) | 263 | #if defined(HAVE_LCD_COLOR) |
264 | #if LCD_DEPTH == 24 | ||
265 | fb.cc[0].r = 0; /* 8-8 (wasted bits on red) */ | ||
266 | fb.cc[0].l = 16; /* this is the offset to the R bits (24-8) */ | ||
267 | fb.cc[1].r = 0; /* 8-6 (wasted bits on green) */ | ||
268 | fb.cc[1].l = 8; /* This is the offset to the G bits (24-8-8) */ | ||
269 | fb.cc[2].r = 0; /* 8-5 (wasted bits on red) */ | ||
270 | fb.cc[2].l = 0; /* This is the offset to the B bits (24-8-8-8) */ | ||
271 | #else | ||
264 | fb.cc[0].r = 3; /* 8-5 (wasted bits on red) */ | 272 | fb.cc[0].r = 3; /* 8-5 (wasted bits on red) */ |
265 | fb.cc[0].l = 11; /* this is the offset to the R bits (16-5) */ | 273 | fb.cc[0].l = 11; /* this is the offset to the R bits (16-5) */ |
266 | fb.cc[1].r = 2; /* 8-6 (wasted bits on green) */ | 274 | fb.cc[1].r = 2; /* 8-6 (wasted bits on green) */ |
267 | fb.cc[1].l = 5; /* This is the offset to the G bits (16-5-6) */ | 275 | fb.cc[1].l = 5; /* This is the offset to the G bits (16-5-6) */ |
268 | fb.cc[2].r = 3; /* 8-5 (wasted bits on red) */ | 276 | fb.cc[2].r = 3; /* 8-5 (wasted bits on red) */ |
269 | fb.cc[2].l = 0; /* This is the offset to the B bits (16-5-6-5) */ | 277 | fb.cc[2].l = 0; /* This is the offset to the B bits (16-5-6-5) */ |
278 | #endif | ||
270 | #else | 279 | #else |
271 | fb.mode=3; | 280 | fb.mode=3; |
272 | #endif | 281 | #endif |