cc76ea6e3a 
								
							 
						 
						
							
							
								
								XACE: Add generic support for property and selection polyinstantiation.  
							
							
							
						 
						
							2008-02-29 18:01:37 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								34bf308a9e 
								
							 
						 
						
							
							
								
								dix: Refactoring of selection code to allow for polyinstantiation.  
							
							... 
							
							
							
							Introduces dixLookupSelection() API.
Removes NumCurrentSelections from API. 
							
						 
						
							2008-02-29 18:01:37 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d5715f7bea 
								
							 
						 
						
							
							
								
								dix: Refactoring of property code to allow for polyinstantiation.  
							
							... 
							
							
							
							Introduces dixLookupProperty() API. 
							
						 
						
							2008-02-29 18:01:37 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c0e1959f28 
								
							 
						 
						
							
							
								
								On second thought, revert that, it'll make large pixmaps painfully slow.  
							
							... 
							
							
							
							Need to just fix the callers. 
							
						 
						
							2008-02-29 16:45:11 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4a44fe7c86 
								
							 
						 
						
							
							
								
								Bug  #10465 : Use calloc() for allocating PixmapRec's.  
							
							
							
						 
						
							2008-02-29 16:43:14 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5d5fcc7198 
								
							 
						 
						
							
							
								
								Bug  #10464 : Set pixel value to 0 before FindColor()  
							
							
							
						 
						
							2008-02-29 16:42:04 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8f0a4282f0 
								
							 
						 
						
							
							
								
								Bug  #10463 : Always initialize reference pixel before AllocColor()  
							
							
							
						 
						
							2008-02-29 16:39:29 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b7eb92774a 
								
							 
						 
						
							
							
								
								EDID 1.4: Print additional CVT support data in the log.  
							
							
							
						 
						
							2008-02-29 16:01:15 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								31014d88af 
								
							 
						 
						
							
							
								
								EDID 1.4: Decode additional CVT support information.  
							
							... 
							
							
							
							Table 3.28: Display Range Limits & CVT Support Definition 
							
						 
						
							2008-02-29 16:01:15 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d1c48955f8 
								
							 
						 
						
							
							
								
								Fix CVT abuse in DDCModesFromStandardTiming.  
							
							... 
							
							
							
							CVT is enough different from GTF that it should not be used on monitors
that aren't expecting it.  This brings us closer to what the spec says
the correct behaviour is. 
							
						 
						
							2008-02-29 16:01:15 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								26c2e95fa5 
								
							 
						 
						
							
							
								
								Nuke a duplicate SYMFUNC(xf86CVTMode)  
							
							
							
						 
						
							2008-02-29 16:01:15 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ca5625b911 
								
							 
						 
						
							
							
								
								Add xf86GTFMode().  
							
							... 
							
							
							
							This should probably be shared like xf86CVTMode(). 
							
						 
						
							2008-02-29 16:01:15 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4cb4817c10 
								
							 
						 
						
							
							
								
								Remove the duplicate copy of xf86cvt.c  
							
							
							
						 
						
							2008-02-29 16:01:15 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e65e51a99b 
								
							 
						 
						
							
							
								
								Constify the built-in mode tables.  
							
							
							
						 
						
							2008-02-29 16:01:14 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6828d8fc2b 
								
							 
						 
						
							
							
								
								Clean up DisplayModeRec handling in many places.  
							
							... 
							
							
							
							Use xf86DuplicateMode() instead of rolling our own, and change
malloc+memset to calloc. 
							
						 
						
							2008-02-29 16:01:14 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								85617b56e5 
								
							 
						 
						
							
							
								
								Remove some #if 0 guarding code duplicated in xf86Modes.c  
							
							
							
						 
						
							2008-02-29 16:01:14 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fd41f46ac6 
								
							 
						 
						
							
							
								
								Allow xf86DuplicateMode() to work correctly on read-only modes.  
							
							... 
							
							
							
							Before this it was meaningless to try to mark DisplayModeRec tables
