mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-22 11:32:41 -05:00
Backlight support for 8-bit targets in SDL sim. Redo sound handling. Still doesn't work right, but is closer to how the actual Rockbox system does it. Move some stub functions in to Win32 and X11 sims to keep them compiling.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8686 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
dd39e33663
commit
3ba0060ac1
11 changed files with 322 additions and 141 deletions
|
|
@ -23,7 +23,8 @@
|
|||
|
||||
SDL_Surface *remote_surface;
|
||||
|
||||
SDL_Color remote_color_zero = {UI_REMOTE_BGCOLORLIGHT, 0};
|
||||
SDL_Color remote_color_zero = {UI_REMOTE_BGCOLOR, 0};
|
||||
SDL_Color remote_backlight_color_zero = {UI_REMOTE_BGCOLORLIGHT, 0};
|
||||
SDL_Color remote_color_max = {0, 0, 0, 0};
|
||||
|
||||
extern unsigned char lcd_remote_framebuffer[LCD_REMOTE_HEIGHT/8][LCD_REMOTE_WIDTH];
|
||||
|
|
@ -44,6 +45,15 @@ void lcd_remote_update_rect(int x_start, int y_start, int width, int height)
|
|||
(background ? UI_REMOTE_POSY : LCD_HEIGHT), get_lcd_remote_pixel);
|
||||
}
|
||||
|
||||
void sim_remote_backlight(int value)
|
||||
{
|
||||
if (value > 0) {
|
||||
sdl_set_gradient(remote_surface, &remote_backlight_color_zero, &remote_color_max, (1<<LCD_REMOTE_DEPTH));
|
||||
} else {
|
||||
sdl_set_gradient(remote_surface, &remote_color_zero, &remote_color_max, (1<<LCD_REMOTE_DEPTH));
|
||||
}
|
||||
}
|
||||
|
||||
/* initialise simulator lcd remote driver */
|
||||
void sim_lcd_remote_init(void)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue