Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								8396bf7c8b 
								
							 
						 
						
							
							
								
								Init genericMasks to 0, make sure list is NULL terminated.  
							
							 
							
							
							
						 
						
							2007-06-27 11:58:04 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Alan Coopersmith
							
						 
						
							
							
							
							
								
							
							
								9725516b42 
								
							 
						 
						
							
							
								
								Split checks for dtrace & getpeerucred()  
							
							 
							
							
							
						 
						
							2007-06-26 18:55:36 -07:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								edb9ccf3ec 
								
							 
						 
						
							
							
								
								Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.  
							
							 
							
							... 
							
							
							
							Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11340  . 
							
						 
						
							2007-06-25 10:51:38 +02:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								c4e850a781 
								
							 
						 
						
							
							
								
								Quickfix to stop core key events from doubling up.  
							
							 
							
							
							
						 
						
							2007-06-25 13:38:25 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								4c601b904e 
								
							 
						 
						
							
							
								
								configFiles(): don't return anything when declared as void.  
							
							 
							
							
							
						 
						
							2007-06-25 10:53:05 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								bec4e47d12 
								
							 
						 
						
							
							
								
								NULL-terminate device list when synthesizing core devices.  
							
							 
							
							... 
							
							
							
							This fix is required for 93ca526892  to work. 
							
						 
						
							2007-06-25 10:51:42 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								8e5102b9f0 
								
							 
						 
						
							
							
								
								Set the detail field for DeviceKeyEvents to the keycode.  
							
							 
							
							... 
							
							
							
							(cherry picked from commit 0c33dc152e ) 
							
						 
						
							2007-06-25 09:35:31 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								87564543d9 
								
							 
						 
						
							
							
								
								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.
(cherry picked from commit 3e894974cd )
Conflicts:
	Xi/exevents.c 
							
						 
						
							2007-06-25 09:35:30 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								24ee89fd60 
								
							 
						 
						
							
							
								
								Add a few comments to devices.c  
							
							 
							
							
							
						 
						
							2007-06-25 09:35:30 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								93ca526892 
								
							 
						 
						
							
							
								
								Split up memory for devices configured in the config file.  
							
							 
							
							... 
							
							
							
							If we're using a continuous block here, we segfault when a device removal
triggers an xfree call. 
							
						 
						
							2007-06-25 09:35:30 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								b141b85c25 
								
							 
						 
						
							
							
								
								Check for identical grabs when adding a new passive grab. If an identical grab  
							
							 
							
							... 
							
							
							
							exists, remove the old one and prepend the new one.
X.org Bug 2738 <https://bugs.freedesktop.org/show_bug.cgi?id=2738 > 
							
						 
						
							2007-06-25 09:35:30 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								19cde59c41 
								
							 
						 
						
							
							
								
								In fbFill() make sure the drawable is validated when pixman_fill() succeeds.  
							
							 
							
							... 
							
							
							
							In fbSolidBoxClipped() don't return when pixman_fill() succeeds. 
							
						 
						
							2007-06-22 00:39:28 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Keith Packard
							
						 
						
							
							
							
							
								
							
							
								d2177c8091 
								
							 
						 
						
							
							
								
								Skip driver mode detection/configuration when !vtSema.  
							
							 
							
							... 
							
							
							
							When the server is not active, make sure the driver functions related to
mode setting are not called. 
							
						 
						
							2007-06-22 02:12:58 +01:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Eamon Walsh
							
						 
						
							
							
							
							
								
							
							
								32c0dcc8c0 
								
							 
						 
						
							
							
								
								xselinux: adjust the config file format to that expected by libselinux.  
							
							 
							
							... 
							
							
							
							This file will eventually be moved out of the X source tree. 
							
						 
						
							2007-06-21 15:39:19 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Eamon Walsh
							
						 
						
							
							
							
							
								
							
							
								2030e9e539 
								
							 
						 
						
							
							
								
								xselinux: use new libselinux support for context labeling.  
							
							 
							
							... 
							
							
							
							Remove all the config file parsing code and use the new lookup interface
instead. 
							
						 
						
							2007-06-21 15:37:18 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								4d5df14f2c 
								
							 
						 
						
							
							
								
								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.
This should be the correct fix now. 
							
						 
						
							2007-06-21 18:24:30 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								f6f3322fc7 
								
							 
						 
						
							
							
								
								Revert "Save processInputProc before wrapping it and restore it later, instead of"  
							
							 
							
							... 
							
							
							
							Mixed up source trees, this was a very bad fix.
