Jeremy Huddleston
ba9dc353a6
XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a)
...
(cherry picked from commit 33f43a7f03
)
2008-12-21 21:36:02 -08:00
Jeremy Huddleston
f0cdccd1e2
XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
...
This old behavior was used as a workaround for the menubar behavior in the older server,
but we handle it better now and need to update our screens when we toggle the rootless
state instead.
(cherry picked from commit 508aa95bc2
)
2008-12-21 21:35:46 -08:00
Jeremy Huddleston
8f04a52373
XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing
...
(cherry picked from commit 67455e716e
)
2008-12-21 21:35:33 -08:00
Jeremy Huddleston
029d255a65
XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock
...
(cherry picked from commit 22f664ab95
)
2008-12-21 21:35:22 -08:00
Jeremy Huddleston
b1f166f298
XQuartz: update quoting in case X11.app is moved to a directory with a space.
...
(cherry picked from commit cc805dc799
)
2008-12-21 21:35:04 -08:00
Jeremy Huddleston
2f47bda645
XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells
...
(cherry picked from commit b62ed1f8ea
)
2008-12-21 21:34:50 -08:00
Jeremy Huddleston
22b2811e6a
XQuartz: Name the startup shell script X11 for better compatability
...
(cherry picked from commit f84613d6fc
)
2008-12-21 21:33:17 -08:00
Jeremy Huddleston
450739efa9
XQuartz: Updated menu item ordering for better HIG compliance
...
(cherry picked from commit 4c9bb241ce
)
2008-12-15 03:22:17 -08:00
Jeremy Huddleston
aee27be278
XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe.
...
(cherry picked from commit 748d9e5bd7
)
2008-12-15 03:22:01 -08:00
Peter Hutterer
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
Jeremy Huddleston
119d9c46e8
XQuartz: Fix path to executable
...
(cherry picked from commit 7e9d3698e0
)
2008-12-10 15:08:33 -08:00
Jeremy Huddleston
c46b564c47
XQuartz: fixed make dist
...
(cherry picked from commit 2d52367ab9
)
2008-12-10 15:08:20 -08:00
Jeremy Huddleston
23156a21d8
XQuartz: Make debugging output for invalid depths a bit more detailed
...
(cherry picked from commit 609fb166b7
)
2008-12-10 15:08:05 -08:00
Jeremy Huddleston
76351d2faf
XQuartz: Avoid using login /bin/sh blech. Just use a bash script to start the app, so it will inherit the right environment
...
(cherry picked from commit f4b7ad9cc6
)
2008-12-10 15:07:52 -08:00
Jeremy Huddleston
e5ce6e198f
XQuartz: unset DISPLAY if we didn't get a launchd socket handoff
...
(cherry picked from commit b959727f38
)
2008-12-10 15:07:35 -08:00
Jeremy Huddleston
ecaaf0462d
XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
...
Also some prefix related fixes.
(cherry picked from commit fd459e9658
)
2008-12-10 15:07:26 -08:00
Jeremy Huddleston
ea94995982
XQuartz: Removed some debug spew
...
(cherry picked from commit 370dcf11b3
)
2008-12-10 15:07:15 -08:00
Jeremy Huddleston
ccd2c668c1
XQuartz: darwinPointer reports the actual pixel position now rather than a relative position
...
(cherry picked from commit a41e7f75de
)
2008-12-06 14:12:27 -08:00
Jeremy Huddleston
7ebd0c7e8d
XQuartz: Corrected name/command labels in the customization widget
...
(cherry picked from commit a689c23f17
)
2008-12-06 14:12:27 -08:00
Jeremy Huddleston
fa4f2527a5
XQuartz: pbproxy: Simplify linking
...
(cherry picked from commit 909cc5c4dc
)
2008-12-03 21:59:23 -08:00
George Staplin
01eaebdc98
XQuartz: GL: Make various changes to makeFormat, so that it works better. Now glxgears looks normal with the old libGL.
...
Add various GLX extensions to the list of supported extensions.
Reformat the oddly formatted code in some areas.
Use xalloc and xfree instead of malloc and free.
(cherry picked from commit 755f53eb40
)
2008-11-28 13:18:27 -08:00
Jeremy Huddleston
3d527b91b4
XQuartz: Added option to enable/disable test extensions
...
defaults write org.x.X11 enable_test_extensions -boolean true
(cherry picked from commit fd4710aff3
)
(cherry picked from commit 635019ad18
)
2008-11-28 13:02:54 -08:00
Jeremy Huddleston
71d3df7cc3
XQuartz: Avoid some warning messages being spewed to system.log by AppKit
...
(cherry picked from commit 780eff230c
)
2008-11-28 13:02:52 -08:00
Jeremy Huddleston
a9796c7bc4
XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well...
...
(cherry picked from commit cbae2b4473
)
2008-11-28 13:02:41 -08:00
Jeremy Huddleston
ef4179f43a
XQuartz: Fix dead-acute on Greek keyboards
...
(cherry picked from commit 807f2ec35c
)
2008-11-28 13:02:25 -08:00
Jeremy Huddleston
800f5c681b
XQuartz: Fix Czech keyboard dead-acute
...
(cherry picked from commit 771df2786b
)
2008-11-28 13:02:12 -08:00
Jeremy Huddleston
ac57bb36d5
XQuartz: Fix an uninitialized keyboard_type on Tiger
...
(cherry picked from commit 27b1a5eb34
)
2008-11-28 13:01:59 -08:00
Jeremy Huddleston
eb474adf98
XQuartz: Simplify the xquartz_resetenv_display path
...
(cherry picked from commit d2e0624dd3
)
2008-11-25 11:53:12 -08:00
Jeremy Huddleston
94df1ab7f0
XQuartz: Force X11Controller to reset a broken DISPLAY envvar.
...
(cherry picked from commit f1a52b5b5a
)
2008-11-25 11:53:06 -08:00
Jeremy Huddleston
0b314c50a2
XQuartz: Removed hardcoded org.x.X11 from MachIPC as well
...
(cherry picked from commit b4add7826d
)
2008-11-25 11:52:59 -08:00
Jeremy Huddleston
065d2afb0c
XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard
...
(cherry picked from commit 7a8c666594
)
2008-11-25 00:54:52 -08:00
Jeremy Huddleston
13df49dca2
XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD
...
(cherry picked from commit fbf4b0d33f
)
2008-11-25 00:54:47 -08:00
Jeremy Huddleston
40187f782b
XQuartz: Dead code removal
...
(cherry picked from commit eeb323612e
)
2008-11-25 00:54:42 -08:00
Jeremy Huddleston
b55cad4569
XQuartz: Don't hardcode values of org.x.X11 for the preferences domain
...
(cherry picked from commit 3a500d9247
)
2008-11-25 00:54:37 -08:00
Jeremy Huddleston
d508a3dcca
XQuartz: More dead code removal
...
(cherry picked from commit dcb0f6a2e6
)
2008-11-25 00:54:32 -08:00
Jeremy Huddleston
41fbdf72f2
XQuartz: Disable some error spew on Tiger (where it wouldn't be an error)
...
(cherry picked from commit 73ec6d3dfe
)
2008-11-25 00:54:27 -08:00
Jeremy Huddleston
09c3f6e04c
XQuartz: Dead code removal
...
(cherry picked from commit 46c077d9b4
)
2008-11-25 00:54:22 -08:00
Jeremy Huddleston
ab12c75162
XQuartz: More Tiger cleanup: bootstrap_strerror
...
(cherry picked from commit 37f535aff3
)
2008-11-25 00:54:17 -08:00
Jeremy Huddleston
8964b8d0ec
XQuartz: More 1.6 server API updates
2008-11-22 14:23:23 -08:00
Jeremy Huddleston
ad0f232165
XQuartz: Fixed --disable-glx
2008-11-22 14:04:28 -08:00
Jeremy Huddleston
8e2287c220
XQuartz: Updated some code to use newer server API
2008-11-22 13:57:45 -08:00
George Staplin
6eb33bc0cb
XQuartz: GL: Remove the inclusion of glcontextmodes.h.
...
Add some commentary about future directions needed for the GLX drawable
creation and destruction code.
Match xalloc with xfree.
I made some minor formatting improvements.
(cherry picked from commit b772d64fce
)
2008-11-22 11:13:51 -08:00
George Staplin
429b4b20d5
XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
...
In attach() check for pDraw being NULL, and also print an ErrorF message,
because we eventually want to track down why this is occuring.
It's unclear how this occurs, but as I noted in the 1.4 branch, I believe that
the DrawablePtr/struct _Drawable -> id is the member being accessed that causes
KERN_PROTECTION_FAILURE at 0x0000000000000004
This passes my tests using: env LIBGL_ALWAYS_INDIRECT=1 ./sometest.
I fixed a warning: caused by initializing the screen->base.visuals with the
configs. It is a ** not a *. It seems that some other part of GLX will
initialize this for us.
(cherry picked from commit 17f6a261fc
)
2008-11-22 11:13:46 -08:00
Jeremy Huddleston
76fcfc4801
XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch
2008-11-21 20:25:55 -08:00
George Staplin
1a717779b6
XQuartz: GL: remove glcontextmodes.* from the Makefile.am. It has been replaced.
...
The new replacement is __GLXconfig.
(cherry picked from commit 3bed9b65c8
)
2008-11-21 20:10:57 -08:00
Jeremy Huddleston
ca64b5949d
XQuartz: Don't use LS to find X11.app on Tiger.
...
(cherry picked from commit e62107e552
)
2008-11-21 11:55:49 -08:00
Jeremy Huddleston
393325f908
XQuartz: spewCallStack is noop on Tiger now...
...
(cherry picked from commit 56c469a68b
)
2008-11-21 10:59:41 -08:00
Jeremy Huddleston
5d47a5d652
XQuartz: pbproxy: Added some typedefs for types not available on Tiger
...
(cherry picked from commit 0947aa7911
)
2008-11-21 10:59:34 -08:00
Jeremy Huddleston
b262788401
XQuartz: More Tiger ifdefs
...
(cherry picked from commit 803509072f
)
2008-11-21 10:59:26 -08:00
Jeremy Huddleston
5107444443
XQuartz: Resurrect the old audio path for Tiger
...
(cherry picked from commit a61a8d9047
)
2008-11-21 10:59:17 -08:00