summaryrefslogtreecommitdiff
path: root/firmware/target/hosted
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted')
-rw-r--r--firmware/target/hosted/sdl/lcd-bitmap.c2
-rw-r--r--firmware/target/hosted/sdl/lcd-charcells.c2
-rw-r--r--firmware/target/hosted/sdl/lcd-remote-bitmap.c4
-rw-r--r--firmware/target/hosted/sdl/system-sdl.c6
-rw-r--r--firmware/target/hosted/sdl/system-sdl.h1
5 files changed, 6 insertions, 9 deletions
diff --git a/firmware/target/hosted/sdl/lcd-bitmap.c b/firmware/target/hosted/sdl/lcd-bitmap.c
index 6dfbffff37..7058b26e8c 100644
--- a/firmware/target/hosted/sdl/lcd-bitmap.c
+++ b/firmware/target/hosted/sdl/lcd-bitmap.c
@@ -160,7 +160,7 @@ void sim_backlight(int value)
160#endif /* HAVE_BACKLIGHT */ 160#endif /* HAVE_BACKLIGHT */
161 161
162/* initialise simulator lcd driver */ 162/* initialise simulator lcd driver */
163void sim_lcd_init(void) 163void lcd_init_device(void)
164{ 164{
165#if LCD_DEPTH == 16 165#if LCD_DEPTH == 16
166 lcd_surface = SDL_CreateRGBSurface(SDL_SWSURFACE, 166 lcd_surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
diff --git a/firmware/target/hosted/sdl/lcd-charcells.c b/firmware/target/hosted/sdl/lcd-charcells.c
index 900cbb04dd..9ceb5de391 100644
--- a/firmware/target/hosted/sdl/lcd-charcells.c
+++ b/firmware/target/hosted/sdl/lcd-charcells.c
@@ -106,7 +106,7 @@ void sim_backlight(int value)
106#endif 106#endif
107 107
108/* initialise simulator lcd driver */ 108/* initialise simulator lcd driver */
109void sim_lcd_init(void) 109void lcd_init_device(void)
110{ 110{
111 lcd_surface = SDL_CreateRGBSurface(SDL_SWSURFACE, 111 lcd_surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
112 SIM_LCD_WIDTH * display_zoom, 112 SIM_LCD_WIDTH * display_zoom,
diff --git a/firmware/target/hosted/sdl/lcd-remote-bitmap.c b/firmware/target/hosted/sdl/lcd-remote-bitmap.c
index 9972f3e423..86d45ef446 100644
--- a/firmware/target/hosted/sdl/lcd-remote-bitmap.c
+++ b/firmware/target/hosted/sdl/lcd-remote-bitmap.c
@@ -98,8 +98,10 @@ void sim_remote_backlight(int value)
98} 98}
99 99
100/* initialise simulator lcd remote driver */ 100/* initialise simulator lcd remote driver */
101void sim_lcd_remote_init(void) 101void lcd_remote_init_device(void)
102{ 102{
103 if (!showremote)
104 return;
103 remote_surface = SDL_CreateRGBSurface(SDL_SWSURFACE, 105 remote_surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
104 LCD_REMOTE_WIDTH * display_zoom, 106 LCD_REMOTE_WIDTH * display_zoom,
105 LCD_REMOTE_HEIGHT * display_zoom, 107 LCD_REMOTE_HEIGHT * display_zoom,
diff --git a/firmware/target/hosted/sdl/system-sdl.c b/firmware/target/hosted/sdl/system-sdl.c
index 9d529de37f..7ab6fd2c34 100644
--- a/firmware/target/hosted/sdl/system-sdl.c
+++ b/firmware/target/hosted/sdl/system-sdl.c
@@ -140,12 +140,6 @@ static int sdl_event_thread(void * param)
140 140
141 SDL_WM_SetCaption(UI_TITLE, NULL); 141 SDL_WM_SetCaption(UI_TITLE, NULL);
142 142
143 sim_lcd_init();
144#ifdef HAVE_REMOTE_LCD
145 if (showremote)
146 sim_lcd_remote_init();
147#endif
148
149 if (background && picture_surface != NULL) 143 if (background && picture_surface != NULL)
150 SDL_BlitSurface(picture_surface, NULL, gui_surface, NULL); 144 SDL_BlitSurface(picture_surface, NULL, gui_surface, NULL);
151 145
diff --git a/firmware/target/hosted/sdl/system-sdl.h b/firmware/target/hosted/sdl/system-sdl.h
index ad7aa709ab..e87f096617 100644
--- a/firmware/target/hosted/sdl/system-sdl.h
+++ b/firmware/target/hosted/sdl/system-sdl.h
@@ -47,6 +47,7 @@ void sys_handle_argv(int argc, char *argv[]);
47void gui_message_loop(void); 47void gui_message_loop(void);
48 48
49extern bool background; /* True if the background image is enabled */ 49extern bool background; /* True if the background image is enabled */
50extern bool showremote;
50extern int display_zoom; 51extern int display_zoom;
51extern long start_tick; 52extern long start_tick;
52 53