8431f60830 
								
							 
						 
						
							
							
								
								Save processInputProc before wrapping it and restore it later, instead of  
							
							... 
							
							
							
							using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
process DeviceKeyEvents after the first key press. 
							
						 
						
							2007-06-21 17:42:36 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0c33dc152e 
								
							 
						 
						
							
							
								
								Set the detail field for DeviceKeyEvents to the keycode.  
							
							
							
						 
						
							2007-06-21 17:42:30 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e523859a95 
								
							 
						 
						
							
							
								
								Include module name in "already built-in" message  
							
							
							
						 
						
							2007-06-20 17:54:38 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5138f710a1 
								
							 
						 
						
							
							
								
								Fixed fbSolidBoxClipped() to fill the right place.  
							
							... 
							
							
							
							Changed an X2 to a Y1.
Signed-off-by: Aaron Plattner <aplattner@nvidia.com> 
							
						 
						
							2007-06-20 16:46:22 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c9b79a3558 
								
							 
						 
						
							
							
								
								exaPolyFillRect: Don't track damage explicitly.  
							
							... 
							
							
							
							All callers should already do it.
Also don't leak pReg. 
							
						 
						
							2007-06-20 18:56:06 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								87966c5d28 
								
							 
						 
						
							
							
								
								exaGetImage: Don't migrate or try to accelerate for 1x1.  
							
							... 
							
							
							
							This is mainly to avoid wasting effort for XSync(), but just reading a single
pixel directly is probably faster than DownloadFromScreen anyway. Though in
light of the latter, even larger thresholds might be useful.
Also move the swappedOut check before the migration checks because migration
can't actually occur when swapped out. 
							
						 
						
							2007-06-20 18:46:03 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1f97a76476 
								
							 
						 
						
							
							
								
								Merge branch 'master' into mpx  
							
							... 
							
							
							
							Conflicts:
	dix/devices.c
	hw/xfree86/common/xf86Xinput.c
	hw/xfree86/loader/xf86sym.c
	mi/mieq.c 
							
						 
						
							2007-06-19 17:20:52 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								40f27a2df4 
								
							 
						 
						
							
							
								
								mieqEnqueue: Make local queue tail variables unsigned.  
							
							... 
							
							
							
							So the modulo arithmetic actually works as intended... thanks to Peter Hutterer
for pointing out the problem. 
							
						 
						
							2007-06-19 09:11:16 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5dee64fc99 
								
							 
						 
						
							
							
								
								Add a few comments to ProcXGrabDevice.  
							
							
							
						 
						
							2007-06-19 11:31:22 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9e257029c7 
								
							 
						 
						
							
							
								
								Add implicitGrab field to GrabInfoRec.  
							
							... 
							
							
							
							Is set when passive grab is implicit as result of a ButtonPress event. If this
is the case, we need to store the XI mask as well as the core mask to ensure
delivery of XI events during the grab's lifetime.
Remove all core grabs on other devices when client issues a GrabPointer or
GrabKeyboard request. Let's assume that the client really only wants one
device to interact, so this seems like a reasonable solution. 
							
						 
						
							2007-06-19 11:28:07 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ab7a6d860d 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework  
							
							... 
							
							
							
							Conflicts:
	hw/xfree86/os-support/bus/Pci.c
	hw/xfree86/os-support/bus/linuxPci.c 
							
						 
						
							2007-06-18 16:51:13 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2e7fef7d08 
								
							 
						 
						
							
							
								
								Make xf86{En,Dis}ableInterrupts no-ops on Linux.  
							
							
							
						 
						
							2007-06-18 12:08:39 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								831d3b7f8d 
								
							 
						 
						
							
							
								
								Compile fixes for Linux ARM platforms.  
							
							
							
						 
						
							2007-06-18 12:05:55 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								562ca3f2f9 
								
							 
						 
						
							
							
								
								In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is  
							
							... 
							
							
							
							true, preventing unwanted behavior in the case where a device is added while
the user is in a different VT. 
							
						 
						
							2007-06-18 12:00:49 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3e894974cd 
								
							 
						 
						
							
							
								
								Only decrement buttonsDown when the button count is greater than 0.  
							
							... 
							
							
							
							Device drivers flush their buttons on device init and cause a button down
