[cairo] [PATCH] A set of NEON blitters for Pixman.
Koen Kooi
k.kooi at student.utwente.nl
Mon Jun 1 03:56:24 PDT 2009
On 01-06-09 11:58, Jonathan Morton wrote:
> At long last, I am able to supply a version of the "24-to-16-bit
> converting blitter" which is compatible with armcc. I think ARM are
> still confirming for themselves whether it's comprehensively as fast as
> their original, but they have confirmed that it does at least compile,
> and my own tests (using only GCC) show a solid benefit.
>
> Accompanying this are a 16-to-16-bit blitter, a fast flat-fill routine,
> and a fast generic blitter. These do not currently have armcc
> compatible versions, but they also do not replace any older version that
> does. Each of them normally gets within a gnat's of saturating memory
> bandwidth on large areas, and they are still respectably fast even on
> small and narrow areas.
>
> None of these blitters require read-modify-write access to the
> framebuffer, so only a write-combiner is required for best performance.
>
> 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 :/
regards,
Koen
More information about the cairo
mailing list