diff options
Diffstat (limited to 'firmware/export/lcd-remote.h')
-rw-r--r-- | firmware/export/lcd-remote.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/firmware/export/lcd-remote.h b/firmware/export/lcd-remote.h index e4fffedac0..7ed52bd188 100644 --- a/firmware/export/lcd-remote.h +++ b/firmware/export/lcd-remote.h | |||
@@ -82,14 +82,25 @@ extern unsigned lcd_remote_color_to_native(unsigned color); | |||
82 | #define LCD_REMOTE_DEFAULT_BG LCD_REMOTE_WHITE | 82 | #define LCD_REMOTE_DEFAULT_BG LCD_REMOTE_WHITE |
83 | #endif | 83 | #endif |
84 | 84 | ||
85 | /* Memory copy of display bitmap */ | 85 | /* Frame buffer dimensions (format checks only cover existing targets!) */ |
86 | #if LCD_REMOTE_DEPTH == 1 | 86 | #if LCD_REMOTE_DEPTH == 1 |
87 | extern fb_remote_data lcd_remote_framebuffer[LCD_REMOTE_HEIGHT/8][LCD_REMOTE_WIDTH]; | 87 | #define LCD_REMOTE_FBHEIGHT ((LCD_REMOTE_HEIGHT+7)/8) |
88 | #elif LCD_REMOTE_DEPTH == 2 | 88 | #elif LCD_REMOTE_DEPTH == 2 |
89 | #if LCD_REMOTE_PIXELFORMAT == VERTICAL_INTERLEAVED | 89 | #if LCD_REMOTE_PIXELFORMAT == VERTICAL_INTERLEAVED |
90 | extern fb_remote_data lcd_remote_framebuffer[LCD_REMOTE_HEIGHT/8][LCD_REMOTE_WIDTH]; | 90 | #define LCD_REMOTE_FBHEIGHT ((LCD_REMOTE_HEIGHT+7)/8) |
91 | #endif | 91 | #endif |
92 | #endif /* LCD_REMOTE_DEPTH */ | ||
93 | /* Set defaults if not defined different yet. The defaults apply to both | ||
94 | * dimensions for LCD_REMOTE_DEPTH >= 8 */ | ||
95 | #ifndef LCD_REMOTE_FBWIDTH | ||
96 | #define LCD_REMOTE_FBWIDTH LCD_REMOTE_WIDTH | ||
92 | #endif | 97 | #endif |
98 | #ifndef LCD_REMOTE_FBHEIGHT | ||
99 | #define LCD_REMOTE_FBHEIGHT LCD_REMOTE_HEIGHT | ||
100 | #endif | ||
101 | /* The actual framebuffer */ | ||
102 | extern fb_remote_data lcd_remote_framebuffer[LCD_REMOTE_FBHEIGHT][LCD_REMOTE_FBWIDTH]; | ||
103 | |||
93 | 104 | ||
94 | extern void lcd_remote_init(void); | 105 | extern void lcd_remote_init(void); |
95 | extern int lcd_remote_default_contrast(void); | 106 | extern int lcd_remote_default_contrast(void); |