xserver-multidpi/exa
Michel Dänzer 268e227ba0 EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls.
Use reference counting and do nothing unless the reference count transitions
to/from 0.

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=22822 .

As a bonus, this avoids calling the driver Prepare/FinishAccess hooks more than
once per pixmap and operation.

Also update the Doxygen documentation for the PrepareAccess driver hook to
better match current reality.
2009-07-21 14:34:13 +02:00
..
exa_accel.c EXA: Fix up some issues introduced by 00fe4a2977. 2009-07-21 12:55:27 +02:00
exa_glyphs.c EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps. 2009-07-20 02:04:40 +02:00
exa_migration.c exa: remove a few pExaPixmap checks. 2009-03-04 16:51:10 +01:00
exa_offscreen.c EXA: Allocate from the end of free offscreen memory rather than from the start. 2009-05-18 17:53:35 +02:00
exa_priv.h EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls. 2009-07-21 14:34:13 +02:00
exa_render.c EXA: Fix up some issues introduced by 00fe4a2977. 2009-07-21 12:55:27 +02:00
exa_unaccel.c EXA: Take GC client clip type into account for migration. 2009-05-15 15:48:37 +02:00
exa.c EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls. 2009-07-21 14:34:13 +02:00
exa.h EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls. 2009-07-21 14:34:13 +02:00
Makefile.am Revert "EXA: Handle separate alpha maps properly in Composite fallback." 2009-02-27 16:37:27 +01:00