Michel Dänzer
096f21bb7a
EXA: Fix some issues pointed out by clang.
...
Remove dead variables, fix use of uninitialized values, that kind of thing.
2009-09-23 08:24:06 +02:00
Michel Dänzer
8e873185f4
EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_mixed.
...
Otherwise we may incorrectly clobber it to NULL on repeated PrepareAccess
calls.
2009-09-03 19:11:02 +02:00
Maarten Maathuis
d573cc46d3
exa: more safety
2009-08-08 11:38:51 +02:00
Maarten Maathuis
8b652435cd
exa: minor cleanup
2009-08-08 11:38:51 +02:00
Maarten Maathuis
1548e8ae5d
exa: fix a potential loophole in "mixed"
...
- Always free sys_ptr before setting the pixmap to pinned.
2009-08-07 20:38:14 +02:00
Maarten Maathuis
3047bd0674
exa: delay malloc for "mixed"
2009-08-06 23:48:14 +02:00
Maarten Maathuis
9d2a7128d3
exa: Use damage to optimise away useless copies.
2009-08-06 23:48:14 +02:00
Maarten Maathuis
03ecb164f2
exa: A simple 3rd backend implementation.
...
- Based on driver pixmaps with some changes (completely transparent to driver).
- It helps with the problem of known software fallbacks, such as trapezoids.
- exaDoMigration is now called for all cases that provide a do_migration hook.
- exa_migration.c is renamed to exa_migration_classic.c
2009-08-06 23:48:14 +02:00