mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 21:21:37 +00:00
video: fix bug in logo_plot
If logo_plot() should ever be called with x starting position other than zero and for pixel depths greater than 8bpp, logo colors distortion will be observed. This patch fixes the issue. Signed-off-by: Anatolij Gustschin <agust@denx.de>
This commit is contained in:
parent
406819ae94
commit
d9015f6a50
1 changed files with 3 additions and 1 deletions
|
@ -1071,7 +1071,9 @@ void logo_plot (void *screen, int width, int x, int y)
|
|||
int ycount = VIDEO_LOGO_HEIGHT;
|
||||
unsigned char r, g, b, *logo_red, *logo_blue, *logo_green;
|
||||
unsigned char *source;
|
||||
unsigned char *dest = (unsigned char *)screen + ((y * width * VIDEO_PIXEL_SIZE) + x);
|
||||
unsigned char *dest = (unsigned char *)screen +
|
||||
((y * width * VIDEO_PIXEL_SIZE) +
|
||||
x * VIDEO_PIXEL_SIZE);
|
||||
|
||||
#ifdef CONFIG_VIDEO_BMP_LOGO
|
||||
source = bmp_logo_bitmap;
|
||||
|
|
Loading…
Add table
Reference in a new issue