event to be generated. If we unconditionally decrease the buttons, we won't be
able to ever get a passive device grab.
Format documentation for CheckDeviceGrabs to make it readable. 
							
						 
						
							2007-06-15 17:16:16 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								42c2e14b25 
								
							 
						 
						
							
							
								
								swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.  
							
							... 
							
							
							
							Fixes Xrender clipping rectangles when X server and client are of
different endianness, shown by xterm 225 among others. 
							
						 
						
							2007-06-15 00:14:02 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0aaf515466 
								
							 
						 
						
							
							
								
								Zero deviceMask and genericMask when creating a grab via CreateGrab().  
							
							
							
						 
						
							2007-06-12 16:55:26 +09:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								78179ae827 
								
							 
						 
						
							
							
								
								Remove fbmmx.[ch] files  
							
							
							
						 
						
							2007-06-11 22:46:42 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								eb2d7fe02f 
								
							 
						 
						
							
							
								
								Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]  
							
							
							
						 
						
							2007-06-11 22:43:01 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f52ae237d3 
								
							 
						 
						
							
							
								
								Require pixman 0.9.2  
							
							
							
						 
						
							2007-06-11 22:02:39 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d1d85c04e2 
								
							 
						 
						
							
							
								
								Delete fbBltmmx().  
							
							
							
						 
						
							2007-06-11 21:25:42 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3f9adb18f1 
								
							 
						 
						
							
							
								
								Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()  
							
							... 
							
							
							
							in fbCopyNToN(). 
							
						 
						
							2007-06-11 15:19:27 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d06099b38e 
								
							 
						 
						
							
							
								
								Remove fbCopyAreammx() and fbSolidFillmmx()  
							
							
							
						 
						
							2007-06-11 14:10:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d4a034370c 
								
							 
						 
						
							
							
								
								Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().  
							
							
							
						 
						
							2007-06-11 14:10:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3210902a73 
								
							 
						 
						
							
							
								
								Split fbCopyAreammx() into a new fbBltmmx() function; call this  
							
							... 
							
							
							
							function from fbCopyNToN(). 
							
						 
						
							2007-06-11 14:10:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8d5f4368ea 
								
							 
						 
						
							
							
								
								Really make sure BUILD_TIME doesn't have a leading zero.  
							
							... 
							
							
							
							date +'%k%M%S' still gives a leading zero in the hour after midnight...
Add a leading 1 and remove it in xf86PrintBanner(). 
							
						 
						
							2007-06-11 16:53:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								54e023cec0 
								
							 
						 
						
							
							
								
								Don't pass regions to pixman_image_composite() anymore.  
							
							
							
						 
						
							2007-06-11 09:43:15 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5cbec267b6 
								
							 
						 
						
							
							
								
								Make sure BUILD_TIME doesn't have a leading zero.  
							
							... 
							
							
							
							It causes the compiler to treat it as an octal constant instead of decimal as
intended, which could even cause a build failure in the cases of 08 and 09.
Thanks to Clark Rawlins for pointing out the problem. 
							
						 
						
							2007-06-11 12:38:41 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1aceec61ff 
								
							 
						 
						
							
							
								
								DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.  
							
							... 
							
							
							
							This is to avoid issues with redirected windows which are located partly or
fully outside of a screen edge, resulting in unusual cliprects which the 3D
drivers generally can't handle. The symptoms in such cases would be incorrect
rendering or even crashes or hangs. 
							
						 
						
							2007-06-11 09:23:19 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5d896e43fd 
								
							 
						 
						
							
							
								
								DRITreeTraversal: Stop walking tree when we've seen all DRI windows.  
							
							
							
						 
						
							2007-06-11 09:23:19 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0fb44c6f9a 
								
							 
						 
						
							
							
								
								DRI: Fix build warning.  
							
							
							
						 
						
							2007-06-11 09:23:19 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								644f7ddc0c 
								
							 
						 
						
							
							
								
								dixLookupClient: Use access parameter.  
							
							
							
						 
						
							2007-06-11 09:23:18 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								30a3297fed 
								
							 
						 
						
							
							
								
								mieq queue handling cleanups.  
							
							... 
							
							
							
							In particular, fix handling of wraparounds in mieqEnqueue. 
							
						 
						
							2007-06-11 09:23:18 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c1a49a9269 
								
							 
						 
						
							
							
								
								GNU is wrong and ` is not left-quote.  
							
							
							
						 
						
							2007-06-10 22:14:57 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								67a0a4da1a 
								
							 
						 
						
							
							
								
								update xproto dependency to at least 7.0.9  
							
							
							
						 
						
							2007-06-11 11:55:11 +10:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c079cce9d8 
								
							 
						 
						
							
							
								
								Fix sync polarity on Samsung SyncMaster 205BW monitor.  
							
							... 
							
							
							
							need to use standard VESA sync polarity instead of the
EDID provided -hsync -vsync values. 
							
						 
						
							2007-06-08 18:12:21 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9c47b86bd9 
								
							 
						 
						
							
							
								
								Add new fb symbols to wfbrename.h.  
							
							... 
							
							
							
							Avoids crashes when wfbComposite calls the wrong image_from_pict. 
							
						 
						
							2007-06-07 13:57:12 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								567b5bf765 
								
							 
						 
						
							
							
								
								Delete fbCompositeCopyAreammx()  
							
							
							
						 
						
							2007-06-05 20:26:49 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								49ed31c0b3 
								
							 
						 
						
							
							
								
								Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx  
							
							... 
							
							
							
							and fbSolidFillmmx are still needed by other code. 
							
						 
						
							2007-06-05 17:48:33 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								dfbe32b5b8 
								
							 
						 
						
							
							
								
								Remove the old Kerberos 5 authentication code.  
							
							... 
							
							
							
							Before you complain, this code hasn't seen material change since at least
X11R6.  It certainly does not build with any modern version of Kerberos.
Anybody wanting krb5 auth to their X server should probably be using
GSSAPI instead of internal krb5 API anyway. 
							
						 
						
							2007-06-04 18:07:00 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								75dece08fb 
								
							 
						 
						
							
							
								
								xf86PostMotionEvents[P] calls xf86SendDragEvents, xf86SendDragEvents  
							
							... 
							
							
							
							unconditionally checks device->button->buttonsDown.
Let's make it possible to have a device with motion, but no buttons.
Without segfaulting. 
							
						 
						
							2007-06-04 09:09:20 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fbb9b20395 
								
							 
						 
						
							
							
								
								Let's not do a calloc and a free on every call to xf86PostMotionEvents.  
							
							
							
						 
						
							2007-06-04 06:59:42 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3f4295e643 
								
							 
						 
						
							
							
								
								Add xf86PostMotionEventP, takes a pointer instead of a variable number of  
							
							... 
							
							
							
							arguments.
Bump input ABI to 1.1 since we export this. 
							
						 
						
							2007-06-04 06:48:06 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a4f3473c88 
								
							 
						 
						
							
							
								
								Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.  
							
							... 
							
							
							
							(Specificly, we were missing the screen field.) 
							
						 
						
							2007-06-04 06:39:02 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0cbc3a4da2 
								
							 
						 
						
							
							
								
								Print the build time as well as the date if we can.  
							
							
							
						 
						
							2007-06-04 02:03:44 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9a7aaeb3f6 
								
							 
						 
						
							
							
								
								XFree86: Input: Assume core events per default  
							
							... 
							
							
							
							Assume that a device will be sending core events, unless explicitly
specified otherwise. 
							
						 
						
							2007-06-03 18:38:53 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								94361cbba7 
								
							 
						 
						
							
							
								
								XFree86: Input: Perform case-insensitive comparisons on option names  
							
							
							
						 
						
							2007-06-03 18:38:42 +03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e5ce982381 
								
							 
						 
						
							
							
								
								Include pixman.h from fb.h or compile of some files will fail  
							
							... 
							
							
							
							Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> 
							
						 
						
							2007-06-03 09:40:37 +10:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								90eb22656c 
								
							 
						 
						
							
							
								
								Minor cleanup/robustification to config parsing.  
							
							
							
						 
						
							2007-06-02 16:49:26 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f6a983533b 
								
							 
						 
						
							
							
								
								Don't warn about default behaviour when autoconfigging.  
							
							
							
						 
						
							2007-06-02 16:37:39 -04:00