c6c39afde3 
								
							 
						 
						
							
							
								
								dix/events.c: add YAFIXME  
							
							... 
							
							
							
							Add another FIXME to the cacaphony of XXX and FIXMEs in this file. 
							
						 
						
							2006-08-17 21:13:09 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f9624e0109 
								
							 
						 
						
							
							
								
								kdrive/input: verify SIGIO with --enable-debug  
							
							
							
						 
						
							2006-08-17 16:09:51 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								73e58adda9 
								
							 
						 
						
							
							
								
								Fixed segfault w/ broken Xinerama configs.  
							
							
							
						 
						
							2006-08-16 18:18:51 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								cd3f744b1f 
								
							 
						 
						
							
							
								
								fix missing brace, trim unused variables  
							
							
							
						 
						
							2006-08-15 15:54:13 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5d073697ad 
								
							 
						 
						
							
							
								
								kdrive/input: minor warning cleanups  
							
							... 
							
							
							
							And also a compiler error fix when VERIFY_SIGIO is defined. 
							
						 
						
							2006-08-15 15:37:10 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								47c1c948e6 
								
							 
						 
						
							
							
								
								kdrive/input: only run special key behaviours on non-XKB  
							
							... 
							
							
							
							Only attempt to manually deal with special key behaviours (e.g. terminating
the server) when not using XKB, and leave locking behaviour up to GKVE. 
							
						 
						
							2006-08-15 15:25:16 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								34228d8b28 
								
							 
						 
						
							
							
								
								GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keys  
							
							... 
							
							
							
							Fix absolute button events in GPE, where we would previously send valuator
