From 25123570c76f2055d3ae05d79741038c0e23c536 Mon Sep 17 00:00:00 2001 From: Karl Kurbjun Date: Fri, 4 Sep 2009 00:46:24 +0000 Subject: Fix STRIDE macro for multiscreen and add stride support for picture lib. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22615 a1c6a512-1295-4272-9138-f99709370657 --- apps/recorder/albumart.c | 4 +++- apps/recorder/bmp.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'apps/recorder') diff --git a/apps/recorder/albumart.c b/apps/recorder/albumart.c index 4507923144..438c173211 100644 --- a/apps/recorder/albumart.c +++ b/apps/recorder/albumart.c @@ -351,7 +351,9 @@ void draw_album_art(struct gui_wps *gwps, int handle_id, bool clear) if (!clear) { /* Draw the bitmap */ - gwps->display->bitmap_part((fb_data*)bmp->data, 0, 0, bmp->width, + gwps->display->bitmap_part((fb_data*)bmp->data, 0, 0, + STRIDE(gwps->display->screen_type, + bmp->width, bmp->height), x, y, width, height); #ifdef HAVE_LCD_INVERT if (global_settings.invert) { diff --git a/apps/recorder/bmp.c b/apps/recorder/bmp.c index 9f83748a82..b67615b840 100644 --- a/apps/recorder/bmp.c +++ b/apps/recorder/bmp.c @@ -425,6 +425,7 @@ void output_row_8_native(uint32_t row, void * row_in, #elif LCD_DEPTH == 16 #if defined(LCD_STRIDEFORMAT) && LCD_STRIDEFORMAT == VERTICAL_STRIDE /* M:Robe 500 */ + (void) fb_width; fb_data *dest = (fb_data *)ctx->bm->data + row; int delta = 127; unsigned r, g, b; -- cgit v1.2.3