diff options
author | Jens Arnold <amiconn@rockbox.org> | 2007-02-20 19:31:34 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2007-02-20 19:31:34 +0000 |
commit | 51223e53957943c8b4c142882d2aa86d8025837d (patch) | |
tree | 6348e4c292a2e38f501b6ae3676f76ef26ff21e0 /firmware/export/lcd-remote.h | |
parent | 283bfb16f1228f581e8a025bba5e2029daa32278 (diff) | |
download | rockbox-51223e53957943c8b4c142882d2aa86d8025837d.tar.gz rockbox-51223e53957943c8b4c142882d2aa86d8025837d.zip |
Introduced LCD_FBHEIGHT in addition to the already existing LCD_FBWIDTH to ease framebuffer handling a bit. Added equivalent definitions for the remote LCD.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12419 a1c6a512-1295-4272-9138-f99709370657
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); |