events without bumping numEvents accordingly, causing the core event to
go missing.
In the non-XKB path in GKVE, implement proper lock behaviour (one press to
enable, one press to disable, discard releases).
Fix debug_events prototype. 
							
						 
						
							2006-08-15 15:23:53 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d003bada33 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug  
							
							
							
						 
						
							2006-08-12 22:48:55 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a815b9b990 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://gsap7@git.freedesktop.org/git/xorg/xserver  
							
							
							
						 
						
							2006-08-12 21:58:33 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d6433be3cc 
								
							 
						 
						
							
							
								
								Merge branch 'master' into input-hotplug  
							
							
							
						 
						
							2006-08-12 21:50:52 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2bf9e3dc1e 
								
							 
						 
						
							
							
								
								make DIX more tolerant of devices without a CtrlProc (Debian  #269860 )  
							
							... 
							
							
							
							Return BadDevice on client requests for devices without a CtrlProc, instead
of tanking horribly. 
							
						 
						
							2006-08-12 21:50:39 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								984babe86b 
								
							 
						 
						
							
							
								
								remove obsolete vendor defines  
							
							... 
							
							
							
							Remove random behaviour changes for SGI and MetroLink. 
							
						 
						
							2006-08-12 21:43:38 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								37943e2f1a 
								
							 
						 
						
							
							
								
								Call exaTryComponentAlphaHelper() for solid src also.  
							
							... 
							
							
							
							Also, rename to exaTryMagicTwoPassCompositeHelper() as it is now called for
non-component-alpha masks also, and add function description from
http://anholt.livejournal.com/32058.html . 
							
						 
						
							2006-08-12 20:54:33 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f7919c2879 
								
							 
						 
						
							
							
								
								xfree86: don't do legacy IO on ARM or S/390 (Debian  #362641 )  
							
							... 
							
							
							
							Don't attempt to poke legacy IO ranges on ARM or S/390. 
							
						 
						
							2006-08-12 20:43:25 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								59dcc62906 
								
							 
						 
						
							
							
								
								xfree86: remove Xqueue support completely  
							
							
							
						 
						
							2006-08-12 20:39:08 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e641000b98 
								
							 
						 
						
							
							
								
								xfree86: add Hurd support ( #5613 )  
							
							... 
							
							
							
							Add support for GNU/Hurd. 
							
						 
						
							2006-08-12 19:41:59 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5a3488ccac 
								
							 
						 
						
							
							
								
								configure.ac: fix execinfo.h test (Debian  #363218 )  
							
							... 
							
							
							
							Define HAVE_EXECINFO_H as well as HAVE_BACKTRACE, when we find execinfo.h. 
							
						 
						
							2006-08-12 19:25:06 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								26c3cd1c9e 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug  
							
							
							
						 
						
							2006-08-12 18:58:18 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								008aa7eb6e 
								
							 
						 
						
							
							
								
								completely remove OS keyboard layer  
							
							... 
							
							
							
							Completely axe the keyboard layer from os-support. 
							
						 
						
							2006-08-12 18:56:05 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c4951e0a6b 
								
							 
						 
						
							
							
								
								Fix a mode sanity check to not break reduced-blanking setups (LCDs).  
							
							
							
						 
						
							2006-08-10 20:49:06 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e1921f014b 
								
							 
						 
						
							
							
								
								Rename some mode tokens to better reflect their use.  
							
							... 
							
							
							
							Per #5386 , M_T_EDID -> M_T_DRIVER, since it's really for any driver-detected
mode.  Also add M_T_PREFERRED bit, to select a 'best' mode out of a set. 
							
						 
						
							2006-08-10 20:43:15 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c2535f6792 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular  
							
							
							
						 
						
							2006-08-10 10:37:59 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9525c2709e 
								
							 
						 
						
							
							
								
								configure.ac: fix xephyr conditionals  
							
							... 
							
							
							
							Fix Xephyr build conditions, allowing it to actually be disabled. 
							
						 
						
							2006-08-10 20:29:57 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6d8d4abaaa 
								
							 
						 
						
							
							
								
								configure.ac: allow conditional building of XF86{DGA,Misc,VidMode}  
							
							... 
							
							
							
							Allow conditional building of the above three extensions, defaulting to
auto. 
							
						 
						
							2006-08-10 20:28:06 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								cec284f2b3 
								
							 
						 
						
							
							
								
								kdrive: properly ifdef composite enabling  
							
							
							
						 
						
							2006-08-10 18:03:58 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								45bce556e8 
								
							 
						 
						
							
							
								
								GetMaximumEventsNum: be more conservative  
							
							... 
							
							
							
							Be slightly more conservative in our maximum event count if we're using
XKB (and thus don't need to count the extra repeat events). 
							
						 
						
							2006-08-10 18:02:47 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								172d45b9b7 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug  
							
							
							
						 
						
							2006-08-10 14:14:54 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3832a3d7db 
								
							 
						 
						
							
							
								
								GKVE: don't repeat modifiers when using XKB  
							
							... 
							
							
							
							Make sure we don't ever repeat modifiers (previously was repeating when
using XKB); only do explicit KP/KR repeats in the non-XKB case.  XKB will
take care of repeating when we're using it. 
							
						 
						
							2006-08-10 14:13:51 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9f188416bb 
								
							 
						 
						
							
							
								
								core devices: clear devicePrivates on close  
							
							
							
						 
						
							2006-08-10 14:00:34 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								539d1f3347 
								
							 
						 
						
							
							
								
								GKVE/GPE: have DDX allocate events  
							
							... 
							
							
							
							Don't allocate events on every GKE/GKVE/GPE call, just have the DDX manage
it instead.  Introduce GetMaximumEventsNum(), which is the maximum number
of events these functions will ever produce. 
							
						 
						
							2006-08-10 14:00:14 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								db82e12fac 
								
							 
						 
						
							
							
								
								Remove TargetRefresh option from the autoconfig logic.  
							
							... 
							
							
							
							The default target of 75Hz is almost always wrong for LCDs. 
							
						 
						
							2006-08-09 14:55:17 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fcd4167e89 
								
							 
						 
						
							
							
								
								Remove the bc flag from the -help text, since it's gone.  
							
							
							
						 
						
							2006-08-09 14:48:51 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								767f372dd0 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver  
							
							
							
						 
						
							2006-08-09 20:23:30 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c4f5de6cc3 
								
							 
						 
						
							
							
								
								Sanitized glxdri's Block/Wakeuphandler calling.  
							
							... 
							
							
							
							__glXDRIleaveServer() and _enterServer() used to call DRIDoBlockHandler
(resp DRIDoWakeupHandler) directly. They are now calling DRIBlockHandler
(resp DRIWakeupHandler) to account for driver specific block/wakeup
hooks. 
							
						 
						
							2006-08-09 20:21:52 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5506b4ad20 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug  
							
							
							
						 
						
							2006-08-09 07:21:01 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4be9abb850 
								
							 
						 
						
							
							
								
								kdrive: remove ddx_DEPENDENCIES  
							
							... 
							
							
							
							Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs,
and loader arguments (-lfoo, -Lfoo) might've crept in. 
							
						 
						
							2006-08-09 07:20:16 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								462bb61b0f 
								
							 
						 
						
							
							
								
								Add CompositeRegisterAlternateVisuals.  
							
							... 
							
							
							
							This provides drivers the ability to add their own alternate visuals and then
register them with Composite for implicit redirection. 
							
						 
						
							2006-08-08 18:41:30 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fe351a711e 
								
							 
						 
						
							
							
								
								GKVE: send XkbMapNotify, not XkbNewKeyboardNotify  
							
							... 
							
							
							
							Sending MapNotify is more correct in this case than NKN, so do that. 
							
						 
						
							2006-08-08 14:54:10 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3108981631 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug  
							
							
							
						 
						
							2006-08-08 12:01:12 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ab3ebfefdb 
								
							 
						 
						
							
							
								
								xorgcfg: fix compilation error  
							
							... 
							
							
							
							Add missing parentheses to IS_KBDDRIV macros. 
							
						 
						
							2006-08-08 12:00:34 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								12dbd8a02f 
								
							 
						 
						
							
							
								
								remove optional R3 backwards compatibility  
							
							... 
							
							
							
							Remove the permitOldBugs flag, which enabled backwards compatbility with
broken R2/R3 era clients. 
							
						 
						
							2006-08-07 23:43:40 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7721ee308f 
								
							 
						 
						
							
							
								
								config client: fix minor race with event queue  
							
							... 
							
							
							
							Fix a small race whereby you could remove a device while events from it
were still in the queue, by calling ProcessInputEvents immediately before
RemoveDevice, to (hopefully) flush the event queue. 
							
						 
						
							2006-08-07 23:03:02 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								458c63a841 
								
							 
						 
						
							
							
								
								enable adding devices after removal of a middle device  
							
							... 
							
							
							
							Allow new devices to be added after a device that _wasn't_ the last on the
list was removed, by ensuring inputInfo.numDevices always increases, and
never decreases. 
							
						 
						
							2006-08-07 23:02:17 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a31d11a7a8 
								
							 
						 
						
							
							
								
								GKVE: get rid of bogus double-release check  
							
							... 
							
							
							
							Get rid of a bogus double-release check which broke non-XKB servers. 
							
						 
						
							2006-08-07 23:01:23 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								bedc4ecf23 
								
							 
						 
						
							
							
								
								xephyr: aid input debugging  
							
							... 
							
							
							
							Add the 'ephyr' mouse and keyboard drivers to the driver list so we can
re-add devices.
Set the names properly in Ephyr{Keyboard,Mouse}Init, not in InitInput. 
							
						 
						
							2006-08-07 23:00:45 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								baf93b3abe 
								
							 
						 
						
							
							
								
								kdrive: move map initialisation to KdNewPointer  
							
							... 
							
							
							
							Do a linear n -> n initialisation on the map up until KD_MAX_BUTTON in
KdNewPointer, moving it out of both KdParsePointer, and KdPointerProc.
Also remove dead pointer acceleration code. 
							
						 
						
							2006-08-07 21:12:45 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ccb53340b6 
								
							 
						 
						
							
							
								
								ephyr: cleanup  
							
							... 
							
							
							
							Remove extraneous KdAddPointerDriver call. 
							
						 
						
							2006-08-07 21:12:00 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d1c18af27e 
								
							 
						 
						
							
							
								
								GPE: use button map for DBP/DBR, not just BP/BR  
							
							... 
							
							
							
							Make sure we use the button map for extended events, not just core. 
							
						 
						
							2006-08-07 21:11:38 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9b7ecbd1dd 
								
							 
						 
						
							
							
								
								kdrive: prevent overrun in map  
							
							... 
							
							
							
							We actually need n + 1 elements for the mouse button map, not n. 
							
						 
						
							2006-08-07 21:09:32 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								eb6e8d4042 
								
							 
						 
						
							
							
								
								kdrive: increase maximum number of buttons  
							
							... 
							
							
							
							Increase KD_MAX_BUTTONS to 32. 
							
						 
						
							2006-08-07 21:05:37 +03:00