summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2003-12-12 22:11:08 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2003-12-12 22:11:08 +0000
commit56271b571abdff74672d174345ae3197e170953c (patch)
tree1511da159203b4992de0bbec842def93b3a8284d /firmware/export
parente3be10107d74b3124ad4ff365f9894c09a316297 (diff)
downloadrockbox-56271b571abdff74672d174345ae3197e170953c.tar.gz
rockbox-56271b571abdff74672d174345ae3197e170953c.zip
LCD flip (upside down) and a high-performance blit function
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4143 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/lcd.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/export/lcd.h b/firmware/export/lcd.h
index c4632a0282..c81d2de2b3 100644
--- a/firmware/export/lcd.h
+++ b/firmware/export/lcd.h
@@ -44,10 +44,13 @@ extern void lcd_scroll_speed( int speed );
44extern void lcd_scroll_delay( int ms ); 44extern void lcd_scroll_delay( int ms );
45extern void lcd_set_contrast(int val); 45extern void lcd_set_contrast(int val);
46extern void lcd_write( bool command, int byte ); 46extern void lcd_write( bool command, int byte );
47extern void lcd_write_data( unsigned char* p_bytes, int count );
47extern int lcd_default_contrast(void); 48extern int lcd_default_contrast(void);
48 49
49#if defined(SIMULATOR) || defined(HAVE_LCD_BITMAP) 50#if defined(SIMULATOR) || defined(HAVE_LCD_BITMAP)
50extern void lcd_update(void); 51extern void lcd_update(void);
52/* performance function */
53extern void lcd_blit (unsigned char* p_data, int x, int y, int width, int height, int stride);
51 54
52/* update a fraction of the screen */ 55/* update a fraction of the screen */
53extern void lcd_update_rect(int x, int y, int width, int height); 56extern void lcd_update_rect(int x, int y, int width, int height);
@@ -134,6 +137,7 @@ extern void lcd_clearpixel(int x, int y);
134extern void lcd_invertpixel(int x, int y); 137extern void lcd_invertpixel(int x, int y);
135extern void lcd_roll(int pixels); 138extern void lcd_roll(int pixels);
136extern void lcd_set_invert_display(bool yesno); 139extern void lcd_set_invert_display(bool yesno);
140extern void lcd_set_flip(bool yesno);
137extern void lcd_bidir_scroll(int threshold); 141extern void lcd_bidir_scroll(int threshold);
138extern void lcd_scroll_step(int pixels); 142extern void lcd_scroll_step(int pixels);
139extern void lcd_setfont(int font); 143extern void lcd_setfont(int font);