From 1d6eeea1e196b6d7beefab70a6ee664340ab7bef Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Mon, 28 Nov 2005 10:05:45 +0000 Subject: 16bit LCD driver: faster drawing routines. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8098 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/lcd.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'firmware/export/lcd.h') diff --git a/firmware/export/lcd.h b/firmware/export/lcd.h index bd9c49fee7..46f33d522a 100644 --- a/firmware/export/lcd.h +++ b/firmware/export/lcd.h @@ -135,6 +135,9 @@ extern void lcd_jump_scroll_delay(int ms); /* Low-level drawing function types */ typedef void lcd_pixelfunc_type(int x, int y); typedef void lcd_blockfunc_type(unsigned char *address, unsigned mask, unsigned bits); +#if LCD_DEPTH >= 8 +typedef void lcd_fastpixelfunc_type(fb_data *address); +#endif #ifdef HAVE_LCD_BITMAP @@ -199,6 +202,9 @@ extern int lcd_getstringsize(const unsigned char *str, int *w, int *h); /* low level drawing function pointer arrays */ extern lcd_pixelfunc_type* const lcd_pixelfuncs[8]; extern lcd_blockfunc_type* const lcd_blockfuncs[8]; +#if LCD_DEPTH >= 8 +extern lcd_fastpixelfunc_type* const lcd_fastpixelfuncs[8]; +#endif extern void lcd_drawpixel(int x, int y); extern void lcd_drawline(int x1, int y1, int x2, int y2); -- cgit v1.2.3