summaryrefslogtreecommitdiff
path: root/apps/plugins/plasma.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/plasma.c')
-rw-r--r--apps/plugins/plasma.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/plugins/plasma.c b/apps/plugins/plasma.c
index 9e2e3832a3..f944d3d775 100644
--- a/apps/plugins/plasma.c
+++ b/apps/plugins/plasma.c
@@ -36,6 +36,8 @@
36 36
37 37
38/******************************* Globals ***********************************/ 38/******************************* Globals ***********************************/
39static fb_data *lcd_fb;
40
39 41
40static unsigned char wave_array[256]; /* Pre calculated wave array */ 42static unsigned char wave_array[256]; /* Pre calculated wave array */
41#ifdef HAVE_LCD_COLOR 43#ifdef HAVE_LCD_COLOR
@@ -201,9 +203,9 @@ int main(void)
201#ifdef HAVE_LCD_COLOR 203#ifdef HAVE_LCD_COLOR
202 shades_generate(time++); /* dynamically */ 204 shades_generate(time++); /* dynamically */
203#if defined(HAVE_LCD_MODES) && (HAVE_LCD_MODES & LCD_MODE_PAL256) 205#if defined(HAVE_LCD_MODES) && (HAVE_LCD_MODES & LCD_MODE_PAL256)
204 ptr = (unsigned char*)*rb->lcd_framebuffer; 206 ptr = (unsigned char*)lcd_fb;
205#else 207#else
206 ptr = *rb->lcd_framebuffer; 208 ptr = lcd_fb;
207#endif 209#endif
208 210
209#else 211#else
@@ -237,7 +239,7 @@ int main(void)
237 p4-=sp4; 239 p4-=sp4;
238#ifdef HAVE_LCD_COLOR 240#ifdef HAVE_LCD_COLOR
239#if defined(HAVE_LCD_MODES) && (HAVE_LCD_MODES & LCD_MODE_PAL256) 241#if defined(HAVE_LCD_MODES) && (HAVE_LCD_MODES & LCD_MODE_PAL256)
240 rb->lcd_blit_pal256( (unsigned char*)*rb->lcd_framebuffer, 242 rb->lcd_blit_pal256( (unsigned char*)lcd_fb,
241 0,0,0,0,LCD_WIDTH,LCD_HEIGHT); 243 0,0,0,0,LCD_WIDTH,LCD_HEIGHT);
242#else 244#else
243 rb->lcd_update(); 245 rb->lcd_update();
@@ -326,5 +328,8 @@ enum plugin_status plugin_start(const void* parameter)
326#if defined(HAVE_LCD_MODES) && (HAVE_LCD_MODES & LCD_MODE_PAL256) 328#if defined(HAVE_LCD_MODES) && (HAVE_LCD_MODES & LCD_MODE_PAL256)
327 rb->lcd_set_mode(LCD_MODE_PAL256); 329 rb->lcd_set_mode(LCD_MODE_PAL256);
328#endif 330#endif
331 struct viewport *vp_main = rb->lcd_set_viewport(NULL);
332 lcd_fb = vp_main->buffer->fb_ptr;
333
329 return main(); 334 return main();
330} 335}