This reverts commit 8431f60830 . 
							
						 
						
							2007-06-21 18:16:21 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								0c33dc152e 
								
							 
						 
						
							
							
								
								Set the detail field for DeviceKeyEvents to the keycode.  
							
							 
							
							
							
						 
						
							2007-06-21 17:42:30 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Alan Coopersmith
							
						 
						
							
							
							
							
								
							
							
								e523859a95 
								
							 
						 
						
							
							
								
								Include module name in "already built-in" message  
							
							 
							
							
							
						 
						
							2007-06-20 17:54:38 -07:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Arcady Goldmints-Orlov
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								5dee64fc99 
								
							 
						 
						
							
							
								
								Add a few comments to ProcXGrabDevice.  
							
							 
							
							
							
						 
						
							2007-06-19 11:31:22 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Ian Romanick
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Adam Jackson
							
						 
						
							
							
							
							
								
							
							
								2e7fef7d08 
								
							 
						 
						
							
							
								
								Make xf86{En,Dis}ableInterrupts no-ops on Linux.  
							
							 
							
							
							
						 
						
							2007-06-18 12:08:39 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Lennart Buytenhek
							
						 
						
							
							
							
							
								
							
							
								831d3b7f8d 
								
							 
						 
						
							
							
								
								Compile fixes for Linux ARM platforms.  
							
							 
							
							
							
						 
						
							2007-06-18 12:05:55 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Zephaniah E. Hull
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Matthieu Herrb
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Peter Hutterer
							
						 
						
							
							
							
							
								
							
							
								0aaf515466 
								
							 
						 
						
							
							
								
								Zero deviceMask and genericMask when creating a grab via CreateGrab().  
							
							 
							
							
							
						 
						
							2007-06-12 16:55:26 +09:30  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								78179ae827 
								
							 
						 
						
							
							
								
								Remove fbmmx.[ch] files  
							
							 
							
							
							
						 
						
							2007-06-11 22:46:42 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								eb2d7fe02f 
								
							 
						 
						
							
							
								
								Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]  
							
							 
							
							
							
						 
						
							2007-06-11 22:43:01 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								f52ae237d3 
								
							 
						 
						
							
							
								
								Require pixman 0.9.2  
							
							 
							
							
							
						 
						
							2007-06-11 22:02:39 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								d1d85c04e2 
								
							 
						 
						
							
							
								
								Delete fbBltmmx().  
							
							 
							
							
							
						 
						
							2007-06-11 21:25:42 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Eamon Walsh
							
						 
						
							
							
							
							
								
							
							
								e2a720c9a1 
								
							 
						 
						
							
							
								
								Merge branch 'master' into XACE-SELINUX  
							
							 
							
							... 
							
							
							
							Conflicts:
	dix/dixutils.c 
							
						 
						
							2007-06-11 15:29:11 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Eamon Walsh
							
						 
						
							
							
							
							
								
							
							
								878cac71aa 
								
							 
						 
						
							
							
								
								xselinux: use new libselinux support for private Flask definitions.  
							
							 
							
							... 
							
							
							
							Removes indirect dependency on kernel headers. 
							
						 
						
							2007-06-11 14:19:37 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								d06099b38e 
								
							 
						 
						
							
							
								
								Remove fbCopyAreammx() and fbSolidFillmmx()  
							
							 
							
							
							
						 
						
							2007-06-11 14:10:33 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								d4a034370c 
								
							 
						 
						
							
							
								
								Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().  
							
							 
							
							
							
						 
						
							2007-06-11 14:10:33 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								3210902a73 
								
							 
						 
						
							
							
								
								Split fbCopyAreammx() into a new fbBltmmx() function; call this  
							
							 
							
							... 
							
							
							
							function from fbCopyNToN(). 
							
						 
						
							2007-06-11 14:10:33 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Clark Rawlins
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Søren Sandmann Pedersen
							
						 
						
							
							
							
							
								
							
							
								54e023cec0 
								
							 
						 
						
							
							
								
								Don't pass regions to pixman_image_composite() anymore.  
							
							 
							
							
							
						 
						
							2007-06-11 09:43:15 -04:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								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  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								5d896e43fd 
								
							 
						 
						
							
							
								
								DRITreeTraversal: Stop walking tree when we've seen all DRI windows.  
							
							 
							
							
							
						 
						
							2007-06-11 09:23:19 +02:00  
						
						
							 
							
						 
					 
				
					
						
							
							
								 
								Michel Dänzer
							
						 
						
							
							
							
							
								
							
							
								0fb44c6f9a 
								
							 
						 
						
							
							
								
								DRI: Fix build warning.  
							
							 
							
							
							
						 
						
							2007-06-11 09:23:19 +02:00