372977354c 
								
							 
						 
						
							
							
								
								XQuartz: Fix the new ProcAppleDRIDestroyPixmap code REQUEST_SIZE_MATCH.  
							
							... 
							
							
							
							It had a copy and paste mistake that I didn't notice. :/
It was using the CreatePixmapReq.
Also add a missing B16 to the end of the length for the DestroyPixmapReq struct.
Now the AppleDRIDestroyPixmap request seem to work.
(cherry picked from commit 295fe25bd8fa2d141291a9d9b6ef7b75fcccb4dd) 
							
						 
						
							2009-02-20 11:54:45 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								bac13e54b1 
								
							 
						 
						
							
							
								
								XQuartz: Add driWrap.h that I missed in the last commit.  
							
							... 
							
							
							
							This should complete the GLXPixmap commits for now.
(cherry picked from commit 7e99b55651bf7f6275bb227d02f203fb885a67a2) 
							
						 
						
							2009-02-16 21:42:54 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								95052caa2c 
								
							 
						 
						
							
							
								
								XQuartz: Add support for GLXPixmaps to the AppleDRI.  
							
							... 
							
							
							
							This involved wrapping some GCOps to get the proper behavior
when using X11 raster ops mixed with OpenGL (see driWrap.c).
This extends the AppleDRI protocol with create and destroy pixmap
functions.
The dri.c code has been extended quite a bit to enable this, and
to initialize the wrapping of CreateGC for GCOps.
This has been tested with tests/glxpixmap and proven to work with
the new libGL.  Existing applications seem to work fine too. Redraws
all appear to be correct.
There may be some bugs lurking that I haven't found yet.  I plan
to drive them out by extending the libGL test suite.
(cherry picked from commit 630518766b01022c49fe3a9e7d501808f71b06e2) 
							
						 
						
							2009-02-16 21:42:45 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								d229ba7068 
								
							 
						 
						
							
							
								
								XQuartz: xpr: The dri.c code for pixmaps was wrong in several ways.  They weren't  
							
							... 
							
							
							
							being exported correctly by Xplugin.
This should fix a bug with the surface for a window, when an export fails.
Before the export could fail and leave behind an invalid (freed) pointer in the dix privates.
I have an idea of how to fix the GLXPixmaps now without using CGLSetOffScreen.
This work is a step towards that.  The Xplugin will need a small patch to fix an
issue that this change brought forth.
(cherry picked from commit 58c4116c47543b5e30c2232e7bee8efc0b9be176) 
							
						 
						
							2009-02-12 15:47:13 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5c41b3f9c8 
								
							 
						 
						
							
							
								
								XQuartz: xpr: Cleanup some of the code and possibly fix part of the GLX Pixmap problem.  
							
							... 
							
							
							
							Split DRICreateSurface into 3 functions.
Make CreateSurfaceForPixmap use xp_configure_surface.  I suspect this is partly why
GLXPixmaps never worked.
It will require some more work and thoughts for pbuffers, unless we fake those with
pixmaps and surfaces.
(cherry picked from commit 9cf264e67744262b9f45079e6cd752eb3e3b0e08) 
							
						 
						
							2009-01-15 21:05:00 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1beff89810 
								
							 
						 
						
							
							
								
								XQuartz: misc 1.6 updates (still --disable-glx)  
							
							... 
							
							
							
							rlAccel is not longer compatable, and it's not worth fixing
  Don't override DeviceCursorInitialize with a noop
  Don't do a SwitchCoreKeyboard (which wasn't even needed in the first place)
(cherry picked from commit c137f681680e1d04b1513a8be68aeda4d1c56fd5) 
							
						 
						
							2009-01-11 01:55:26 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a68373994f 
								
							 
						 
						
							
							
								
								XQuartz: Update padding in appledristr.  This shouldn't change how the struct ends up in memory, but should make it more obvious for human eyes  
							
							... 
							
							
							
							(cherry picked from commit f7b6c1907c326a1befd8b5c8a1d311d551e8670f) 
							
						 
						
							2009-01-10 00:59:16 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								895186e026 
								
							 
						 
						
							
							
								
								XQuartz: Re-enable rlAccel  
							
							... 
							
							
							
							It was incorrectly blamed for some crashes a few months ago, and it should be
