[cairo] [PATCH] A set of NEON blitters for Pixman.
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.
More information about the cairo