[cairo] pixman: New ARM NEON optimizations

Chris Wilson chris at chris-wilson.co.uk
Thu Nov 5 03:39:47 PST 2009


Excerpts from Soeren Sandmann's message of Thu Nov 05 11:04:30 +0000 2009:
> Chris Wilson <chris at chris-wilson.co.uk> writes:
> > I could also use a pixman-core, though the overhead after applying
> > Søren's flags branch is not large enough to justify the effort, yet.
> 
> The case where pixman has a lot of overhead is glyphs, which is why
> pixman needs explicit support for that.

I'd argue the opposite. pixman does not need explicit support for
glyphs, just support for passing a RECTLIST to pixman_image_composite().
This then covers spans as well but will still likely incur overhead from
per RECT region computation. A polygon image can be added as a later
refinement. The only question then is who has the most information to
decide what the best image format to use for caches and other
intermediates. It's a mix of quality (application) and
hardware/behaviour characteristics.

But at the moment, about the only thing I truly want to add to the API
is a LERP operator.
-ickle
-- 
Chris Wilson, Intel Open Source Technology Centre
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-LERP-operator.patch
Type: application/octet-stream
Size: 9581 bytes
Desc: not available
Url : http://lists.cairographics.org/archives/cairo/attachments/20091105/91f22ff8/attachment-0001.obj 


More information about the cairo mailing list