Hi,

On 14.01.2014 16:13, Tom Gundersen wrote:
On Tue, Jan 14, 2014 at 2:15 PM, Joonas Lahtinen
<joonas.lahti...@linux.intel.com> wrote:
I've implemented very basic BMP support and commited it.

The custom format was there for best possible speed to be achieved when
displaying the splash, as the original use case is extremely time critical.
I will look into the speed differences and see if there's still need to use
the custom format.
In case it is still causing your trouble, the BMP parser can certainly
be optimized a bit. In particular, if you target a specific format
(e.g. without alpha support etc).

By our measurements, the original BGRX code only adds some 5 milliseconds to the boot time compared to no logo at all, where the BMP code adds almost 70 milliseconds.

I think the most difference comes from the fact that in the BGRX file the pixel data is already in format suitable format for UEFI blit operations, and pixels are pushed to the blit operation as a big batch, just like they are loaded as one big batch. The BMP code invidually loops each pixel. Would the BGRX format be accepted aside the BMP format, for these speed reasons?

Regards, Joonas

Cheers,

Tom


_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to