xserver/exa
Eric Anholt 074913c8a9 - Don't try to upload 0 byte-per-pixel (PICT_a1) data using
RADEONHostDataBlit.
- Disable the shortcut for switching from 3d to 3d in radeon_exa.c. It
    appears that we do need the cache flush here, thought it's not clear
    why. Disable the 2d to 2d shortcut while here, since I'm unsure of what
    we're doing. Exposed by the following bit:
- Bug #4485: Add a new routine, exaGlyphs, to handle font drawing. Glyphs
    were being accumulated in from non-migratable scratch pixmaps, causing
    the destination pixmap to move towards screen but the migration
    necessary for source never to happen, leading to abysmal performance.
    Instead, copy the scratch glyph data into a real pixmap first, then
    composite from that into the destination, allowing for migration. time
    ls -lR from programs/Xserver showed 26.9% (+/- 6.3%) decrease in wall
    time (n=3).
- Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of
    windows needing backing store. Makes migration code prettier, and
    ensures that composited windows will be migrated as normal when we turn
    off cw for EXA. (issue brought up by keithp)
2005-09-17 20:02:02 +00:00
..
Makefile.am Add autogenerated source files and other various non-CVS material to 2005-08-08 00:38:41 +00:00
exa.c - Don't try to upload 0 byte-per-pixel (PICT_a1) data using 2005-09-17 20:02:02 +00:00
exa.h Add a pair of hooks, PrepareAccess() and FinishAccess(), which get called 2005-09-11 19:08:10 +00:00
exa_accel.c - Don't try to upload 0 byte-per-pixel (PICT_a1) data using 2005-09-17 20:02:02 +00:00
exa_migration.c - Don't try to upload 0 byte-per-pixel (PICT_a1) data using 2005-09-17 20:02:02 +00:00
exa_offscreen.c Fix a bug where NULL could be dereferenced during the pixmap kick-out 2005-08-24 23:38:25 +00:00
exa_priv.h - Don't try to upload 0 byte-per-pixel (PICT_a1) data using 2005-09-17 20:02:02 +00:00
exa_render.c - Don't try to upload 0 byte-per-pixel (PICT_a1) data using 2005-09-17 20:02:02 +00:00
exa_unaccel.c Add some optional (disabled) fallback debugging code to the async code, for 2005-09-11 21:38:41 +00:00