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

Jonathan Morton jonathan.morton at movial.com
Mon Jun 1 04:25:18 PDT 2009

> > More complex blitters are expected shortly afterwards.
> 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). I've given up on using the powervr to give me 
> more xrender/evas/qt accell since NEON is shown to be about 4 times 
> faster :/

All of our blitters are designed to run on 16-bit (RGB565) framebuffers,
since that's what our customer's hardware uses.  Some of the blitters
will take 24 or 32-bit input images, which is useful when the Web uses
JPEG and PNG a lot.

However, Ian's blitters, which are already integrated, seem to focus on
a 24/32-bit framebuffer, though there is some RGB565 support there too.
Note also that the ARM-SIMD blitters are still relevant to a
NEON-enabled CPU, except where functionality overlaps.

And I agree - the basic 2D "accelerators" supplied with many recent ARM
cores often turn out to be less than fully effective.  (I wonder if
they're oriented more towards video than graphics.)  The 3D hardware is
usually much better, but is a heck of a lot harder to drive.

From: Jonathan Morton
      jonathan.morton at movial.com

More information about the cairo mailing list