xf86-video-intel/uxa
Carl Worth accdbd2367 UXA: Rasterize trapezoids to system memory, not a pixmap
Since we're only doing software rasterization right now, anyway, it
makes more sense to just rasterize to system memory and then upload
to a pixmap once complete. This avoids expensive read-modify-write
cycles.

This results in a 2.4x speedup for a real-world test case that's
heavy on trapezoids, which is swfdec running on the following file:

http://michalevy.com/wp-content/uploads/Giant%20Steps%202007.swf

Many thanks to Chris Wilson for his cairo-traces repository and
cairo-perf-trace tool which makes it so easy to measure things
like this.
2009-06-09 19:06:12 -07:00
..
Makefile.am Add UXA - the unified memory acceleration architecture. 2008-08-05 15:29:50 -07:00
uxa-accel.c Remove pre-server-1.5 support. 2009-04-27 16:50:34 -07:00
uxa-glyphs.c Remove pre-server-1.5 support. 2009-04-27 16:50:34 -07:00
uxa-priv.h Remove pre-server-1.5 support. 2009-04-27 16:50:34 -07:00
uxa-render.c UXA: Rasterize trapezoids to system memory, not a pixmap 2009-06-09 19:06:12 -07:00
uxa-unaccel.c Remove pre-server-1.5 support. 2009-04-27 16:50:34 -07:00
uxa.c Remove pre-server-1.5 support. 2009-04-27 16:50:34 -07:00
uxa.h uxa: hook up the fallback debug to the driver's fallback debug option. 2009-02-10 15:35:20 -08:00