summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-16bit.c
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2014-06-15 18:26:44 +0200
committerThomas Martitz <kugel@rockbox.org>2014-06-21 00:13:58 +0200
commit0250be1d6799db7b5ddc99cb33f31bf9cff01ed2 (patch)
tree99b180605eda8c68bcd32ba19b561b5fe3da40c8 /firmware/drivers/lcd-16bit.c
parente49dcbf190b12f8830d7ce057d59d22db8921790 (diff)
downloadrockbox-0250be1d6799db7b5ddc99cb33f31bf9cff01ed2.tar.gz
rockbox-0250be1d6799db7b5ddc99cb33f31bf9cff01ed2.zip
lcd-16bit: Split out some functions to lcd-color-common.c
An upcoming lcd-24bit.c driver will re-use a lot of code from the 16bit drivers, so prepare for that. Change-Id: I7bc7f6b992e5e3f4e0a0aa54dc08103ebb05315f
Diffstat (limited to 'firmware/drivers/lcd-16bit.c')
-rw-r--r--firmware/drivers/lcd-16bit.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c
index 4d4166a384..3c99560b6d 100644
--- a/firmware/drivers/lcd-16bit.c
+++ b/firmware/drivers/lcd-16bit.c
@@ -41,8 +41,18 @@
41#define ROW_INC LCD_WIDTH 41#define ROW_INC LCD_WIDTH
42#define COL_INC 1 42#define COL_INC 1
43 43
44#include "lcd-16bit-common.c" 44extern lcd_fastpixelfunc_type* const lcd_fastpixelfuncs_backdrop[];
45extern lcd_fastpixelfunc_type* const lcd_fastpixelfuncs_bgcolor[];
46
47static void ICODE_ATTR lcd_alpha_bitmap_part_mix(const fb_data* image,
48 const unsigned char *src, int src_x,
49 int src_y, int x, int y,
50 int width, int height,
51 int stride_image, int stride_src);
52
53#include "lcd-color-common.c"
45#include "lcd-bitmap-common.c" 54#include "lcd-bitmap-common.c"
55#include "lcd-16bit-common.c"
46 56
47/*** drawing functions ***/ 57/*** drawing functions ***/
48 58