xserver-multidpi/dix
Peter Hutterer 64711a0948 Xi: When switching MD classes, make a deep copy instead of pointer flip.
Turns out it's really really hard synchronising device state across multiple
duplicated events if they all share the same struct. So instead of doing so,
when the SD changes deep-copy all it's classes into the MD. The MD then has
the same capabilities, but the state can be set separately. This should fix
xkb, key state, repeat etc. problems.

Updating the device state allows us to remove the SwitchCoreKeyboard from the
event gathering, it's all done during event processing now.
2007-11-15 10:41:34 +10:30
..
access.c dix: unify ErrorFs. prepend all with [dix]. 2007-09-26 15:19:53 +09:30
atom.c Bug #10560: Code-Cleanup: function declarations () -> (void) 2007-04-09 14:33:15 -07:00
buildatoms XFree86 4.3.0.1 2003-11-14 16:49:22 +00:00
BuiltInAtoms R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
CHANGES R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
colormap.c DIX: Remove usage of alloca 2007-11-05 14:34:43 +00:00
cursor.c dix: fix "possible use of uninitialized variable" warning. 2007-09-24 12:21:05 +09:30
devices.c dix: Return Success from ProcBell if no BellProc is set. 2007-11-14 14:08:21 +10:30
dispatch.c Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
dispatch.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
dixfonts.c Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
dixutils.c dix: unify ErrorFs. prepend all with [dix]. 2007-09-26 15:19:53 +09:30
events.c dix: remove trailing/wrong whitespaces from devices.c and events.c 2007-11-13 16:58:23 +10:30
extension.c DIX: Remove usage of alloca 2007-11-05 14:34:43 +00:00
ffs.c ffs: handle 0 argument (bug #8968) 2006-11-11 14:13:56 +02:00
gc.c Add CreatePixmap allocation hints. 2007-11-04 16:11:28 -08:00
getevents.c Xi: When switching MD classes, make a deep copy instead of pointer flip. 2007-11-15 10:41:34 +10:30
globals.c Remove all traces of external RGB database (and Speedo) 2007-11-05 16:28:35 +00:00
glyphcurs.c Add CreatePixmap allocation hints. 2007-11-04 16:11:28 -08:00
grabs.c Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
initatoms.c Bug #10560: Code-Cleanup: function declarations () -> (void) 2007-04-09 14:33:15 -07:00
main.c Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
Makefile.am Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
pixmap.c Add CreatePixmap allocation hints. 2007-11-04 16:11:28 -08:00
privates.c Bug #10560: Code-Cleanup: function declarations () -> (void) 2007-04-09 14:33:15 -07:00
property.c Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
resource.c Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
strcasecmp.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
swaprep.c DIX: Remove usage of alloca 2007-11-05 14:34:43 +00:00
swapreq.c dix: remove 'register' keyword for all variables. 2007-03-08 17:50:25 +10:30
tables.c Remove the old Kerberos 5 authentication code. 2007-06-04 18:07:00 -04:00
window.c dix: calloc root window's Generic Event mask, stops segfaults. 2007-11-09 14:31:41 +10:30
xpstubs.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
Xserver-dtrace.h.in Add DTrace probe points for X server <-> client communications 2006-11-03 12:54:43 -08:00
Xserver.d Add DTrace probe points for X server <-> client communications 2006-11-03 12:54:43 -08:00