<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 19, 2014 at 5:59 AM, Kay Sievers <span dir="ltr"><<a href="mailto:kay@vrfy.org" target="_blank">kay@vrfy.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Fri, Jan 17, 2014 at 12:18 PM, Ylinen, Mikko <<a href="mailto:mikko.ylinen@intel.com">mikko.ylinen@intel.com</a>> wrote:<br>
<br>
</div><div class="im">>> Could we first try to optimize the BMP loader? Also, could you share<br>
>> your test image so I can have a look?<br>
><br>
><br>
> We've simply used the web page logo [1] exported using Gimp:<br>
><br>
> $ identify gummiboot-icon3.bmp<br>
> gummiboot-icon3.bmp BMP 295x245 295x245+0+0 8-bit DirectClass 218KB 0.000u<br>
> 0:00.000<br>
<br>
</div>Unfortunately that doesn't say much. What color-depth is it? Do you<br>
also use an alpha channel?<br>
<br>
Gimp automatically imports the alpha channel from the SVG background<br>
layer. With alpha, it is the slowest of the options we have, we have<br>
to calculate every byte by merging the original with the pict and<br>
store it back.<br>
<br>
This is the one in the gummiboot git tree:<br>
  $ identify test/splash.bmp<br>
  test/splash.bmp BMP 295x245 295x245+0+0 8-bit sRGB 289KB 0.000u 0:00.000<br>
It's 32bit/pixel, with an alpha channel.<br>
<br>
It's a bit larger, your pict is 24 bit?</blockquote><div><br></div><div>I verified the numbers and used test/splash.bmp as the source image.</div><div>Looks like test/splash.bmp only adds 10ms more compared with BGRX.</div>
<div><br></div><div>My original BMP is 24bit, no alpha. As far as I can tell this is the same</div><div>as test/splash.bmp but without alpha channel.</div><div><br></div><div>-- Mikko</div></div><br></div></div>