diff options
| author | Thomas Martitz <kugel@rockbox.org> | 2013-12-20 23:34:28 +0100 |
|---|---|---|
| committer | Thomas Martitz <kugel@rockbox.org> | 2014-01-07 11:36:00 +0100 |
| commit | 77836e57362f91cd037ea9c97a8fda00187d2070 (patch) | |
| tree | 8e1bb3d5cb4cdb17a62070685a4f9b56cd6927e7 /apps | |
| parent | 6630958533d02d66dca8cc79897fda2cb744c076 (diff) | |
| download | rockbox-77836e57362f91cd037ea9c97a8fda00187d2070.zip rockbox-77836e57362f91cd037ea9c97a8fda00187d2070.tar.gz rockbox-77836e57362f91cd037ea9c97a8fda00187d2070.tar.bz2 rockbox-77836e57362f91cd037ea9c97a8fda00187d2070.tar.xz | |
lcd-16bit: Introduce lcd_gradient_fillrect_part().
It is similar to lcd_gradient_fillrect(), except that it only draws a part
of the complete gradient. This can be used to draw only the bottom half
of a full gradient.
Change-Id: Ib47cc5237f6966e35ba07988bddbb00fd97adf96
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/screen_access.c | 1 | ||||
| -rw-r--r-- | apps/screen_access.h | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/apps/screen_access.c b/apps/screen_access.c index 23625ae..dd8b16e 100644 --- a/apps/screen_access.c +++ b/apps/screen_access.c @@ -268,6 +268,7 @@ struct screen screens[NB_SCREENS] = .set_framebuffer = (void*)lcd_set_framebuffer, #if defined(HAVE_LCD_COLOR) .gradient_fillrect = lcd_gradient_fillrect, + .gradient_fillrect_part = lcd_gradient_fillrect_part, #endif #endif }, diff --git a/apps/screen_access.h b/apps/screen_access.h index 210ad2e..d5bcd7e 100644 --- a/apps/screen_access.h +++ b/apps/screen_access.h @@ -169,6 +169,8 @@ struct screen #if defined(HAVE_LCD_COLOR) void (*gradient_fillrect)(int x, int y, int width, int height, unsigned start, unsigned end); + void (*gradient_fillrect_part)(int x, int y, int width, int height, + unsigned start, unsigned end, int src_height, int row_skip); #endif #endif #if defined(HAVE_LCD_BITMAP) |