Jeremy Huddleston
16cf8cd2e3
XQuartz: Don't map the menu bar to the screen area.
...
(cherry picked from commit 1115917ada )
2008-10-31 15:51:27 -07:00
Jeremy Huddleston
f95df525b1
XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check
...
(cherry picked from commit 5fc73b1141 )
2008-10-31 15:51:22 -07:00
George Peter Staplin
5378c3715a
XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration.
...
This is used in libGL to determine a preferred visual. glxinfo -v will also
report "visualCaveat=Slow" for such visuals.
(cherry picked from commit d5c17f585a )
2008-10-31 15:51:16 -07:00
Jeremy Huddleston
446a75db6d
Removed unused DARWIN_WITH_QUARTZ option from dix-config.h
...
(cherry picked from commit 423f68cd52 )
2008-10-31 15:51:06 -07:00
Jeremy Huddleston
cfe04bc226
XQuartz: if 0 out a block to avoid thread-unsafe lockups
...
(cherry picked from commit 60d7359a67 )
2008-10-31 15:50:58 -07:00
Jeremy Huddleston
770ae89d98
XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option
...
(cherry picked from commit 490756c7fb )
2008-10-31 15:50:52 -07:00
Jeremy Huddleston
996e509436
Merge branch 'server-1.5-branch' into xorg-server-1.5-apple
2008-10-28 22:18:18 -07:00
Jeremy Huddleston
953e0c2f59
XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app
...
(cherry picked from commit 183ca5d68b )
2008-10-28 21:59:59 -07:00
George Peter Staplin
c1cd92dc2f
XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied.
...
It seems that we were calling copy_completed: too soon. Now we return instead
of falling through to the free_propdata, and copy_completed:.
(cherry picked from commit 5797d5b662 )
2008-10-28 21:59:55 -07:00
George Peter Staplin
7f096c8c17
XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant.
...
Eterm ends up setting the type of the property to TARGETS, instead of ATOM.
That's why it wasn't working.
(cherry picked from commit 9be5998ede )
2008-10-28 21:59:50 -07:00
George Peter Staplin
7cf23e472c
XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG.
...
This may work, unfortunately I don't have test apps that fail.
The way it works is by using an NSImage class initWithPasteboard:
method, which we then get the TIFFRepresentation of, and convert
to PNG or JPEG.
The TIFFRepresentation uses NSTIFFCompressionNone; which should be
lossless.
(cherry picked from commit 8d048cfa95 )
2008-10-28 21:59:44 -07:00
Jeremy Huddleston
d79c581135
XQuartz: pbproxy: fixed blocking
...
(cherry picked from commit bb330a1b1c )
2008-10-28 21:59:38 -07:00
Jeremy Huddleston
f7b9ceea1e
Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while...
...
(cherry picked from commit 3647215310 )
2008-10-28 21:59:33 -07:00
George Peter Staplin
a269d54c32
XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved.
...
(cherry picked from commit fe35a36390 )
2008-10-28 21:59:29 -07:00
George Peter Staplin
73566cef7c
XQuartz: GL: Add feature detection of color sizes, and accum sizes.
...
This gives us a *lot* more visuals, and they should be more accurate.
Some of the visuals may have been wrong before. This may enable more
OpenGL programs to behave correctly.
I also suspect libGL needs a little work to handle some of these correctly.
(cherry picked from commit 98a084ce9c )
2008-10-28 21:59:24 -07:00
Maarten Maathuis
ec5046ca75
dri: don't set the dixPrivate key to NULL, as this is a staticly set variable.
...
- This breaks on the 2nd server generation.
- No other subsystem seems to NULL their key.
- This should fix bug 17982.
(cherry picked from commit 5b336585a4 )
2008-10-27 09:47:45 -04:00
Adam Jackson
f75163e5f6
Bug #18159 : Spell "anisotropic" correctly
...
(cherry picked from commit 81e197b2a5 )
2008-10-27 09:46:52 -04:00
Adam Jackson
b468eacf51
kdrive: Hardcode a different wrong value for number of mouse buttons
...
This should really come from the input driver directly, but, kdrive.
(cherry picked from commit 3eb52de7f2 )
2008-10-27 09:46:46 -04:00
Adam Jackson
19776ede8f
Add backtrace definitions to dix-config.h.in
...
(cherry picked from commit ad677238bc )
2008-10-27 09:46:37 -04:00
Adam Jackson
483fb847b4
mieq: Backtrace when the queue overflows.
...
Since we're probably stuck down in a driver somewhere, let's at least
try to point out where. This will need to be rethought when the input
thread work lands though.
(cherry picked from commit b736f477f5 )
2008-10-27 09:46:32 -04:00
Adam Jackson
7df5e93cf5
Move xorg_backtrace() up to the OS level so we can call it from DIX.
...
(cherry picked from commit 94ed0ba1b5 )
2008-10-27 09:46:28 -04:00
Adam Jackson
aa548b0a9b
EDID: Catch even more cases of encoding aspect as size.
...
Very cute, Samsung, not only do you claim to be 16cm by 9cm in the
global size record, you also claim to be 160mm by 90mm in the detailed
timings. Grrr.
(cherry picked from commit bd9c6b3a4d )
2008-10-27 09:46:22 -04:00
Jeremy Huddleston
733cb50011
XQuartz: Do check_xinitrc() later to avoid possible deadlock.
...
(cherry picked from commit af95174a08 )
2008-10-23 19:20:29 -07:00
George Peter Staplin
882ae87740
XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building. Fix the build.
...
(cherry picked from commit 6bcbb9ba85 )
2008-10-23 19:20:21 -07:00
George Peter Staplin
49b7a7c6f2
XQuartz: Remove the enable_stereo default. We now use feature detection to enable stereo visuals.
...
We need to revisit the GL/indirect.c changes. I think indirect.c should
be using the same feature detection and GLX visual config code. The
indirect changes will require testing...
2008-10-23 17:43:12 -06:00
Jeremy Huddleston
935ab4262a
mi: Actually, we don't need to lock at all in mieqProcessInputEvents...
...
(cherry picked from commit 3b55803615 )
2008-10-23 16:30:37 -07:00
Jeremy Huddleston
f285130dff
XQuartz: pbproxy: Fix compilation on case-sensitive file systems...
...
(cherry picked from commit 6622efca21 )
2008-10-23 16:30:28 -07:00
Jeremy Huddleston
ee6a73b359
mi: Just some formatting consistency...
...
(cherry picked from commit 06655dac00 )
2008-10-23 16:30:18 -07:00
George Peter Staplin
050e46e09e
miext/rootless: Silence some warnings by using proper C prototypes.
2008-10-23 16:27:02 -06:00
George Peter Staplin
3de250e28a
miext/rootless: Fix the usage of DeleteProperty so that this builds again.
2008-10-23 16:19:58 -06:00
Jeremy Huddleston
ea8cc7c7c5
mi: Avoid possible deadlock in miEq
...
When the handler for an event requires sending a message to another thread that is waiting for the miEq mutex.
(cherry picked from commit d7d4cd3003 )
2008-10-23 14:16:30 -07:00
Jeremy Huddleston
524dc8cb61
XQuartz: Comment explaining the 0x10 flag for [e data2]
...
(cherry picked from commit 3c69528064 )
2008-10-23 14:16:03 -07:00
Jeremy Huddleston
b64ffaaf28
Rootless: Properly typed expose_1
...
(cherry picked from commit 78e874fe17 )
2008-10-23 14:15:57 -07:00
Jeremy Huddleston
43d0bd6354
XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application"
...
(cherry picked from commit bf561a06b2 )
2008-10-23 14:15:48 -07:00
Jeremy Huddleston
a1b7a04c66
XQuartz: Added missing semicolons to Localizable.strings
...
(cherry picked from commit e9fe3f36d9 )
2008-10-23 14:15:41 -07:00
Jeremy Huddleston
1519cffe1c
XQuartz: Default dpi to 96 instead of 75
...
(cherry picked from commit 08a5a333d7 )
2008-10-23 14:15:33 -07:00
Jeremy Huddleston
7e6f91e90a
XQuartz: pbproxy: SIGHUP reloads preferences.
...
(cherry picked from commit cbc0935ef7 )
2008-10-23 14:15:22 -07:00
Jeremy Huddleston
b8a3022424
XQuartz: Only send mouse events while in the background if we're over a visible window.
...
This "breaks" xeyes but gets rid of annoying tooltips.
(cherry picked from commit 10090a132a )
2008-10-21 09:31:17 -07:00
Jeremy Huddleston
de4fe10ac2
XQuartz: More fullscreen fixes
...
Start in rooted mode when enabled
Make the hotkey cmd-alt-a behave
(cherry picked from commit 22a54e4617 )
2008-10-21 09:31:11 -07:00
Jeremy Huddleston
71ab6f5bd6
XQuartz: Cleaned up keyboard init and map reload.
...
(cherry picked from commit f78c9fc06c )
2008-10-21 09:31:04 -07:00
Jeremy Huddleston
f311a452c9
XQuartz: Fixed follow-keyboard-layout
...
≈
(cherry picked from commit a9f9fbf512 )
2008-10-21 09:30:55 -07:00
Jeremy Huddleston
b47b7ab6d6
XQuartz: More progress towards fullscreen...
...
(cherry picked from commit 628cae86b4 )
2008-10-21 09:29:37 -07:00
Jeremy Huddleston
5ed1b67619
XQuartz: Fixed missing key-equiv for Hide-Others.
...
(cherry picked from commit 2c4b0f9615 )
2008-10-21 09:25:12 -07:00
Jeremy Huddleston
059ffeb8c7
XQuartz: Require applewmproto-1.1.1
...
(cherry picked from commit ed235e3406 )
2008-10-21 09:25:04 -07:00
George Peter Staplin
7863c44829
XQuartz: pbproxy: Fix 2 bugs with the preferences.
...
Add dump_prefs() for instrospection.
Make prefs_get_bool a little more clear.
In get_property don't assume that the Mac realloc(NULL, 0); returns
non-NULL. We shouldn't depend on implementation-defined behavior too
much.
Add more commentary in various spots.
Add TARGETS in the TARGETS response. I don't know why some X11 apps
do this, but it could be something that some weird toolkit/app tests
for.
In reload_preferences add preferences synchronization, so that xpbproxy
reloads the preferences, and picks up any changes.
Fix a typo/misspelling of the sync_clipboard_to_pasteboard preference.
(cherry picked from commit 165cbbb90c )
2008-10-21 09:24:56 -07:00
Jeremy Huddleston
d43d82a422
XQuartz: Fixed window levels.
...
(cherry picked from commit ef4d37c73f )
2008-10-21 09:24:44 -07:00
Jeremy Huddleston
f5201d47d0
Merge branch 'server-1.5-branch' into xorg-server-1.5-apple
2008-10-15 17:31:44 -07:00
Jeremy Huddleston
02a05bbdf2
XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard
...
(cherry picked from commit bcb83eea72 )
2008-10-15 17:31:40 -07:00
Adam Jackson
6dcfa994b0
xserver 1.5.2
2008-10-10 15:26:32 -04:00
Adam Jackson
75504517a3
EDID: Catch monitors that encode aspect ratio for physical size.
...
This is not legal in either EDID 1.3 or 1.4, but hey, when did a little
thing like legality stop anyone.
(cherry picked from commit 0660dd9d70 )
2008-10-10 14:12:57 -04:00