forked from len0rd/rockbox
make the plugin API frambuffer agnostic
Change-Id: I5abdc231093054c517ff53b9a456997e440e3f6e
This commit is contained in:
parent
5d5f8169b5
commit
12f3ed1699
25 changed files with 92 additions and 93 deletions
|
@ -526,7 +526,7 @@ static void pan_view_down(struct image_info *info)
|
|||
*/
|
||||
move++, info->y--;
|
||||
rb->memcpy(rgb_linebuf,
|
||||
rb->lcd_framebuffer + (LCD_HEIGHT - move)*LCD_WIDTH,
|
||||
*rb->lcd_framebuffer + (LCD_HEIGHT - move)*LCD_WIDTH,
|
||||
LCD_WIDTH*sizeof (fb_data));
|
||||
}
|
||||
#endif
|
||||
|
@ -539,7 +539,7 @@ static void pan_view_down(struct image_info *info)
|
|||
&& settings.jpeg_dither_mode == DITHER_DIFFUSION)
|
||||
{
|
||||
/* Cover the first row drawn with previous image data. */
|
||||
rb->memcpy(rb->lcd_framebuffer + (LCD_HEIGHT - move)*LCD_WIDTH,
|
||||
rb->memcpy(*rb->lcd_framebuffer + (LCD_HEIGHT - move)*LCD_WIDTH,
|
||||
rgb_linebuf, LCD_WIDTH*sizeof (fb_data));
|
||||
info->y++;
|
||||
}
|
||||
|
|
|
@ -239,12 +239,12 @@ static fb_data (* const pixel_funcs[COLOUR_NUM_MODES][DITHER_NUM_MODES])(void) =
|
|||
|
||||
/* These defines are used fornormal horizontal strides and vertical strides. */
|
||||
#if defined(LCD_STRIDEFORMAT) && LCD_STRIDEFORMAT == VERTICAL_STRIDE
|
||||
#define LCDADDR(x, y) (rb->lcd_framebuffer + LCD_HEIGHT*(x) + (y))
|
||||
#define LCDADDR(x, y) (*rb->lcd_framebuffer + LCD_HEIGHT*(x) + (y))
|
||||
#define ROWENDOFFSET (width*LCD_HEIGHT)
|
||||
#define ROWOFFSET (1)
|
||||
#define COLOFFSET (LCD_HEIGHT)
|
||||
#else
|
||||
#define LCDADDR(x, y) (rb->lcd_framebuffer + LCD_WIDTH*(y) + (x))
|
||||
#define LCDADDR(x, y) (*rb->lcd_framebuffer + LCD_WIDTH*(y) + (x))
|
||||
#define ROWENDOFFSET (width)
|
||||
#define ROWOFFSET (LCD_WIDTH)
|
||||
#define COLOFFSET (1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue