xserver-multidpi/mi
Peter Hutterer cfc01115af Fix cursor rendering for multi-head.
Before putting anything on the screen, check if the GC was made for the
ScreenRec we want to render to. If not, toss the GC and create a new one. This
is not the best solution but it does the job for now. Same thing for ARGB
cursors except that it's even uglier.

Also remember the screen the cursor was rendered to and check for the right
screen in the BlockHandler, SourceValidate and a few others. Only remove or
restore the cursor if we are rendering to the same screen, otherwise we get
artefacts that are both funky and really annoying.
2007-04-26 22:18:35 +09:30
..
cbrt.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
Makefile.am get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00
mi.h Enable event delivery for multiple heads. 2007-04-26 15:58:50 +09:30
miarc.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mibank.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mibank.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mibitblt.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mibstore.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mibstore.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mibstorest.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
micmap.c Bug #10560: Code-Cleanup: function declarations () -> (void) 2007-04-09 14:33:15 -07:00
micmap.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
micoord.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
micursor.c mi: closing memory leak, miPointer is freed in miPointerCloseScreen 2006-11-23 17:15:14 +10:30
midash.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
midispcur.c Fix cursor rendering for multi-head. 2007-04-26 22:18:35 +09:30
mieq.c Enable event delivery for multiple heads. 2007-04-26 15:58:50 +09:30
miexpose.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mifillarc.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mifillarc.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mifillrct.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mifpoly.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mifpolycon.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
migc.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
migc.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
miglblt.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
miinitext.c cleaned up some linking ugliness in hw/darwin/quartz 2007-02-17 03:47:42 -08:00
miline.h mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mioverlay.c Static cleanups, dead code deletion. 2007-03-25 12:27:01 -04:00
mioverlay.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mipointer.c Enable event delivery for multiple heads. 2007-04-26 15:58:50 +09:30
mipointer.h Enable event delivery for multiple heads. 2007-04-26 15:58:50 +09:30
mipointrst.h mi: remove mi motion history 2006-10-25 01:10:20 +03:00
mipoly.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mipoly.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mipolycon.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mipolygen.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mipolypnt.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mipolyrect.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mipolyseg.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mipolytext.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mipolyutil.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mipushpxl.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
miregion.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
miscanfill.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
miscrinit.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mispans.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mispans.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
misprite.c Fix cursor rendering for multi-head. 2007-04-26 22:18:35 +09:30
misprite.h Alloc sprite memory in devices' devPrivates, allow undisplaying cursors. 2007-04-09 19:31:59 +09:30
mispritest.h Fix cursor rendering for multi-head. 2007-04-26 22:18:35 +09:30
mistruct.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mivalidate.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mivaltree.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
miwideline.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
miwideline.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
miwindow.c mi: remove 'register' keywords. 2007-03-09 14:16:23 +10:30
mizerarc.c Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mizerarc.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mizerclip.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mizerline.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00