const, since the mode name would be emitted as a pointer to an
anonymous string constant, and therefore would have to be fixed up by
ld.so and so couldn't live in .rodata.  With this change the standard
mode lists can live in .rodata, and modes duplicated from them will
have their names filled in on the fly. 
							
						 
						
							2008-02-29 16:01:14 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8ac19d16a0 
								
							 
						 
						
							
							
								
								Add several comments documenting our EDID failures.  
							
							
							
						 
						
							2008-02-29 16:01:14 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								13bfa5937d 
								
							 
						 
						
							
							
								
								GLX: Adjust to changes in DRI driver interface.  
							
							
							
						 
						
							2008-02-29 15:11:13 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d04ea267a4 
								
							 
						 
						
							
							
								
								xselinux: Don't require device "read" permission for XQueryPointer.  
							
							... 
							
							
							
							These keyboard and pointer state polling calls are a real problem. 
							
						 
						
							2008-02-28 21:53:16 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3fb17a3e64 
								
							 
						 
						
							
							
								
								xselinux: Log messages to both libaudit and Xorg.0.log.  
							
							
							
						 
						
							2008-02-28 21:52:57 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4d91b1d5e4 
								
							 
						 
						
							
							
								
								XACE: Adjust the location of the COMPOSITE creation hook.  
							
							... 
							
							
							
							Avoids incrementing the refcnt if the hook fails. 
							
						 
						
							2008-02-28 21:52:32 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5675ae1f72 
								
							 
						 
						
							
							
								
								XACE: Call the creation hook to properly label COMPOSITE window pixmaps.  
							
							
							
						 
						
							2008-02-28 18:12:52 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								27bcf40cda 
								
							 
						 
						
							
							
								
								XACE: Fix instances of DixUnknownAccess at hook callsites.  
							
							
							
						 
						
							2008-02-28 16:43:43 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								453661a9e1 
								
							 
						 
						
							
							
								
								Xi: swap the control attached to a ChangeDeviceControl request. Bug  #14170  
							
							... 
							
							
							
							Just swapping the request's data isn't enough, we need to swap the actual
