[PATCH] video: Fix line padding calculation for 16 and 24 BPP bitmaps

Anatolij Gustschin agust at denx.de
Sun Apr 11 21:08:52 CEST 2021


On Tue,  1 Dec 2020 12:30:50 +0100
Sylwester Nawrocki s.nawrocki at samsung.com wrote:

> Each row in the pixel array in the bitmap file is padded
> if necessary so the row size is always a multiple of 4 bytes.
> In current code the complement of row size to a multiple of
> 4 bytes is further unnecessarily multiplied by the pixel size.
> This results in incorrect displaying of bitmaps having row size
> that is not a multiple of 4 bytes. Fix this by removing
> the unnecessary multiplication.
> 
> Tested with 24BPP bitmap and XRGB32 display.
> 
> Signed-off-by: Sylwester Nawrocki <s.nawrocki at samsung.com>
> ---
>  drivers/video/video_bmp.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

applied to u-boot-video/master, thanks!

--
Anatolij


More information about the U-Boot mailing list