xserver/exa
Cyril Brulebois aa6a18fdeb exa: handle pixmap create/destroy in lower layers
- Pixmaps that are created during a fallback are automatically prepared access.
- During the fallback accelerated ops are blocked to prevent new/scratch gc's
  from triggering accelerated ops on mapped pixmaps.
- A few cases of incorrect wrapping (on the top level pointer instead of
  between damage and (w)fb) have been removed.

Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
Acked-by: Michel Dänzer <michel@daenzer.net>
Signed-off-by: Keith Packard <keithp@keithp.com>
(cherry picked from commit 342f3689d1)

Conflicts:

	exa/exa_mixed.c

Debian bug#576816 <http://bugs.debian.org/576816>

Tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
Signed-off-by: Cyril Brulebois <kibi@debian.org>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2010-04-19 13:48:13 +10:00
..
exa.c exa: handle pixmap create/destroy in lower layers 2010-04-19 13:48:13 +10:00
exa.h exa: clarify createpixmap2 new pitch return 2009-08-15 12:14:26 +10:00
exa_accel.c exa: handle pixmap create/destroy in lower layers 2010-04-19 13:48:13 +10:00
exa_classic.c exa: handle pixmap create/destroy in lower layers 2010-04-19 13:48:13 +10:00
exa_driver.c exa: handle pixmap create/destroy in lower layers 2010-04-19 13:48:13 +10:00
exa_glyphs.c EXA: Fix some issues pointed out by clang. 2009-09-25 09:14:40 +10:00
exa_migration_classic.c exa: avoid infinite loops if UTS sw fallbacks. 2009-10-01 16:27:36 +10:00
exa_migration_mixed.c EXA: fix mixed-pixmaps issue where we could do accel with pixmap mapped 2009-12-01 16:43:09 +01:00
exa_mixed.c exa: handle pixmap create/destroy in lower layers 2010-04-19 13:48:13 +10:00
exa_offscreen.c EXA: Don't defragment offscreen memory at allocation time. 2009-12-01 16:45:52 +01:00
exa_priv.h exa: handle pixmap create/destroy in lower layers 2010-04-19 13:48:13 +10:00
exa_render.c EXA: Fix exaTryDriverSolidFill() for solid source pictures. 2009-10-10 12:19:57 +02:00
exa_unaccel.c exa: handle pixmap create/destroy in lower layers 2010-04-19 13:48:13 +10:00
Makefile.am exa: A simple 3rd backend implementation. 2009-08-06 23:48:14 +02:00