control as well.
X.Org Bug 14170 <http://bugs.freedesktop.org/show_bug.cgi?id=14170 > 
							
						 
						
							2008-02-28 15:47:26 +10:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								aebd9dc252 
								
							 
						 
						
							
							
								
								Oops, there's one more parenthesis.  
							
							
							
						 
						
							2008-02-28 01:22:31 -03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f616735f17 
								
							 
						 
						
							
							
								
								xselinux: Prefix a few remaining error messages with "SELinux".  
							
							
							
						 
						
							2008-02-27 22:48:29 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e40cc5305b 
								
							 
						 
						
							
							
								
								xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.  
							
							... 
							
							
							
							The avc will still appear, however, so that the callsite can be fixed. 
							
						 
						
							2008-02-27 22:48:28 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3b1df47bd4 
								
							 
						 
						
							
							
								
								XACE: Require "manage" permission for XKBSetNames.  
							
							
							
						 
						
							2008-02-27 22:48:28 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								08afc70513 
								
							 
						 
						
							
							
								
								quirks: another LPL panel with the cm/mm wrong  
							
							
							
						 
						
							2008-02-28 10:45:41 +10:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f6d51797a5 
								
							 
						 
						
							
							
								
								EXA: Let the driver decide what repeat/extend types are supported.  
							
							
							
						 
						
							2008-02-27 23:44:39 +01:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								41aea6194b 
								
							 
						 
						
							
							
								
								More checking for failed contexts/drawables  
							
							
							
						 
						
							2008-02-27 17:06:27 +00:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								43e46a654f 
								
							 
						 
						
							
							
								
								Fix context sharing between direct/indirect contexts  
							
							
							
						 
						
							2008-02-27 16:58:21 +00:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d74b0327e8 
								
							 
						 
						
							
							
								
								[Xephyr/GL] unbreak the build  
							
							... 
							
							
							
							Don't touch Xephyr DRI stuff when not compiling in a DRI environment. 
							
						 
						
							2008-02-27 09:48:53 +01:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2257e20900 
								
							 
						 
						
							
							
								
								dix: set dev->key to NULL after freeing it in CloseDevice. (Bug  #12830 )  
							
							... 
							
							
							
							Otherwise XkbRemoveResourceClient may try to dereference it lateron.
X.Org Bug 12830 <http://bugs.freedesktop.org/show_bug.cgi?id=12830 > 
							
						 
						
							2008-02-27 17:32:29 +10:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3f0681fb0b 
								
							 
						 
						
							
							
								
								xselinux: Stub out selection protocol requests.  
							
							
							
						 
						
							2008-02-26 23:14:29 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4632ea2258 
								
							 
						 
						
							
							
								
								xselinux: Rip out the selection code in advance of polyinstantiation support.  
							
							... 
							
							
							
							This resolves an issue where BadWindow errors were being thrown. 
							
						 
						
							2008-02-26 22:00:52 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c8e979b3b8 
								
							 
						 
						
							
							
								
								security: Register resource names in the server-side name registry.  
							
							
							
						 
						
							2008-02-26 21:36:46 -05:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d12b7b6632 
								
							 
						 
						
							
							
								
								xf86Crtc: add higher level modesetting entry point.  
							
							... 
							
							
							
							For kernel modesetting work we need a bigger stick to beat the modesetting path 
							
						 
						
							2008-02-27 07:09:14 +10:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								dcc077c753 
								
							 
						 
						
							
							
								
								AIGLX: Switch to server context for calling DamageDamageRegion().  
							
							... 
							
							
							
							Fixes https://bugs.freedesktop.org/show_bug.cgi?id=14518  . 
							
						 
						
							2008-02-26 12:20:04 +01:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								23ae68a4c7 
								
							 
						 
						
							
							
								
								dix: before copying the classes the first time, set the VCK's classes to NULL.  
							
							... 
							
							
							
							XkbFinishDeviceInit does the following:
  xkbi->kbdProc= pXDev->kbdfeed->CtrlProc;
  pXDev->kbdfeed->CtrlProc= XkbDDXKeybdCtrlProc;
If we directly copy the device classes for the VCK, pXDev->kbdfeed->CtrlProc
at the time of copying is still XbkDDXKeybdCtrlProc. So at some point
XkbDDXKeybdCtrlProc is called, and calls itself, and calls itself, and...
Setting the device's classes to NULL seems to fix things. The memory isn't
lost, it gets stored into the devPrivates and freed at device closing time. 
							
						 
						
							2008-02-26 15:35:28 +10:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ce9fb2f8c4 
								
							 
						 
						
							
							
								
								Xi: MDs return the paired device's ID in attached field of ListInputDevices.  
							
							
							
						 
						
							2008-02-26 13:51:19 +10:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c46f7b62d2 
								
							 
						 
						
							
							
								
								Fine, we don't need pciInit() anymore. Nuke, nuke, nuke...  
							
							
							
						 
						
							2008-02-25 18:14:08 -03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a9050d5424 
								
							 
						 
						
							
							
								
								Jesus, pciInit() was called 32 times in my machine without need!  
							
							... 
							
							
							
							xf86scanpci() will always call pciInit() before any other function, so
there's no need to guarantee it after. 
							
						 
						
							2008-02-25 18:10:18 -03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								81272f7ec9 
								
							 
						 
						
							
							
								
								Some doc clean up:  
							
							... 
							
							
							
							clean up legacy things in os-support/bus/Pci.c.
    Put InitOutput() comment to its right place. 
							
						 
						
							2008-02-25 17:39:33 -03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7c582dd6de 
								
							 
						 
						
							
							
								
								remove lnxPciInit() unused function.  
							
							
							
						 
						
							2008-02-25 17:31:37 -03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9727db88d5 
								
							 
						 
						
							
							
								
								No more "-scanpci" given that we already have it in libpciaccess.  
							
							... 
							
							
							
							(Yeah, lets nuke dead code!) 
							
						 
						
							2008-02-25 17:08:07 -03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f19f7b8e53 
								
							 
						 
						
							
							
								
								Clean some garbage caused when pciaccess was merged:  
							
							... 
							
							
							
							FindPCIVideoInfo() function isn't need anymore.
    xf86scanpci() is being called only once so we don't need permanent
    (static) variables there.
    restorePciState() is not used for now (until we find why multiple
    cards aren't working). 
							
						 
						
							2008-02-25 17:07:07 -03:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d61f481a44 
								
							 
						 
						
							
							
								
								Xi: remove GetPairedPointer handling.  
							
							... 
							
							
							
							obsolete, ListInputDevices provides this information now. 
							
						 
						
							2008-02-25 17:52:45 +10:30 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								27b2127893 
								
							 
						 
						
							
							
								
								Xi: remove ungrab handling of ExtendedUngrabDevice request.  
							
							... 
							
							
							
							This can be done by UngrabDevice, no need for separate codepaths. 
							
						 
						
							2008-02-25 17:00:42 +10:30