xserver-multidpi/mi
Peter Hutterer fc3e8bfb82 mi: clean up mieqProcessInputEvents, copy all events before processing.
Copy the EventRec's information into local variables before processing them,
this should make it safer for upcoming threading and also makes it easier to
read.

Simplify the event allocation code from the abyss it was before.

This also fixes a potential bug where a custom handler could scramble the
event before the same -now scrambled- event was then passed through the
master's custom event handler.

Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-11-11 14:52:54 +10:00
..
Makefile.am Remove mfb and cfb from include paths where they're not needed. 2007-05-11 11:43:19 -04:00
mi.h Fix compile for miSetScreenPixmap prototype. 2008-10-03 18:18:02 -04:00
miarc.c mi: ansify. 2008-05-28 14:23:08 +09:30
mibank.c Nuke unused miBankNewSerialNumber 2008-10-26 11:56:35 +01:00
mibank.h Delete unused miModifyBanking() 2008-10-03 17:51:21 -04:00
mibitblt.c xalloc+bzero -> xcalloc 2008-10-06 14:19:30 -04:00
mibstore.c Implement core protocol backing store exclusively in terms of Composite. 2007-08-25 15:08:20 -04:00
mibstore.h Implement core protocol backing store exclusively in terms of Composite. 2007-08-25 15:08:20 -04:00
mibstorest.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
micmap.c Nuke prototype for nonexistent function 2008-10-26 11:44:57 +01:00
micmap.h Remove unused wrapping for visual initialization. 2008-10-03 17:51:21 -04:00
micoord.h Unifdef sgi. 2008-07-23 13:37:42 -04:00
micursor.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
midash.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
midispcur.c Prepare for array-index based devPrivates. 2008-08-28 18:05:40 -04:00
mieq.c mi: clean up mieqProcessInputEvents, copy all events before processing. 2008-11-11 14:52:54 +10:00
miexpose.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
mifillarc.c Remove some null statements. 2008-11-08 12:21:20 -05:00
mifillarc.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mifillrct.c mi: ansify. 2008-05-28 14:23:08 +09:30
mifpoly.h Make the use of ICEIL slightly less ugly. 2007-05-11 11:43:19 -04:00
mifpolycon.c mi: ansify. 2008-05-28 14:23:08 +09:30
migc.c Dangling use of miDestroyGCOps 2008-10-03 18:30:37 -04:00
migc.h mi{Create,Destroy}GCOps are unused, nuke 'em. 2008-10-03 17:51:20 -04:00
miglblt.c mi: ansify. 2008-05-28 14:23:08 +09:30
miinitext.c mi: Fix infinite loop on regen when swrast_dri.so is missing 2008-11-07 19:03:32 +01:00
miline.h devPrivates rework: add missing include of dix/privates.h 2007-11-19 16:34:38 -05:00
mioverlay.c Prepare for array-index based devPrivates. 2008-08-28 18:05:40 -04:00
mioverlay.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mipointer.c mi: functions here are carrying 'time' without need. 2008-10-08 03:41:17 -03:00
mipointer.h mi: functions here are carrying 'time' without need. 2008-10-08 03:41:17 -03:00
mipointrst.h mi: protect mipointrst.h against multiple includes. 2008-06-11 17:24:19 +09:30
mipoly.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipoly.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mipolycon.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
mipolygen.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolypnt.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolyrect.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolyseg.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolytext.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipolyutil.c mi: ansify. 2008-05-28 14:23:08 +09:30
mipushpxl.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
miregion.c miFindMaxBand is dead code 2008-10-03 17:51:20 -04:00
miscanfill.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
miscrinit.c staticize mi{G,S}etScreenPixmap 2008-10-03 17:51:20 -04:00
mispans.c mi: ansify. 2008-05-28 14:23:08 +09:30
mispans.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
misprite.c Prepare for array-index based devPrivates. 2008-08-28 18:05:40 -04:00
misprite.h Revert "Suppress software cursor removal during rotated shadow buffer drawing." 2007-04-19 17:49:34 -07:00
mispritest.h Refactor misprite a bit. 2008-08-19 14:47:10 -04:00
mistruct.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
mivalidate.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
mivaltree.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
miwideline.c mi: ansify. 2008-05-28 14:23:08 +09:30
miwideline.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
miwindow.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00
mizerarc.c mi: ansify. 2008-05-28 14:23:08 +09:30
mizerarc.h Static and dead code cleanup from mi/ 2007-03-25 17:56:32 -04:00
mizerclip.c mi: ansify. 2008-05-28 14:23:08 +09:30
mizerline.c Remove a bunch of unused API from the mi export list. 2008-10-03 17:51:20 -04:00