ChangeLog | 910 ++++++ Xext/sync.c | 51 Xi/exevents.c | 12 acinclude.m4 | 2 configure.ac | 33 debian/changelog | 7 dix/devices.c | 3 dix/enterleave.c | 1403 ++++++++-- dix/enterleave.h | 25 dix/events.c | 303 -- dix/getevents.c | 10 dix/window.c | 3 exa/exa.c | 6 exa/exa_unaccel.c | 4 glx/dispatch.h | 2 glx/glapi.h | 17 glx/glapitable.h | 1 glx/glthread.c | 1 glx/indirect_dispatch.c | 11 glx/indirect_dispatch_swap.c | 11 glx/indirect_reqsize.c | 3 hw/dmx/dmxcb.c | 6 hw/dmx/dmxextension.c | 6 hw/dmx/dmxfont.c | 6 hw/dmx/dmxpict.c | 6 hw/dmx/dmxscrinit.c | 6 hw/dmx/glxProxy/glxutil.c | 6 hw/dmx/glxProxy/glxvisuals.c | 6 hw/xfree86/common/xf86Config.c | 12 hw/xfree86/common/xf86Xinput.c | 16 hw/xfree86/modes/xf86Crtc.c | 10 hw/xfree86/modes/xf86Crtc.h | 7 hw/xfree86/modes/xf86RandR12.c | 8 hw/xfree86/modes/xf86Rotate.c | 14 hw/xfree86/os-support/bsd/bsd_init.c | 88 hw/xfree86/os-support/linux/lnx_init.c | 6 hw/xfree86/os-support/shared/sigio.c | 2 hw/xfree86/ramdac/xf86Cursor.c | 3 hw/xfree86/xaa/xaaInitAccel.c | 9 hw/xquartz/Makefile.am | 3 hw/xquartz/X11Application.m | 113 hw/xquartz/X11Controller.m | 102 hw/xquartz/bundle/Info.plist | 39 hw/xquartz/bundle/Info.plist.cpp | 39 hw/xquartz/bundle/Makefile.am | 16 hw/xquartz/bundle/Resources/English.lproj/main.nib/designable.nib | 68 hw/xquartz/bundle/Resources/English.lproj/main.nib/keyedobjects.nib |binary hw/xquartz/bundle/X11.sh | 15 hw/xquartz/bundle/cpprules.in | 37 hw/xquartz/bundle/mk_bundke.sh | 3 hw/xquartz/darwin.c | 17 hw/xquartz/darwinEvents.c | 49 hw/xquartz/doc/Xquartz.man.pre | 6 hw/xquartz/mach-startup/Makefile.am | 18 hw/xquartz/mach-startup/bundle-main.c | 91 hw/xquartz/pbproxy/Makefile.am | 4 hw/xquartz/pbproxy/main.m | 29 hw/xquartz/pbproxy/pbproxy.h | 2 hw/xquartz/pbproxy/x-input.m | 125 hw/xquartz/quartz.c | 25 hw/xquartz/quartzKeyboard.c | 28 hw/xquartz/xpr/xprCursor.c | 27 hw/xquartz/xpr/xprScreen.c | 30 include/dix-config.h.in | 22 include/input.h | 7 include/windowstr.h | 6 include/xorg-server.h.in | 13 mi/mieq.c | 135 mi/mipointer.c | 12 miext/rootless/rootlessWindow.c | 7 os/connection.c | 4 os/log.c | 5 randr/randr.c | 3 randr/randrstr.h | 8 randr/rrdispatch.c | 2 randr/rroutput.c | 112 randr/rrscreen.c | 17 randr/rrsdispatch.c | 27 randr/rrxinerama.c | 48 xkb/ddxDevBtn.c | 15 xkb/xkbInit.c | 29 81 files changed, 3246 insertions(+), 1147 deletions(-)
New commits: commit a591cc8f1a17a10aee2b7412b136833e21ba23fb Author: Julien Cristau <[email protected]> Date: Fri Jan 16 04:18:03 2009 +0100 update changelogs for 1.6 rc1 diff --git a/ChangeLog b/ChangeLog index f02cd51..a202e54 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,913 @@ +commit 251d0d8090322b2c9dc0c8b7bef001f338d19433 +Author: Keith Packard <[email protected]> +Date: Mon Jan 12 13:03:30 2009 -0800 + + Update version to 1.5.99.901 (1.6 RC1) + +commit 71628cabc9dddf5c9fe12d555ae0c47d5902b2f7 +Author: Keith Packard <[email protected]> +Date: Mon Jan 12 11:51:28 2009 -0800 + + Merge include/dix-config-post-verbatim.h into include/dix-config.h.in + + No sense having an extra include file here; it makes building stuff harder. + + Signed-off-by: Keith Packard <[email protected]> + +commit cbd977cc15cf22a3e42b10942d5657cb8b9ac335 +Author: Alban Browaeys <[email protected]> +Date: Mon Jan 12 10:57:11 2009 -0800 + + Fix dmx compile on 1.6 branch. + + http://www.mail-archive.com/[email protected]/msg166742.html + contains a patch from "arekm" which I build upon to make up this one. + + Mostly fixes for Xcalloc which I previously tried to fix the same way but + without finding the right spot. + + I cannot tell if dmx works though. Only that it at least compile. + + Signed-off-by: Keith Packard <[email protected]> + +commit 6be355b8e8cabeb5832ce9970a83782ea46fd4d1 +Author: Peter Hutterer <[email protected]> +Date: Fri Jan 9 13:46:20 2009 +1000 + + dix: drop x/y back into last.valuators before updating the history (#19285) + + positionSprite needs to scale to screen coordinates and in the process of + doing so alters dev->last.valuators[0:1]. Drop the real coordinates back after + finishing and before updating the motion history. This way, we don't push the + screen coordinates into the motion history. + + X.Org Bug 19285 <http://bugs.freedesktop.org/show_bug.cgi?id=19285> + (cherry picked from commit 56efbc0986e782da45addb05ece9f456d41d7a90) + +commit ca21fd7ddf50e6a363c6ad027d46388596872d3b +Author: Jeremy Huddleston <[email protected]> +Date: Sun Jan 11 01:52:42 2009 -0800 + + XQuartz: Add locking to make mieq thread safe on OSX + (cherry picked from commit 7a8d2266861e74176b5310b83652a9c10a170494) + +commit 671b71a6cba1c9da7797524f21ef1b27ff04adfd +Author: Jeremy Huddleston <[email protected]> +Date: Sun Jan 11 01:42:24 2009 -0800 + + 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) + +commit 69ddac23281534a06c0acb3005a09e4448594925 +Author: Jeremy Huddleston <[email protected]> +Date: Sat Jan 10 01:39:08 2009 -0800 + + Apple: Don't use DRI2 + (cherry picked from commit a1d35cee5907a76977ee43c49cb55c8f411c9794) + +commit 681cc0f38b0b96c5e41c93d6944e4fa58c950eda +Author: Jeremy Huddleston <[email protected]> +Date: Tue Dec 23 12:39:38 2008 -0800 + + XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth + (cherry picked from commit 80b65c5b78d125c4ad3620b87b121c9e666299c3) + (cherry picked from commit 932ed6e949757926a17f7efe6b0255e38efa1152) + +commit 7872669105d6d81ded5128eb4d4f1acce34c3b02 +Author: Jeremy Huddleston <[email protected]> +Date: Tue Dec 9 23:48:18 2008 -0800 + + XQuartz: Make debugging output for invalid depths a bit more detailed + (cherry picked from commit 609fb166b7062c76f0561df12ffe893811f6ac8f) + (cherry picked from commit 1962af7ee3bdf54cfa674187dea67b9ad36cd5a1) + +commit fdfc70ea0a183daaabb9bb436f2b0cbf95f47e88 +Merge: 8cfb353... 82f4273... +Author: Keith Packard <[email protected]> +Date: Mon Jan 12 10:40:04 2009 -0800 + + Merge commit 'whot/server-1.6-branch' into server-1.6-branch + +commit 82f42730fa268e85dc95c43a6450c35f9e57acdf +Author: Peter Hutterer <[email protected]> +Date: Mon Dec 15 10:46:07 2008 +1000 + + mi: force CopyKeyClass for key events. (#19048) + + While we don't want to copy all other device classes into the VCK, we need to + copy the key class to transfer the layout from the SDs into the VCK. + This resembles the functionality of SwitchCoreKeyboard in server 1.5. + + Thanks to Colin Guthrie for providing the follow-up patch (#19222) + + X.Org Bug 19048 <http://bugs.freedesktop.org/show_bug.cgi?id=19048> + + Signed-off-by: Peter Hutterer <[email protected]> + +commit 8cfb353078d9b5d03a9633304038141a60adc970 +Author: Peter Hutterer <[email protected]> +Date: Mon Jan 12 11:07:08 2009 +1000 + + dix: Fix handling of do_not_propagate_mask window attribute. + + This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2. + + Signed-off-by: Kim Woelders <[email protected]> + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 30d2cfcd3851870178d62e5067211aa36f87fbd2) + + Conflicts: + + dix/events.c + + Signed-off-by: Keith Packard <[email protected]> + +commit 10c0287232eab1b93d078774f52e65efa0c03607 +Author: Peter Hutterer <[email protected]> +Date: Mon Jan 12 11:07:08 2009 +1000 + + dix: Fix handling of do_not_propagate_mask window attribute. + + This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2. + + Signed-off-by: Kim Woelders <[email protected]> + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 30d2cfcd3851870178d62e5067211aa36f87fbd2) + + Conflicts: + + dix/events.c + +commit 93e510d3abaee97f5b7812abc3a2693dabf94478 +Author: Peter Hutterer <[email protected]> +Date: Thu Dec 4 10:30:02 2008 +1000 + + xfree86: Only use the evdev ruleset on linux. + + As suggested by Julien Cristau + + This is an follow-up to + commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a + Author: Peter Hutterer <[email protected]> + Date: Wed Dec 3 14:24:25 2008 +1000 + + Let the DDX decide on the XkbRulesDefaults. + + Signed-off-by: Peter Hutterer <[email protected]> + Acked-by: Julien Cristau <[email protected]> + Signed-off-by: Daniel Stone <[email protected]> + (cherry picked from commit 13de7511b17b57a28668e1a60b196ccfe61dbcbe) + + Signed-off-by: Keith Packard <[email protected]> + +commit cc78f04b22daabc06d9fb82f550e3f4dbbe76f28 +Author: Peter Hutterer <[email protected]> +Date: Wed Dec 3 14:24:25 2008 +1000 + + Let the DDX decide on the XkbRulesDefaults. + + Rather than assuming rules in the CoreKeyboardProc, init the default rules in + InitCoreDevices, then re-use them later. + + In the xfree86 DDX, set the rules to "base" or "evdev", depending on whether + we'll load kbd or evdev. + + If we create a new MD, use pc105,us as default and re-use the rules file used + previously. + + Signed-off-by: Peter Hutterer <[email protected]> + Signed-off-by: Keith Packard <[email protected]> + +commit 02c059ea99a791b9e3643b4fb131af01306b1c23 +Author: Keith Packard <[email protected]> +Date: Sun Jan 11 15:56:28 2009 -0800 + + dix: move focus handling into enterleave.c. + + This commit moves the focus handling from events.c into enterleave.c and + implements a model similar to the core enter/leave model. + For a full description of the model, see: + http://lists.freedesktop.org/archives/xorg/2008-December/041740.html + + This commit also gets rid of the focusinout array in the WindowRec, ditching + it in favour of a local array that keeps the current focus window for each + device. + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit eb2d7b3d700952ba88c77deacf687b251300e660) + + Conflicts: + + dix/events.c + include/input.h + + Signed-off-by: Keith Packard <[email protected]> + +commit c75445754e283dc2a306ef1cf2bbd94b40423640 +Author: Peter Hutterer <[email protected]> +Date: Fri Dec 19 21:05:09 2008 +1000 + + dix: add a few auxiliary functions for the updated focus model. + + SetFocusIn and SetFocusOut, including the static array to keep all focus + windows. + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 673eb23aac578dcdc04e2a99d1fa5c2987eb58b8) + +commit ceeb62f892a1a4df9ef1054d2c9ba12e26d55ef2 +Author: Peter Hutterer <[email protected]> +Date: Thu Dec 18 15:55:11 2008 +1000 + + dix: reduce FirstPointerChild complexity + + Instead of keeping a flag on each window for the devices that are in this + window, keep a local array that holds the current pointer window for each + device. Benefit: searching for the first descendant of a pointer is a simple + run through the array. + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 38b28dcadd0990cb43f50db4300eebb8f044db96) + +commit ed90245461f33f1e0eac01c0dea4d0132364f60a +Author: Peter Hutterer <[email protected]> +Date: Thu Dec 18 15:43:18 2008 +1000 + + dix: remove now unused "exclude" parameter from FirstPointerChild + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 72ad4a85cc0ffe60a90011d65ef718d5852beae4) + +commit f0025f59e85f48da5e77cd6b759a693d40b2f9ea +Author: Keith Packard <[email protected]> +Date: Fri Jan 9 11:20:31 2009 -0800 + + dix: re-implement enter/leave model. + + The old model was implemented based on a misunderstanding of NotifyVirtual and + NotifyNonlinearVirtual events. It became complicated and was broken in some + places [1]. This patch wipes this model completely. + + A much simplified implementation is provided instead. Rather than a top-down + approach ("we have a tree of windows, which ones need to get which event") + this one uses a step-by-step approach. For each window W between A and B + determine the pointer window P as perceived by this window and determine the + event type based on this information. This is in-line with the model described + by Owen Taylor [2]. + + [1] http://lists.freedesktop.org/archives/xorg/2008-December/041559.html + [2] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html + (cherry picked from commit 0aa4460c3b4f9bb17d5412d76fa8c4c501132429) + + Conflicts: + + dix/enterleave.c + +commit 1ffd9ec7606606570980490b91b780e02bc29d7d +Author: Peter Hutterer <[email protected]> +Date: Tue Dec 16 17:10:03 2008 +1000 + + xfree86: don't restore the TTY mode if we didn't initialize it ourselves + + Restoring it unconditionally means we restore to whatever tty_mode has as + default value (i.e. 0). K_RAW happens to be 0x00, so we always restore to raw + mode if allowEmptyInput is off. + + Signed-off-by: Peter Hutterer <[email protected]> + Signed-off-by: Adam Jackson <[email protected]> + Signed-off-by: Julien Cristau <[email protected]> + (cherry picked from commit aea6f19f25e13768b1d09fac4991d6a5e6c2cdac) + +commit 3c11efd7dc09aa92039f851c2bbf2ca6b5a5ac8c +Author: Peter Hutterer <[email protected]> +Date: Tue Dec 23 09:59:28 2008 +1000 + + xfree86: If an input device failed to activate, return immediately. + + Devices are only activated once - right after they've been added to the + server. If a device failes activation, it's dead. There's no reason to + continue. Return the error code from ActivateDevice() without setting up + sprite information or even sending a event to the client. + + Then - in the DDX - just remove the device again. + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 27011254c4de4e573a0851bf46892fb488db6522) + +commit 2ce48363b862db134624797bc071f8c45323a075 +Author: Peter Hutterer <[email protected]> +Date: Tue Dec 23 10:00:34 2008 +1000 + + xfree86: don't call CheckMotion if a device hasn't been enabled. #19176 + + X.Org Bug <http://bugs.freedesktop.org/show_bug.cgi?id=19176> + (cherry picked from commit e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a) + +commit 3225e1378e3929e538941bbfc9ec495638bd407a +Author: Maarten Maathuis <[email protected]> +Date: Fri Dec 26 15:51:55 2008 +0100 + + exa: preparing as source and finishing access as mask is a bad idea + (cherry picked from commit 027b440d4f9f0cdd46addff46fd2d5c44cd5c847) + +commit 2056c10d12f6b4facf628b861230f9b0a13f3a73 +Author: Maarten Maathuis <[email protected]> +Date: Fri Dec 26 16:38:27 2008 +0100 + + exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps. + (cherry picked from commit 3534a5e5d9c5af85149c799f324257f89507fa23) + +commit 4130761f151ff5414694472e1dc29d8f2893f10e +Author: Jeremy Huddleston <[email protected]> +Date: Wed Jan 7 10:56:26 2009 -0800 + + XQuartz: Fat binary buildfixes + + Let Xarch.h set X_BYTE_ORDER for us. + Determine _XSERVER64 at build time. + (cherry picked from commit f54736c2b0b537c8322ecb2db8e9cee5eea68165) + (cherry picked from commit cc677cb4f458f371a4012ce0dc1121a52a2cb699) + +commit 2eb09af56179d570a6d52b65c2029a2b62dcdff3 +Author: Jeremy Huddleston <[email protected]> +Date: Sun Nov 16 15:35:17 2008 -0800 + + XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger + (cherry picked from commit 91f3c3435716195e6d606c8e2f6b0de52eb5972d) + (cherry picked from commit 65ab2f44ea7fc4d87e021bed548eda81fc3cbae7) + +commit fecc82ee1147cb314725ac774525a18a861ed719 +Author: Jeremy Huddleston <[email protected]> +Date: Fri Jan 2 11:06:12 2009 -0800 + + XQuartz: Copyright Update... happy new year + (cherry picked from commit 9f1c26ae8d9ccf81cba0ab946326968a701f8c36) + (cherry picked from commit df6ca888b0c04fdf4ff2d7fb4a414275b983ed34) + +commit d80e35a9ae507ad742f97ca7254314ff28371688 +Author: Jeremy Huddleston <[email protected]> +Date: Fri Jan 2 10:58:40 2009 -0800 + + XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock + (cherry picked from commit 49e59d32b88e4fad070f230b5efaa261b47f78db) + (cherry picked from commit adbfd49da2453b58a9e13b09c62e0611ea1c3f77) + +commit c32a680f2670f05902ee323c68f772f52d3a8320 +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 31 12:40:02 2008 -0800 + + XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK + + We don't have keycodes for them, so don't try to use them + (cherry picked from commit cb912aca3a2834c4ad8e386c8a0d05c1bb31b0e7) + (cherry picked from commit 0676a580fcc05d54049269028a34358935a4101c) + +commit e08ce79152b0887b8d67c4b03b33634f5ef499bc +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 31 11:57:49 2008 -0800 + + XQuartz: Make sure to reset the saved key state when deactivating X11.app + (cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0) + (cherry picked from commit 0d2621b6d4684ec62e67156a5a9dbdd3297f9cb0) + +commit bdf776b4579921dd49316c2ff32ff12cc702720a +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 31 12:44:50 2008 -0800 + + XQuartz: Honor system key repeat rate + (cherry picked from commit 4303c9be39a86f5a21de108f72b90a989435905e) + (cherry picked from commit 9faf3de7e5610af340b92acb1b86bf03b6f2241a) + +commit 16560db0c041b24346e186169f6e3bd315ca13ae +Author: Jeremy Huddleston <[email protected]> +Date: Mon Dec 29 19:54:12 2008 -0800 + + XQuartz: Better avoid stuck keys on context switches + (cherry picked from commit e9963f1a4f4f12f253eae9d4f01694b6cabe35ad) + (cherry picked from commit 4be8d7346b9fdc014b72dd6c404ceecc0ef0d245) + +commit 66f801f5a06925c303027f856c5ecea4926d80f2 +Author: Jeremy Huddleston <[email protected]> +Date: Mon Dec 29 19:38:31 2008 -0800 + + XQuartz: Workaround OSX VNC server bug for modifier key state + + A better approach which ensures we have a L modifier key down if we are told neither are down and atleast one is down... =/ + (cherry picked from commit bc13dda345f716bf4de9bfe4e1d85969263b60c2) + (cherry picked from commit c67a3e2972c75c02f1aeed94bc0a3c5272422267) + +commit a05dbce40248159099c7a7ec7e94bff9ffb700fc +Author: Jeremy Huddleston <[email protected]> +Date: Mon Dec 29 00:30:31 2008 -0800 + + XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu + (cherry picked from commit 00f3a2e33c8e91da5f855821313a04ea97445656) + (cherry picked from commit d790c9dd041a2c8e3513d14a556333219d0f8d5e) + +commit b8877bb9e4c113a400e47a65a7d25d21f0a43116 +Author: Jeremy Huddleston <[email protected]> +Date: Sun Dec 28 15:57:59 2008 -0800 + + XQuartz: pbproxy: We explicitly need libX11 for pbproxy + (cherry picked from commit 32824120da0749b8369c2592f851bb1030dea9f1) + (cherry picked from commit 8c6e8fa811c782c85e7fefbe75fe5480098739ae) + +commit de78ac43782d7f4ad4b98622e3c419c893d3eeff +Author: Jeremy Huddleston <[email protected]> +Date: Sun Dec 28 01:53:38 2008 -0800 + + XQuartz: Try harder to get the user's login environment + (cherry picked from commit 6bedaddd78aa04bd303df434a4c49bb87bd7deaa) + (cherry picked from commit 338f096861136fb6c4f604e93ff21277252676b7) + +commit c391114df95109d306e172bea75781d0e9523f62 +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 24 00:39:06 2008 -0800 + + XQuartz: Reposition windows when we enter fullscreen to ensure our root window + (cherry picked from commit 7617d3659b5481ef85aecc1f936e7dd2662bdfbd) + (cherry picked from commit 61ae56f97326c57dda05632ca9f4873238ee18e1) + +commit beafebef82687d777d88152c62a351954df7c864 +Author: Jeremy Huddleston <[email protected]> +Date: Tue Dec 23 20:33:27 2008 -0800 + + 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) + (cherry picked from commit 85347902d97f2d4937f63ae1fac62ee46a61c82f) + +commit 86ba5eff623336592091b990209eb07b3f74f8b9 +Author: Jeremy Huddleston <[email protected]> +Date: Sun Dec 21 21:03:59 2008 -0800 + + 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 33f43a7f03023bfbab25a957cb81fc25b4afa4ca) + (cherry picked from commit 84f0c03418bf74188596635dcac128fc05f204ad) + +commit 2a42a059ce7b259622b36fb3ef909f289d5388d7 +Author: Jeremy Huddleston <[email protected]> +Date: Sun Dec 21 20:40:36 2008 -0800 + + 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 508aa95bc2cd3fdc3dff448ec090919bf807d153) + (cherry picked from commit 7e7758e1780326ad867be74dbd583a154bad017b) + +commit 51319550c9bb079c3af1b98c96c5174bc74e0dbd +Author: Jeremy Huddleston <[email protected]> +Date: Sun Dec 21 14:54:11 2008 -0800 + + XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing + (cherry picked from commit 67455e716e3ecffd528930479192785958d37988) + (cherry picked from commit 7dc0dafef1d241d396f215c506ec2d4f7d8e3a24) + +commit b0503b69f998bcf5398ed0382a38346a3f18a77c +Author: Jeremy Huddleston <[email protected]> +Date: Sun Dec 21 14:43:12 2008 -0800 + + XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock + (cherry picked from commit 22f664ab95a0cae981e9cefad6f075d051583ca5) + (cherry picked from commit 4c256c0e9c4fe61990343c8bcf2e352c83d76e69) + +commit 6c635faa6ff0474199f4f7375022efe1e8ffa8f1 +Author: Jeremy Huddleston <[email protected]> +Date: Sun Dec 21 14:42:26 2008 -0800 + + XQuartz: update quoting in case X11.app is moved to a directory with a space. + (cherry picked from commit cc805dc799efa37c8dcefa3db04d87e9b835ffbd) + (cherry picked from commit ecc3a7b6090552c309fe8e264d527ddd666a5761) + +commit 14d9ccf0ce4c5b4820e692cb58077c4c5918f12a +Author: Jeremy Huddleston <[email protected]> +Date: Thu Dec 18 09:14:16 2008 -0800 + + XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells + (cherry picked from commit b62ed1f8eaf041a946bb591165bb18ee481dedbf) + (cherry picked from commit c3812aec973b7341a600e5d2d07d5a7f15abd609) + +commit 87df8e681988e546ed943b0f3e7df2851ada4712 +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 17 15:09:35 2008 -0800 + + XQuartz: Get rid of white rectangle bug + (cherry picked from commit 3269959033ed0c675a3a906666454df34086896a) + (cherry picked from commit fd6fb6a2771df152b57f9dfb159fa42a3b1d37cd) + +commit 5ff6b1e7ed11a37b2878f2f9a37b2afce00baeb0 +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 17 13:54:53 2008 -0800 + + XQuartz: Name the startup shell script X11 for better compatability + (cherry picked from commit f84613d6fcbbb5f769ee34cff0900353a13693cf) + (cherry picked from commit 102abeda37d6b62971a9952efa0453e38504ae0b) + +commit ffdf0139051c51f94d6a7a9a5fc2ccc68959d14b +Author: Maarten Maathuis <[email protected]> +Date: Fri Dec 19 19:10:23 2008 +0100 + + randr/xfree86: Fix a one off error in the panning calculations. + + - Example: mode 1280x1024, panned area 1281x1024 + panned_area.x2 = 1281 + mode.width = 1280 + If you substract 1280 from 1281, then that leaves you with one. + Which is the one pixel that you need to move to actually see the last pixel collumn. + Substracting 1 from this will consistently prevent you from seeing the right and bottom edge. + (cherry picked from commit aedd2f566df585db7a1614f302cc8d3feda54275) + +commit 2a822c231145afd2b99498d5d4bf96be7dff92c5 +Author: Jeremy Huddleston <[email protected]> +Date: Mon Dec 15 03:18:13 2008 -0800 + + mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc() + + Signed-off-by: Peter Hutterer <[email protected]> + Signed-off-by: Jeremy Huddleston <[email protected]> + (cherry picked from commit a939368ab8140d48c1da4ba0bb229d13b221189c) + +commit a067bd907e9d3e55edd6ca61279968b6cb96236c +Author: Peter Hutterer <[email protected]> +Date: Mon Dec 1 21:20:48 2008 +1000 + + mi: Clean up CopyGetMasterEvent, re-use the memory. + + Alloc an EventList once and then re-use instead of allocing a new event each + time we need a master event. + There's a trick included: because all the event processing handlers only take + an xEvent, init a size 1 EventList and squash the events into this one. + + Events that have count > 1 must be squished into an xEvent array anyway before + passing into the event handlers, so we don't lose anything here. + + Signed-off-by: Peter Hutterer <[email protected]> + Acked-by: Daniel Stone <[email protected]> + (cherry picked from commit d281866b74f7067f2704c278fe9720eafc0ee5ef) + +commit 3519f83f509dd0363f574d3a68b21df98d5f2732 +Author: Peter Hutterer <[email protected]> +Date: Wed Dec 10 11:35:09 2008 +1000 + + dix: move MAX_VALUATOR_EVENTS into include/input.h + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 0b4fef6337d88ae8ef05b8b73941350a9007565c) + +commit 3ec3b502e3c6f0b74f8d96f7dda4f872156589a1 +Author: Francis Giraldeau <[email protected]> +Date: Wed Dec 17 09:49:39 2008 +0200 + + Don't log audit messages when -audit 0 specified + + make the auditTrailLevel check more general and don't log when not + using DTRACE and -audit 0 is set. + (cherry picked from commit d61e902aab92c262e6c8ee9cd70aec4493cf6cae) + +commit 053f32d92864870cd5714befb419810976729df3 +Author: Colin Guthrie <[email protected]> +Date: Tue Dec 16 17:44:27 2008 -0500 + + Fix compilation with -Werror=format-security + (cherry picked from commit 6d8ea5104cf97dbf64612f58fc06f94f869ed5ec) + +commit 8ed4ca2801ece271a4ad7c73a7c0e1329f69ade8 +Author: Adam Jackson <[email protected]> +Date: Tue Jun 17 16:10:51 2008 -0400 + + XAA: Disable offscreen pixmaps by default. + + Say Option "XaaOffscreenPixmaps" to turn them back on. + + Apropos of bugs #13795 and #15098. But this still isn't correct. + (cherry picked from commit 0c6987df3b9b3a37d201d740d8248c326449835e) + +commit 32e81074b967716865aef08b66ec29caf0fec2c5 +Author: Robert Noland <[email protected]> +Date: Tue Dec 16 00:07:42 2008 -0500 + + Support -sharevts on FreeBSD + + Bugzilla #11179 + + Submitted-by: Nathan Whitehorn + + Signed-off-by: Robert Noland <[email protected]> + (cherry picked from commit 7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225) + +commit 4c68079c2ae8a2f04363623c44d17bc8c255c3bf +Author: Ian Romanick <[email protected]> +Date: Sun Dec 14 18:58:33 2008 -0800 + + GLX: Changes resulting from changes to Mesa generator scripts / data + + Several recent Mesa commits (listed below) make modifications to the + protocol generator data and scripts. This commit represents the + changes to the generated files resulting from the previous changes. + + - 0f73302d24f4201813da2939742c5bcb6964b3b1 + GLX: Fix protocol for glTexSubImage#D + + - 1709ab01ef24279c782e420568e9257b4b92b224 + Return 0 as the request size when the pixels parameter is NULL + + - 63cca2ba10ce7dcc8481cfa4be3872dfc269dded + GLX: Include glapi.h before glapitable.h + + This is the server-side part of the fix for bugzilla #11003. + (cherry picked from commit f1c9b5ab230cbb4124d8d476ae4886d05022adcb) + +commit 75bad86992338f5ce0ade6986b758cd6af2a5b9a +Author: Cooper Yuan <[email protected]> +Date: Mon Dec 15 10:29:34 2008 -0500 + + Fix typo in xf86PickCrtcs() + (cherry picked from commit 2a61397d17339113b9e37995b06ca543589814ce) + +commit f427d3aaa7ca58822033ac5486b46671a937b68a +Author: Jeremy Huddleston <[email protected]> +Date: Sat Dec 13 00:45:27 2008 -0800 + + XQuartz: Updated menu item ordering for better HIG compliance + (cherry picked from commit 4c9bb241ce5fb856fab20ae96fa89bd2b71ef242) + (cherry picked from commit 73987010b2ef9c67b6614e226c6fae65d834d8f3) + +commit d0eb4337e3468a5854e4801fcb1d2bc7d5c4d81f +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 10 23:04:30 2008 -0800 + + XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe. + (cherry picked from commit 748d9e5bd756513d42c4046f3b31e1fdc55bccb6) + (cherry picked from commit fd31984e0c0f9a37087cd1cffaa3ba116b12c2e5) + +commit d9e1fdcd40bf12378c9fa05a8adbe3aefca65676 +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 10 01:56:01 2008 -0800 + + XQuartz: Fix path to executable + (cherry picked from commit 7e9d3698e070a0c63dd2556651373c3aca58e2fe) + (cherry picked from commit 5926b213b39a90601c73f026dc0699723f5ed10d) + +commit e93daf4e7140115f9485c8c0cdc358d50c9575be +Author: Jeremy Huddleston <[email protected]> +Date: Wed Dec 10 00:00:29 2008 -0800 + + XQuartz: fixed make dist + (cherry picked from commit 2d52367ab92429e58596d1a1ed3ef52a0a38a7aa) + (cherry picked from commit 13eff12902be1b25d0ccc2089e08305f88949f32) + +commit 1cf76f23c7d210d75a401568c5ad788a2fd268d1 +Author: Jeremy Huddleston <[email protected]> +Date: Tue Dec 9 23:47:32 2008 -0800 + + 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 f4b7ad9cc6b0c99fc7ee8516c4bf858ece938148) + (cherry picked from commit fdf64256127b2661bd6aa81ac694350028d36c43) + +commit 22d3ecda18ba799966d08237d8041ad80b20d0f2 +Author: Jeremy Huddleston <[email protected]> +Date: Mon Dec 8 21:59:49 2008 -0800 + + XQuartz: unset DISPLAY if we didn't get a launchd socket handoff + (cherry picked from commit b959727f38733009c6381cc8ca06b5984257bdac) + (cherry picked from commit 9cbed0a325175e7ddb751db54fe6c0f5a5cedd16) + +commit 9eb5f3092984206ac7cab9a9fdb4b19448db3a24 +Author: Jeremy Huddleston <[email protected]> +Date: Mon Dec 8 21:00:11 2008 -0800 + + XQuartz: unsetenv(DISPLAY) if we're not org.x.X11 + Also some prefix related fixes. + (cherry picked from commit fd459e96581a883e30323c840b71004aa0747169) + (cherry picked from commit 99b2cbf061a9d074e66e6220dc08f8b4624ea6bb) + +commit 19e6f73710776aee0b76dcbd62596a448029611e +Author: Jeremy Huddleston <[email protected]> +Date: Sat Dec 6 12:01:28 2008 -0800 + + XQuartz: Removed some debug spew + (cherry picked from commit 370dcf11b360b87aa24cace35eb615419057fda0) + (cherry picked from commit 8065953ea8c3b7d10c775f6b7fec629bb5a2c83c) + +commit ced368287bad65c126cd6a5304969d0a0f9dc4eb +Author: Jeremy Huddleston <[email protected]> +Date: Sat Dec 6 14:11:25 2008 -0800 + + XQuartz: darwinPointer reports the actual pixel position now rather than a relative position + (cherry picked from commit a41e7f75decd340d064fdc0d2c4fe6c88d7dbc82) + (cherry picked from commit 70930f6d31cc2ca16b40c17e101b106506a8337a) + +commit b5687a9d129f6eea7ebe590120f9d90f9d7ed48b +Author: Jeremy Huddleston <[email protected]> +Date: Fri Dec 5 12:42:31 2008 -0800 + + XQuartz: Corrected name/command labels in the customization widget + (cherry picked from commit a689c23f17eb445c36b97eb617ef4b8bd157985f) + (cherry picked from commit 9ac2e68d86ed1eb6e3f6c900c60908813eca140e) + +commit 53d93d0d29f0bef6b2b7e312fb09e498b68636f9 +Author: Jeremy Huddleston <[email protected]> +Date: Tue Dec 2 14:54:10 2008 -0800 + + Removed unised option from configure.ac for launchd + (cherry picked from commit 87e4de0a9a8af6e5e0cbba74e585761f1160a6ab) + (cherry picked from commit 451050b1e2dc0f2f6356d74ddb6f52183a794e8f) + +commit df3f23fe8d13be74e58c894c44683024a190b0f6 +Author: Jeremy Huddleston <[email protected]> +Date: Tue Dec 2 14:53:21 2008 -0800 + + XQuartz: pbproxy: Simplify linking + (cherry picked from commit 909cc5c4dca0f63e90505575bbd454b46a4670cc) + (cherry picked from commit cbb9ee57f8f29d2a1c39946381471fcd3b8e495e) + +commit 6e8626f2eb31a3699bf49597974e01ea4757f31e +Author: Peter Hutterer <[email protected]> +Date: Mon Dec 8 15:58:15 2008 +1000 + + Xi: silence compiler warning + + Don't mix declarations and statements. + (cherry picked from commit fb2a8d0e59a3d187255538f6add22ec67551507a) + +commit e56059dfa5f2835625b9f74a2af1f128d6eaf265 +Author: Peter Hutterer <[email protected]> +Date: Thu Dec 4 09:47:25 2008 +1000 + + xfree86: fix compiler warning (use of uninitialized variable) + + drv and idev are only set for SDs, but are only dereferenced for SDs too, so + initializing them to NULL is safe. + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 8e3279134987a45f2a89c963ef2d33bc3d3c8179) + +commit 0d12c44d832b98da10dccc3b8bac7676d8ea2c96 +Author: Peter Hutterer <[email protected]> +Date: Mon Dec 1 16:57:06 2008 +1000 + + xfree86: don't render SW cursors for devices attached to VCP (#16805) + + When leaving 3D games such as quake3 or sauerbraten, a cursor may stay on the + screen. This is caused by one run of SW rendering for the SD, even though the + SD was attached to the VCP and thus has HW rendering capabilities. + + Check for the SD's attachment (like in all other functions) before deciding on + SW or HW rendering. + + X.Org Bug 16805 <http://bugs.freedesktop.org/show_bug.cgi?id=16805> + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit bb072019fa8dd292a50ef433d05caeefd1304a73) + +commit 63b3bf85ed4e11ace433e6aa21b311cce7144007 +Author: Peter Hutterer <[email protected]> +Date: Wed Dec 3 15:06:37 2008 +1000 + + xkb: Allow NULL as rulesFile in XkbSetRulesDflts. + + If no rules file is given, simply re-use the previous one. If no RF is given + the first time this function is called, use the built-in default. + This includes fixing the built-in default to something that actually exists. + + Signed-off-by: Peter Hutterer <[email protected]> + (cherry picked from commit 463e02e7de5da3e582a3a049110a476713c7210e) + +commit 9a44cc619f3296b0faca97b0959e19c208f143bb +Author: Peter Hutterer <[email protected]> +Date: Mon Dec 8 14:16:00 2008 +1000 + + Xi: don't update VCP's valuators from DeviceValuator events #18882 + + The VCP doesn't need to update the valuators anyway since it cannot send XI + events. Just skip that bit. + + X.Org Bug 18882 <http://bugs.freedesktop.org/show_bug.cgi?id=18882> + + Signed-off-by: Keith Packard <[email protected]> + +commit c7fffe9e1354f816b6e2adedff045999fba9f1be +Author: Stuart Bennett <[email protected]> +Date: Fri Dec 12 00:08:44 2008 +0000 + + dolt: allow older versions of bash to compile the xserver (#19031) + + Signed-off-by: James Cloos <[email protected]> + (cherry picked from commit 7be6520d94df874c6bbd46d06a1830a12d0967f2) + +commit ca56d764d2be28c64fe15c9e37d534ef00117ad2 +Author: Adam Jackson <[email protected]> +Date: Wed Dec 10 16:13:20 2008 -0500 + + xsync: Fix wakeup storm in idletime counter. + + Wakeup scheduling only considered the threshold values, and not whether + the trigger was edge or level. + + See also: + https://bugzilla.redhat.com/show_bug.cgi?id=474586 + http://svn.gnome.org/viewvc/gnome-screensaver/trunk/src/test-idle-ext.c?view=markup + (cherry picked from commit 1f4fb0225b278d1cf4145aebeb0bdd23dc8f62d5) + +commit a82f10c5dd9fa74ff18759ab288bbd9c8b7ac4de +Author: Adam Jackson <[email protected]> +Date: Mon Dec 8 17:42:47 2008 -0500 + + randr: clear primaryOutput when the output is deleted + (cherry picked from commit 86c64ddf21763972aa7fc8c5770259123c9907b3) + +commit 2bc53ce66828b6c177e3298fa2f326c77c93e136 +Author: Adam Jackson <[email protected]> +Date: Mon Dec 8 17:40:07 2008 -0500 + + randr: use primary output for RRFirstOutput() + (cherry picked from commit fe65f400ed16cb39db8c9518b9446f590c34db1a) + +commit f0234a9eb88ed103bca7db73a833c472ab95b48f +Author: Adam Jackson <[email protected]> +Date: Mon Dec 8 17:37:17 2008 -0500 + + randr: Mangle GetScreenResources sort order based on primary output + (cherry picked from commit cdcb516e561e2f65eb2fa523ca001c57674d5caf) + +commit 2ef02833d614c42693e019a444560e84f501b5dc +Author: Adam Jackson <[email protected]> +Date: Mon Dec 8 17:28:55 2008 -0500 + + randr: Mangle compat Xinerama reply based on primary output + (cherry picked from commit d7b316e82bc7051f8829b4f4a640f50ae91c2db9) + +commit 0bdfdaa7df8105c7ffc3248a4fdd5f64da67103c +Author: Adam Jackson <[email protected]> +Date: Tue Dec 9 10:51:37 2008 -0500 + + randr: Add [GS]etOutputPrimary + (cherry picked from commit 9d58d2a319059989ccdfa758f586149ccdc16df6) + +commit 09039fb89f3fd047f10b575e019bba6762448456 +Author: Keith Packard <[email protected]> +Date: Mon Dec 15 19:53:45 2008 -0800 + + Patch brown-bag fix for bug 19017 (scrn->virtualX/virtualY 0 before PreInit) + + When a driver uses a crtc during device detection, the scrn has not yet been + configured and virtualX/virtualY are still zero. This caused the X server + to try and allocate a shadow frame buffer, which couldn't work. + + Detect this by checking for zero virtualX/virtualY values. + + Signed-off-by: Keith Packard <[email protected]> + (cherry picked from commit 063eb6743cd0d98dd52d1a9559b804381ee5144d) + +commit ae2cbbff9fa0f458e133bf1894d8a7f9fb3fbb72 +Author: Keith Packard <[email protected]> +Date: Mon Dec 15 11:39:24 2008 -0800 + + Use scrn->virtualX/virtualY in xf86CrtcFitsScreen. Fix bug 19017. + + pScreen->width/height are not initialized when doing initial mode setting, + which makes this function incorrectly fail. Using scrn->virtualX should work + in all cases though. + + Bug 19017 reports a crash in xf86CrtcSetModeTransform when doing a modeset + for output probing, long before the screen array is initialized; that was + caused by a work-around to set pScreen->width/height so that xf86CrtcFitsScreen + could find the right values. + + Signed-off-by: Keith Packard <[email protected]> + (cherry picked from commit fde2f961035609cfff8761ef1e0f23e6a9761be2) + +commit 6d671b2dee7d2e5481399f0bdb3323a0250a075d +Author: Keith Packard <[email protected]> +Date: Mon Dec 15 11:38:00 2008 -0800 + + When disabling SIGIO tracking, use SIG_IGN instead of SIG_DFL. + + This avoids a race condition for drivers which mis-order the fd close and + signal disable. + + Signed-off-by: Keith Packard <[email protected]> + (cherry picked from commit 29a5b0596b396d3e4a8a014cacd3e3ef77467ab7) + +commit 8f17a31aa721e42925cd6b4616ccad90497818f3 +Author: Keith Packard <[email protected]> +Date: Mon Dec 15 11:36:43 2008 -0800 + + Clean up rotation data when crtc is turned off + + The shadow frame buffer and other data used for rotation need to be freed -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

