[cairo] [PATCH] A set of NEON blitters for Pixman.

Siarhei Siamashka siarhei.siamashka at nokia.com
Tue Jun 2 09:07:29 PDT 2009


On Monday 01 June 2009 13:56:24 ext Koen Kooi wrote:
> Do you have plans for 32 (or 24) bpp blitters? I'm currently using my
> omap3 devices in 32bit mode to make firefox3 a bit faster (it's 24bpp
> all the way internally).

Firefox can be fixed to become 16bpp aware using a trivial patch, so it's not
a fundamental problem:
https://bugzilla.mozilla.org/show_bug.cgi?id=386440

I currently use this patch with firefox 3.0.10 on my beagleboard at home,
the patch seems to work fine (especially considering that beagle has to
handle a relatively big 1280x1024 resolution screen):
http://siarhei.siamashka.name/gitweb/?p=beaglehacks.git;a=commit;h=c3ba0eb0fa1e16121a839e5b72e72dc1447d5da7

OMAP3 devices have a relatively slow memory, so using 16bpp rendering saves
memory bandwidth and improves performance. This was also the case on ARM11,
but with OMAP3 became more clear.

Apparently "16bpp rendering" is kind of taboo word both for mozilla and
cairo :-) There was no feedback in mozilla bugtracker regarding the
16bpp patch, it was just ignored. Also the question about 16bpp rendering 
was raised here in the mailing list recently, but went mostly unnoticed:
http://lists.cairographics.org/archives/cairo/2009-May/017051.html

-- 
Best regards,
Siarhei Siamashka


More information about the cairo mailing list