diff options
Diffstat (limited to 'apps/plugins/test_greylib_bitmap_scale.c')
-rw-r--r-- | apps/plugins/test_greylib_bitmap_scale.c | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/apps/plugins/test_greylib_bitmap_scale.c b/apps/plugins/test_greylib_bitmap_scale.c index 34d3cf2732..2117c6f7d4 100644 --- a/apps/plugins/test_greylib_bitmap_scale.c +++ b/apps/plugins/test_greylib_bitmap_scale.c | |||
@@ -35,12 +35,10 @@ GREY_INFO_STRUCT | |||
35 | static unsigned char grey_bm_buf[LCD_WIDTH * LCD_HEIGHT + | 35 | static unsigned char grey_bm_buf[LCD_WIDTH * LCD_HEIGHT + |
36 | BM_SCALED_SIZE(LCD_WIDTH,0,FORMAT_NATIVE,0)]; | 36 | BM_SCALED_SIZE(LCD_WIDTH,0,FORMAT_NATIVE,0)]; |
37 | 37 | ||
38 | static const struct plugin_api* rb; /* global api struct pointer */ | 38 | MEM_FUNCTION_WRAPPERS |
39 | |||
40 | MEM_FUNCTION_WRAPPERS(rb) | ||
41 | 39 | ||
42 | /* this is the plugin entry point */ | 40 | /* this is the plugin entry point */ |
43 | enum plugin_status plugin_start(const struct plugin_api* api, const void* parameter) | 41 | enum plugin_status plugin_start(const void* parameter) |
44 | { | 42 | { |
45 | void * plugin_buf; | 43 | void * plugin_buf; |
46 | size_t plugin_buf_len; | 44 | size_t plugin_buf_len; |
@@ -54,15 +52,8 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame | |||
54 | 52 | ||
55 | if(!parameter) return PLUGIN_ERROR; | 53 | if(!parameter) return PLUGIN_ERROR; |
56 | 54 | ||
57 | rb = api; | ||
58 | |||
59 | rb->strcpy(filename, parameter); | 55 | rb->strcpy(filename, parameter); |
60 | 56 | ||
61 | #if LCD_DEPTH == 1 | ||
62 | bmp_init(rb); | ||
63 | resize_init(rb); | ||
64 | #endif | ||
65 | |||
66 | ret = BMP_LOAD(filename, &grey_bm, sizeof(grey_bm_buf), | 57 | ret = BMP_LOAD(filename, &grey_bm, sizeof(grey_bm_buf), |
67 | FORMAT_NATIVE|FORMAT_RESIZE|FORMAT_KEEP_ASPECT, | 58 | FORMAT_NATIVE|FORMAT_RESIZE|FORMAT_KEEP_ASPECT, |
68 | &format_grey); | 59 | &format_grey); |
@@ -74,7 +65,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame | |||
74 | } | 65 | } |
75 | 66 | ||
76 | plugin_buf = rb->plugin_get_buffer(&plugin_buf_len); | 67 | plugin_buf = rb->plugin_get_buffer(&plugin_buf_len); |
77 | if(!grey_init(rb, plugin_buf, plugin_buf_len, 0, LCD_WIDTH, LCD_HEIGHT, | 68 | if(!grey_init(plugin_buf, plugin_buf_len, 0, LCD_WIDTH, LCD_HEIGHT, |
78 | NULL)) | 69 | NULL)) |
79 | { | 70 | { |
80 | rb->splash(HZ*2,"grey init failed"); | 71 | rb->splash(HZ*2,"grey init failed"); |