diff options
author | Thomas Martitz <kugel@rockbox.org> | 2014-06-15 18:26:44 +0200 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2014-06-21 00:13:58 +0200 |
commit | 0250be1d6799db7b5ddc99cb33f31bf9cff01ed2 (patch) | |
tree | 99b180605eda8c68bcd32ba19b561b5fe3da40c8 /firmware/drivers/lcd-16bit.c | |
parent | e49dcbf190b12f8830d7ce057d59d22db8921790 (diff) | |
download | rockbox-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.c | 12 |
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" | 44 | extern lcd_fastpixelfunc_type* const lcd_fastpixelfuncs_backdrop[]; |
45 | extern lcd_fastpixelfunc_type* const lcd_fastpixelfuncs_bgcolor[]; | ||
46 | |||
47 | static 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 | ||