[systemd-devel] [PATCH v2 6/8] add GOP mode setting and splash drawing support

Joonas Lahtinen joonas.lahtinen at linux.intel.com
Thu Jan 23 01:42:31 PST 2014


Hi,

On 17.01.2014 14:22, Tom Gundersen wrote:
> Hi Mikko,
>
> On Fri, Jan 17, 2014 at 12:18 PM, Ylinen, Mikko <mikko.ylinen at intel.com> wrote:
>> On Thu, Jan 16, 2014 at 5:21 PM, Tom Gundersen <teg at jklm.no> wrote:
>>> Could we first try to optimize the BMP loader? Also, could you share
>>> your test image so I can have a look?
>> We've simply used the web page logo [1] exported using Gimp:
>>
>> $ identify gummiboot-icon3.bmp
>> gummiboot-icon3.bmp BMP 295x245 295x245+0+0 8-bit DirectClass 218KB 0.000u
>> 0:00.000
> Thanks. I had another look at our BMP loader, and there are definite
> room for improvement (e.g., pull out the case statement from our inner
> loop).
>
> I also discussed this with Kay a bit, and we agree that we don't want
> to support some custom binary image format (unless we really, really
> must). I think it should be possible to encode your format as BMP
> though, by simply using the color bitmasks in the more recent versions
> of the format. We could then special case the particular bitmasks that
> correspond to BGRX and skip the loop. Does that sound like something
> you could work with?

This sounds like a feature worth implementing to me.

It'd require passing some option/information to instruct to skip 
blending even though the image is BGRA and just copy the alpha channel 
as is (it just gets discarded by UEFI BGRX format). Opinions on how to 
implement that?

Regards, Joonas

> Cheers,
>
> Tom
>



More information about the systemd-devel mailing list