xserver/exa
Fredrik Höglund 9a747b0b81 EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
miTrapezoids creates an alpha pixmap and initializes the contents
using PolyFillRect, which causes the pixmap to be moved in for
acceleration. The subsequent call to RasterizeTrapezoid won't be
accelerated by EXA, which causing the pixmap to be moved back out
again.

By wrapping Trapezoids and using ExaCheckPolyFillRect instead of
PolyFillRect to initialize the pixmap, we avoid this roundtrip.
(cherry picked from commit daee59b170)
2007-08-17 00:09:30 +02:00
..
exa.c EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap. 2007-08-17 00:09:30 +02:00
exa.h EXA: Export ExaOffscreenMarkUsed. 2007-05-22 10:51:56 +02:00
exa_accel.c exaPolyFillRect: Don't track damage explicitly. 2007-06-20 18:56:06 +02:00
exa_migration.c EXA: exaAssertNotDirty improvements. 2007-04-29 23:45:48 +02:00
exa_offscreen.c ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory. 2007-07-03 11:00:29 +02:00
exa_priv.h EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap. 2007-08-17 00:09:30 +02:00
exa_render.c EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap. 2007-08-17 00:09:30 +02:00
exa_unaccel.c exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible. 2007-07-27 13:10:39 -04:00
Makefile.am get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00