safe to use until we get an EXA driver to replace it.
(cherry picked from commit 8121f30bd29591fc74fbc680fbbf20210271fa58) 
							
						 
						
							2008-12-28 22:17:03 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a1b201bcb0 
								
							 
						 
						
							
							
								
								XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth  
							
							... 
							
							
							
							(cherry picked from commit 80b65c5b78d125c4ad3620b87b121c9e666299c3) 
							
						 
						
							2008-12-23 12:45:57 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								cb95642dc8 
								
							 
						 
						
							
							
								
								Remove #define NEED_EVENTS and NEED_REPLIES  
							
							... 
							
							
							
							A grep on xorg/* revealed there's no consumer of this define.
Quote Alan Coopersmith:
"The consumer was in past versions of the headers now located
in proto/x11proto - for instance, in X11R6.0's xc/include/Xproto.h,
all the event definitions were only available if NEED_EVENTS were
defined, and all the reply definitions required NEED_REPLIES.
Looks like Xproto.h dropped them by X11R6.3, which didn't have
the #ifdef's anymore, so these are truly ancient now."
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
Signed-off-by: Adam Jackson <ajax@redhat.com> 
							
						 
						
							2008-12-12 11:43:32 +10:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								23156a21d8 
								
							 
						 
						
							
							
								
								XQuartz: Make debugging output for invalid depths a bit more detailed  
							
							... 
							
							
							
							(cherry picked from commit 609fb166b7062c76f0561df12ffe893811f6ac8f) 
							
						 
						
							2008-12-10 15:08:05 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								09c3f6e04c 
								
							 
						 
						
							
							
								
								XQuartz: Dead code removal  
							
							... 
							
							
							
							(cherry picked from commit 46c077d9b4a883fc809c32077ce40f33a70d268b) 
							
						 
						
							2008-11-25 00:54:22 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8964b8d0ec 
								
							 
						 
						
							
							
								
								XQuartz: More 1.6 server API updates  
							
							
							
						 
						
							2008-11-22 14:23:23 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								aedafbea0e 
								
							 
						 
						
							
							
								
								fix compilation on systems that don't have  
							
							... 
							
							
							
							XP_EVENT_SPACE_CHANGED defined
(cherry picked from commit 6e833e41e2f3a84f7e5164b918737b3975517c12) 
							
						 
						
							2008-11-14 15:11:42 -08:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c5086badf0 
								
							 
						 
						
							
							
								
								XQuartz: LP64 related casting fixes from Bob Murphy  
							
							... 
							
							
							
							(cherry picked from commit ea71710aaa7166ab510abe70f2dc47942de0ead7) 
							
						 
						
							2008-10-31 19:03:38 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ecd55bc859 
								
							 
						 
						
							
							
								
								XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot  
							
							... 
							
							
							
							(cherry picked from commit c883a78ef0c2e7e29437881db85d3815a89ab874) 
							
						 
						
							2008-10-31 15:50:06 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								93298c7f8f 
								
							 
						 
						
							
							
								
								XQuartz: Don't map the menu bar to the screen area.  
							
							... 
							
							
							
							(cherry picked from commit 1115917ada127a1cd6a8b61efe7fd134e2ea85fd) 
							
						 
						
							2008-10-31 15:49:44 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4d978af5c7 
								
							 
						 
						
							
							
								
								XQuartz: Fixed window levels.  
							
							... 
							
							
							
							(cherry picked from commit ef4d37c73f31048dd74efee2c63fa08b92608f87) 
							
						 
						
							2008-10-21 09:31:56 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								af0d5e2ef7 
								
							 
						 
						
							
							
								
								XQuartz: 64bit crash fix ... don't pass pointers through xe.  
							
							... 
							
							
							
							(cherry picked from commit 5f1265b82edead8f15f2affc79c2782519502fa2) 
							
						 
						
							2008-09-21 17:40:42 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6548a55ebd 
								
							 
						 
						
							
							
								
								XQuartz: 256 color support  
							
							... 
							
							
							
							(cherry picked from commit 8dd6d5c825d457f26b41b79d02d57ed4a5ecf1f5) 
							
						 
						
							2008-09-12 15:26:13 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								bad7cd14c2 
								
							 
						 
						
							
							
								
								XQuartz: Dead code removal  
							
							... 
							
							
							
							(cherry picked from commit bf10fb0b1f776e72db7c76db11f764e26f9d62c4) 
							
						 
						
							2008-09-12 15:26:07 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								183233b27b 
								
							 
						 
						
							
							
								
								XQuartz: Don't warp the pointer on server start for XQuartz  
							
							... 
							
							
							
							(cherry picked from commit c0da576d4921c246a9ac747921b48ab9e718347f) 
							
						 
						
							2008-09-12 15:25:44 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ebea78cdba 
								
							 
						 
						
							
							
								
								Prepare for array-index based devPrivates.  
							
							... 
							
							
							
							TODO: static indices can be made just an int; some indices
can be combined. 
							
						 
						
							2008-08-28 18:05:40 -04:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								315f089056 
								
							 
						 
						
							
							
								
								XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.  
							
							... 
							
							
							
							(cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb) 
							
						 
						
							2008-05-08 19:58:24 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								7295e54433 
								
							 
						 
						
							
							
								
								XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite  
							
							... 
							
							
							
							(cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50) 
							
						 
						
							2008-05-06 02:49:48 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a338007be6 
								
							 
						 
						
							
							
								
								XQuartz: Adjust the screen origin offset properly for multimonitor setups  
							
							... 
							
							
							
							(cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9) 
							
						 
						
							2008-05-01 18:04:18 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0c2312b21b 
								
							 
						 
						
							
							
								
								XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)  
							
							... 
							
							
							
							(cherry picked from commit 22cf72437601c07b8a6c744b4f2f1f4cd6713e60) 
							
						 
						
							2008-04-28 15:42:12 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								07382a70c7 
								
							 
						 
						
							
							
								
								XQuartz: Added thread debugging to xprFrame.c  
							
							... 
							
							
							
							(cherry picked from commit 41542502b321c697271c1752525b600872b6df96) 
							
						 
						
							2008-04-28 15:40:22 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4017ebe5bf 
								
							 
						 
						
							
							
								
								XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST  
							
							... 
							
							
							
							(cherry picked from commit 03e707987f7f32e47dd0355c6d16bfb9169a379b) 
							
						 
						
							2008-04-28 11:49:16 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0209e46249 
								
							 
						 
						
							
							
								
								XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.  
							
							... 
							
							
							
							(cherry picked from commit 515b8b855ac5d2d5aef881053f73b2ad07a6dd2e) 
							
						 
						
							2008-04-24 23:50:23 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b65dbd350b 
								
							 
						 
						
							
							
								
								XQuartz: Cleaned up multi-monitor support.  
							
							... 
							
							
							
							(cherry picked from commit c05abf0a19b0ef0fc4ace9400a095ce2521456bc)
(cherry picked from commit 9112f290434c246d3e797551aaaf3a89d2006b23) 
							
						 
						
							2008-04-24 23:50:21 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b05b416c62 
								
							 
						 
						
							
							
								
								XQuartz: No need to include indirect.c a second time  
							
							... 
							
							
							
							(cherry picked from commit 41ed532525da85d1bd2c20af5ffa28ac6d1f4996) 
							
						 
						
							2008-04-23 10:17:13 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4e3a8af575 
								
							 
						 
						
							
							
								
								xquartz: clean up linker line for main binary  
							
							... 
							
							
							
							(cherry picked from commit 821d7400f2ff917497b2ee58ceef2b69c2d47ec7) 
							
						 
						
							2008-04-23 10:16:55 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								570b0dca26 
								
							 
						 
						
							
							
								
								Fix for pointer-offset issue when using a multi-display environment on X11.app.  
							
							... 
							
							
							
							(cherry picked from commit 9a7e14286ced55c5e2a4512e2629e03836443009) 
							
						 
						
							2008-04-21 17:55:19 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								14396fdeba 
								
							 
						 
						
							
							
								
								XQuartz: Cleanup turning off COMPOSITE  
							
							... 
							
							
							
							(cherry picked from commit 8f920fca6f9149185649d52569d33bf81b6c6857) 
							
						 
						
							2008-04-20 01:24:54 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								5183fea6d3 
								
							 
						 
						
							
							
								
								XQuartz: Handled sanitization of namespace better  
							
							... 
							
							
							
							(cherry picked from commit 8cb23d672177da919257c885804cecd18cf9af88) 
							
						 
						
							2008-04-18 20:07:55 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c14f5dc237 
								
							 
						 
						
							
							
								
								XQuartz: Forgot to commit xprEvent.[hc] ...  
							
							... 
							
							
							
							(cherry picked from commit 70e543baf2508d636f01b2b7e8cb05172195b68c) 
							
						 
						
							2008-04-17 20:31:24 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								652479dba3 
								
							 
						 
						
							
							
								
								XQuartz: Moved some rootless-specific cruft into xpr  
							
							... 
							
							
							
							(cherry picked from commit 31625cc03b58317120c2ac7877e227e2322e1de8) 
							
						 
						
							2008-04-17 15:50:11 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8716d081fd 
								
							 
						 
						
							
							
								
								XQuartz: Don't enable rootless accelerated functionality... crashy...  
							
							... 
							
							
							
							(cherry picked from commit cdb4c291d8c10c3a9ea59d8e79275a30d2ea82b4) 
							
						 
						
							2008-04-16 23:14:06 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2ffdb0eb64 
								
							 
						 
						
							
							
								
								XQuartz: Don't use composite.  
							
							... 
							
							
							
							(cherry picked from commit 6d3d344b5b95b6dc4166556d03cfd8c9576dc3f0) 
							
						 
						
							2008-04-16 21:54:00 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								757a1bf3a3 
								
							 
						 
						
							
							
								
								Xquartz: Don't need to link against rlAccel since we don't use it  
							
							... 
							
							
							
							(cherry picked from commit 180ec128adef11a9a90cea1189dc31ac5de8359f) 
							
						 
						
							2008-04-16 21:53:03 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9e7ced94a5 
								
							 
						 
						
							
							
								
								XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread  
							
							... 
							
							
							
							(cherry picked from commit cb27d5ca8230707b276763c0ec20e586203144c9) 
							
						 
						
							2008-04-15 12:06:07 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2e42b67b82 
								
							 
						 
						
							
							
								
								XQuartz: Change reporting of space change to debug log rather than stderr  
							
							... 
							
							
							
							(cherry picked from commit ed15556a9fc4ebdb88f42961052fc8456082165f) 
							
						 
						
							2008-04-02 18:05:55 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e9e2d88436 
								
							 
						 
						
							
							
								
								moved and renamed QuartzMessageServerThread to  
							
							... 
							
							
							
							DarwinSendDDXEvent to make more clear what it actually does.
(cherry picked from commit bee2b377efc930e25017636e5112093a3a6549c7) 
							
						 
						
							2008-04-02 17:48:01 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								985c631b2e 
								
							 
						 
						
							
							
								
								just a bit of juggling headers around -- we're preparing  
							
							... 
							
							
							
							to call our Xquartz-specific event handlers directly
as mieqHandlers
(cherry picked from commit 4aedba5aa727e22316e8ca456f7218bea9ee0313) 
							
						 
						
							2008-04-02 17:47:57 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6c5962e447 
								
							 
						 
						
							
							
								
								remove vestigal DarwinEQPointerPost etc  
							
							... 
							
							
							
							(cherry picked from commit a25704c423598d596fd7f2ed4290d4b860bd5d5f) 
							
						 
						
							2008-04-02 17:45:28 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b8ea9f2a25 
								
							 
						 
						
							
							
								
								XQuartz: Fixed names of enums to be more consistent  
							
							... 
							
							
							
							(cherry picked from commit c309a08806daf5d716a860c709e51eacad2c745a) 
							
						 
						
							2008-03-28 17:03:20 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c49e112683 
								
							 
						 
						
							
							
								
								XQuartz: Initial framework for dealing with spaces on OS-X  
							
							... 
							
							
							
							(cherry picked from commit 9831324998f9d1f05ff944c58c5bf60dcae17355) 
							
						 
						
							2008-03-21 19:37:42 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4c76607b69 
								
							 
						 
						
							
							
								
								Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman  
							
							... 
							
							
							
							(cherry picked from commit f03202ad15457c98be7ca78cc59bac88cf5f1966) 
							
						 
						
							2008-03-21 19:33:21 -07:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ef60632e20 
								
							 
						 
						
							
							
								
								dix: Modify callers of property and selection API to use new interfaces.  
							
							
							
						 
						
							2008-02-29 18:01:37 -05:00