gui: convert the bmp renderer to respect line_length
Signed-off-by: Andre Heider <a.heider@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
3ad1765467
commit
9617cfecbe
|
@ -78,8 +78,8 @@ static int bmp_renderer(struct screen *sc, struct surface *s, struct image *img)
|
|||
image = (char *)bmp +
|
||||
le32_to_cpu(bmp->header.data_offset);
|
||||
image += (img->height - y - 1) * img->width * (bits_per_pixel >> 3);
|
||||
adr = buf + ((y + starty) * sc->s.width + startx) *
|
||||
(sc->info.bits_per_pixel >> 3);
|
||||
adr = buf + (y + starty) * sc->info.line_length +
|
||||
startx * (sc->info.bits_per_pixel >> 3);
|
||||
for (x = 0; x < width; x++) {
|
||||
int pixel;
|
||||
|
||||
|
@ -100,8 +100,8 @@ static int bmp_renderer(struct screen *sc, struct surface *s, struct image *img)
|
|||
image = (char *)bmp +
|
||||
le32_to_cpu(bmp->header.data_offset);
|
||||
image += (img->height - y - 1) * img->width * (bits_per_pixel >> 3);
|
||||
adr = buf + ((y + starty) * sc->s.width + startx) *
|
||||
(sc->info.bits_per_pixel >> 3);
|
||||
adr = buf + (y + starty) * sc->info.line_length +
|
||||
startx * (sc->info.bits_per_pixel >> 3);
|
||||
for (x = 0; x < width; x++) {
|
||||
char *pixel;
|
||||
|
||||
|
|
Loading…
Reference in New Issue