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

Jeff Muizelaar jeff at infidigm.net
Mon Jun 1 13:18:39 PDT 2009


On Mon, Jun 01, 2009 at 12:58:27PM +0300, 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.
> 

I had a quick look and this looks good to me. Unless someone objects,
I'll push this soon.

-Jeff


More information about the cairo mailing list