diff options
author | Joseph Pacheco-Corwin <hammersamatom@gmail.com> | 2019-01-29 23:00:00 +0000 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-02-04 21:20:27 -0500 |
commit | 63d69674666eb78153ecc6a7e2ede4305ad7c966 (patch) | |
tree | 3df18d32548f2c81cd1b509e095e1a9180a2a0bd /src/pmm.c | |
parent | 34fe8660ec42e18f768fb1f5e645c7a59620e2ed (diff) | |
download | seabios-63d69674666eb78153ecc6a7e2ede4305ad7c966.tar.gz |
bootsplash: Added support for 16/24/32bpp in one function
Specifically added support for 16 and 32bpp files, in addition to
24bpp. The function bmp_show() in bmp.c has had the hardcoded check
for 24bpp replaced with a general bpp check that uses a % to check for
remainder, and returns 1 if the remainder is >0. The previous method
for adjusting the BMP data (raw_data_format_adjust_24bpp) relied on a
preset 3*bytes_per_line_src, this has been changed and the
multiplication is now performed in the function's arguments. This
change still allows someone else to reuse the same function for
1/2/4bpp support if necessary. The file util.h has been modified to
reflect this decision.
The changes to raw_data_format_adjust() is based on an abandoned patch
by Gert Menke (submitted March 14, 2017), credit to them for that
change and the addition of *bpp to bmp_get_info().
Signed-off-by: Joseph S. Pacheco-Corwin <hammersamatom@gmail.com>
Diffstat (limited to 'src/pmm.c')
0 files changed, 0 insertions, 0 deletions