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

Jonathan Morton jonathan.morton at movial.com
Mon Jun 1 02:58:27 PDT 2009


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.

-- 
------
From: Jonathan Morton
      jonathan.morton at movial.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Introduce-a-number-of-optimised-blitters.patch
Type: text/x-patch
Size: 25007 bytes
Desc: not available
Url : http://lists.cairographics.org/archives/cairo/attachments/20090601/861f9913/attachment-0001.bin 


More information about the cairo mailing list