diff options
author | Eric Anholt <anholt@freebsd.org> | 2005-09-17 20:02:01 +0000 |
---|---|---|
committer | Eric Anholt <anholt@freebsd.org> | 2005-09-17 20:02:01 +0000 |
commit | 64e7db2698ee48af92594c16d72e33c16372c9d7 (patch) | |
tree | d61feddb232c4b6e8cb61a9edb727ed079f8d755 /src/r128_reg.h | |
parent | 3c71198a088e71a105e274f176c8ceb503615d46 (diff) |
- 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)
Diffstat (limited to 'src/r128_reg.h')
0 files changed, 0 insertions, 0 deletions