ChangeLog | 1986 ++++ Xext/saver.c | 3 Xext/shm.c | 6 Xext/xvdisp.c | 4 Xi/exevents.c | 358 Xi/extinit.c | 4 Xi/grabdev.c | 2 Xi/grabdevb.c | 4 Xi/grabdevk.c | 4 Xi/ungrdev.c | 2 Xi/ungrdevb.c | 32 Xi/ungrdevk.c | 31 Xi/xichangehierarchy.c | 15 Xi/xigrabdev.c | 19 Xi/xipassivegrab.c | 105 Xi/xiproperty.c | 7 Xi/xiquerydevice.c | 78 Xi/xiquerydevice.h | 1 Xi/xiquerypointer.c | 2 Xi/xiselectev.c | 5 Xi/xiwarppointer.c | 2 composite/compalloc.c | 11 config/config-backends.h | 2 config/config.c | 13 config/dbus.c | 10 config/hal.c | 11 config/udev.c | 10 configure.ac | 8 debian/changelog | 80 debian/control | 2 debian/patches/208_switch_on_release.diff | 14 debian/patches/210_pixman_null_ptr_check.patch | 25 debian/patches/220_xi21_always_deliver_raw_events.diff | 283 debian/patches/500_xi2.1.patch | 4603 ---------- debian/patches/501_xf86CoordinatesToWindow.patch | 97 debian/patches/502_gestures-extension.patch | 1482 --- debian/patches/503_fix_masked_transformed_valuators.patch | 106 debian/patches/504_fix_no_coords.patch | 66 debian/patches/505_Xi_ensure_replayed_touch_events_have_devices.patch | 35 debian/patches/506_Xi_ensure_touch_events_update_currentTime.patch | 27 debian/patches/507_dix_Ensure_touch_events_are_delivered_to_next_client.patch | 76 debian/patches/series | 10 debian/rules | 19 debian/serverminver | 2 debian/xserver-xorg-core.install | 1 debian/xserver-xorg-core.lintian-overrides | 3 dix/devices.c | 65 dix/dispatch.c | 3 dix/dixfonts.c | 30 dix/enterleave.c | 10 dix/eventconvert.c | 86 dix/events.c | 1314 +- dix/extension.c | 3 dix/getevents.c | 847 + dix/grabs.c | 166 dix/inpututils.c | 418 dix/ptrveloc.c | 263 dix/tables.c | 2 fb/fbpict.c | 4 fb/wfbrename.h | 2 hw/dmx/glxProxy/compsize.c | 1 hw/dmx/glxProxy/compsize.h | 51 hw/dmx/glxProxy/g_renderswap.c | 1 hw/dmx/glxProxy/glxcmds.c | 2 hw/dmx/glxProxy/glxcmds.h | 37 hw/dmx/glxProxy/glxcmdsswap.c | 3 hw/kdrive/src/kinput.c | 6 hw/vfb/InitOutput.c | 6 hw/xfree86/common/xf86Config.c | 169 hw/xfree86/common/xf86Cursor.c | 2 hw/xfree86/common/xf86DGA.c | 6 hw/xfree86/common/xf86Events.c | 9 hw/xfree86/common/xf86Init.c | 38 hw/xfree86/common/xf86Module.h | 4 hw/xfree86/common/xf86Option.c | 2 hw/xfree86/common/xf86RandR.c | 3 hw/xfree86/common/xf86VidMode.c | 3 hw/xfree86/common/xf86Xinput.c | 62 hw/xfree86/common/xf86Xinput.h | 3 hw/xfree86/doc/ddxDesign.xml | 4 hw/xfree86/dri2/dri2.c | 17 hw/xfree86/dri2/dri2ext.c | 3 hw/xfree86/fbdevhw/fbdevhw.c | 18 hw/xfree86/loader/loadmod.c | 2 hw/xfree86/man/xorg.conf.man | 51 hw/xfree86/modes/xf86Crtc.c | 67 hw/xfree86/modes/xf86EdidModes.c | 5 hw/xfree86/modes/xf86RandR12.c | 2 hw/xfree86/os-support/linux/lnx_init.c | 14 hw/xfree86/os-support/linux/lnx_video.c | 8 hw/xfree86/vbe/vbe.c | 5 hw/xfree86/xaa/xaaGC.c | 1 hw/xfree86/xaa/xaalocal.h | 4 hw/xnest/Keyboard.c | 25 hw/xquartz/X11Application.m | 2 hw/xquartz/applewm.c | 4 hw/xquartz/pbproxy/Makefile.am | 1 hw/xquartz/xpr/appledri.c | 153 hw/xwin/winwindowswm.c | 4 include/dix.h | 10 include/dixgrabs.h | 8 include/eventconvert.h | 7 include/eventstr.h | 12 include/exevents.h | 36 include/input.h | 44 include/inputstr.h | 67 include/inpututils.h | 27 include/list.h | 241 include/misc.h | 16 include/os.h | 3 include/protocol-versions.h | 2 include/ptrveloc.h | 32 include/scrnintstr.h | 4 include/xserver-properties.h | 2 mi/mi.h | 2 mi/mieq.c | 207 mi/mipointer.c | 71 mi/mipointer.h | 8 mi/misprite.c | 5 mi/mivaltree.c | 2 miext/rootless/rootlessScreen.c | 4 os/io.c | 1 os/utils.c | 4 randr/rrcrtc.c | 29 record/record.c | 53 test/Makefile.am | 6 test/input.c | 568 + test/list.c | 201 test/misc.c | 101 test/xfree86.c | 80 test/xi2/Makefile.am | 15 test/xi2/protocol-common.c | 64 test/xi2/protocol-eventconvert.c | 65 test/xi2/protocol-xipassivegrabdevice.c | 4 test/xi2/protocol-xiquerydevice.c | 51 test/xi2/xi2.c | 129 xfixes/cursor.c | 4 xkb/xkb.c | 3 xkb/xkbAccessX.c | 9 xkb/xkbActions.c | 9 140 files changed, 7071 insertions(+), 8812 deletions(-)
New commits: commit fd024631fd7de7d315e547e2cf44e6c3999e2e8b Author: Chase Douglas <chase.doug...@canonical.com> Date: Wed Dec 14 16:06:50 2011 -0800 releasing version 2:1.11.2.902-1ubuntu1 diff --git a/debian/changelog b/debian/changelog index d89d45e..9f4b62b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xorg-server (2:1.11.2.902-1ubuntu1) UNRELEASED; urgency=low +xorg-server (2:1.11.2.902-1ubuntu1) precise; urgency=low * Drop prototype XI multitouch patches * Merge in input changes from upstream master through commit 7da7aa9 @@ -6,7 +6,7 @@ xorg-server (2:1.11.2.902-1ubuntu1) UNRELEASED; urgency=low * Refresh patches - Drop 210_pixman_null_ptr_check.patch, merged upstream - -- Chase Douglas <chase.doug...@ubuntu.com> Wed, 14 Dec 2011 15:32:47 -0800 + -- Chase Douglas <chase.doug...@ubuntu.com> Wed, 14 Dec 2011 16:06:37 -0800 xorg-server (2:1.11.2.902-1) unstable; urgency=low commit 6ab5c624a1ee000773a890d53b7a56c816c19383 Author: Chase Douglas <chase.doug...@canonical.com> Date: Wed Dec 14 15:33:47 2011 -0800 Refresh patches * Refresh patches - Drop 210_pixman_null_ptr_check.patch, merged upstream diff --git a/debian/changelog b/debian/changelog index 78874c3..d89d45e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,8 +3,10 @@ xorg-server (2:1.11.2.902-1ubuntu1) UNRELEASED; urgency=low * Drop prototype XI multitouch patches * Merge in input changes from upstream master through commit 7da7aa9 * Bump input ABI + * Refresh patches + - Drop 210_pixman_null_ptr_check.patch, merged upstream - -- Chase Douglas <chase.doug...@ubuntu.com> Wed, 14 Dec 2011 15:21:46 -0800 + -- Chase Douglas <chase.doug...@ubuntu.com> Wed, 14 Dec 2011 15:32:47 -0800 xorg-server (2:1.11.2.902-1) unstable; urgency=low diff --git a/debian/patches/208_switch_on_release.diff b/debian/patches/208_switch_on_release.diff index 6210156..3eefde7 100644 --- a/debian/patches/208_switch_on_release.diff +++ b/debian/patches/208_switch_on_release.diff @@ -1,8 +1,8 @@ Index: xorg-server/xkb/xkbActions.c =================================================================== ---- xorg-server.orig/xkb/xkbActions.c 2011-08-24 12:52:44.685647133 +0300 -+++ xorg-server/xkb/xkbActions.c 2011-08-24 12:56:49.755650624 +0300 -@@ -328,24 +328,83 @@ +--- xorg-server.orig/xkb/xkbActions.c 2011-12-14 15:15:20.000000000 -0800 ++++ xorg-server/xkb/xkbActions.c 2011-12-14 15:26:43.372680253 -0800 +@@ -328,24 +328,83 @@ _XkbFilterLatchState( XkbSrvInfoPtr xkbi return 1; } @@ -87,13 +87,13 @@ Index: xorg-server/xkb/xkbActions.c filter->keycode = keycode; filter->active = 1; filter->filterOthers = 0; - filter->priv = 0; + filter->priv = xkbi->state.locked_mods&pAction->mods.mask; - filter->filter = _XkbFilterLockState; + filter->filter = _XkbFilterLockMods; filter->upAction = *pAction; - xkbi->state.locked_mods^= pAction->mods.mask; - xkbi->setMods = pAction->mods.mask; -@@ -1115,9 +1174,12 @@ + if (!(filter->upAction.mods.flags&XkbSA_LockNoLock)) + xkbi->state.locked_mods|= pAction->mods.mask; +@@ -1118,9 +1177,12 @@ xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEI sendEvent=_XkbFilterLatchState(xkbi,filter,key,&act); break; case XkbSA_LockMods: diff --git a/debian/patches/210_pixman_null_ptr_check.patch b/debian/patches/210_pixman_null_ptr_check.patch deleted file mode 100644 index c43df5b..0000000 --- a/debian/patches/210_pixman_null_ptr_check.patch +++ /dev/null @@ -1,25 +0,0 @@ -Index: xorg-server/fb/fbpict.c -=================================================================== ---- xorg-server.orig/fb/fbpict.c 2011-08-24 12:52:44.565647128 +0300 -+++ xorg-server/fb/fbpict.c 2011-08-24 12:56:49.775650623 +0300 -@@ -163,7 +163,19 @@ - pict->format, - pixmap->drawable.width, pixmap->drawable.height, - (uint32_t *)bits, stride * sizeof (FbStride)); -- -+ -+ /* pixman_image_create_bits() can return NULL under a variety of circumstances: -+ - bits is NULL -+ - stride * sizeof (FbStride) is not a whole number of uint32_t's -+ - pict->format has BPP greater than its DEPTH -+ - function could not instantiate bits (via the create_bits() routine) -+ - the image could not be allocated -+ This seems a rather wide range of circumstances! Checking for NULL here -+ before pixman_image_set_accessors() seems extremely sensible. How has -+ this not been crashing more frequently? -+ */ -+ if (!image) -+ return NULL; - - #ifdef FB_ACCESS_WRAPPER - #if FB_SHIFT==5 diff --git a/debian/patches/series b/debian/patches/series index e40ca5b..a37033e 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -26,5 +26,4 @@ #201_report-real-dpi.patch 208_switch_on_release.diff 209_add_legacy_bgnone_option.patch -210_pixman_null_ptr_check.patch 214_glx_dri_searchdirs.patch commit f18c990925baa4199ddd4a3d51eab900d7102621 Author: Chase Douglas <chase.doug...@canonical.com> Date: Wed Dec 14 15:22:03 2011 -0800 Bump input ABI diff --git a/debian/changelog b/debian/changelog index 4e22e20..78874c3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,9 @@ xorg-server (2:1.11.2.902-1ubuntu1) UNRELEASED; urgency=low * Drop prototype XI multitouch patches * Merge in input changes from upstream master through commit 7da7aa9 + * Bump input ABI - -- Chase Douglas <chase.doug...@ubuntu.com> Wed, 14 Dec 2011 15:10:19 -0800 + -- Chase Douglas <chase.doug...@ubuntu.com> Wed, 14 Dec 2011 15:21:46 -0800 xorg-server (2:1.11.2.902-1) unstable; urgency=low diff --git a/debian/serverminver b/debian/serverminver index 5580dc9..771188c 100644 --- a/debian/serverminver +++ b/debian/serverminver @@ -1,3 +1,3 @@ 2:1.10.99.901 ABI_VIDEODRV_VERSION:11.0 -ABI_XINPUT_VERSION:13.0 +ABI_XINPUT_VERSION:15.0 commit 8a3dd16ec03b96bb92c4ad500c45c20aba3a7da4 Author: Chase Douglas <chase.doug...@canonical.com> Date: Wed Dec 14 15:20:40 2011 -0800 Merge in input changes from upstream master through commit 7da7aa9 diff --git a/ChangeLog b/ChangeLog index e5a0887..9fcf2b8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1041 @@ +commit 3eaf942e727652db144d055a08ac2deb93c86105 +Author: Keith Packard <kei...@keithp.com> +Date: Wed Dec 14 11:40:10 2011 -0800 + + Merge remote-tracking branch 'whot/for-keith' + (cherry picked from commit 7da7aa96a0acb895e1fe57a9d3f2d093479cf2a2) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 481c6f70eb9889fa52e9ac2cc2805101ff2b8777 +Author: Chase Douglas <chase.doug...@canonical.com> +Date: Tue Dec 13 17:39:20 2011 -0800 + + A few random fixes that are needed due to backport cherry-picking + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit a44c1d329d1284939f9948161838193e9de2ef4f +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Thu Dec 8 21:52:07 2011 -0800 + + Change disable_clientpointer return type to void + + It doesn't return anything, nor does it's caller expect it to. + + Fixes Solaris Studio compiler error: + "xichangehierarchy.c", line 214: Function has no return statement : disable_clientpointer + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 372a6f10dc2d74d2d179e8b92449e9b8636a99ef) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 77cae4b31f9e22210d3b98dfd2f413818915ffc3 +Author: Keith Packard <kei...@keithp.com> +Date: Thu Dec 8 20:57:26 2011 -0800 + + Merge remote-tracking branch 'whot/for-keith' + (cherry picked from commit 522f8bcc0360d6a117e929a004bc956ab92037e9) + + Conflicts: + + hw/xfree86/common/xf86Module.h + include/input.h + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 9963b023509a8ec3ff33700faf331994b14bbd84 +Author: Keith Packard <kei...@keithp.com> +Date: Thu Dec 1 14:36:58 2011 +0000 + + Merge remote-tracking branch 'whot/for-keith' + (cherry picked from commit 3197b773c81e58cd4aa412eccaee49526012ed6f) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit cec13888543742bed1bee9edad0e7ad96b911539 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Tue Nov 1 16:56:18 2011 -0700 + + Make XIGetKnownProperty take a const char * argument + + Now that MakeAtom takes const char *, so can XIGetKnownProperty. + Clears 71 warnings from gcc -Wwrite-strings of the form: + devices.c:145:5: warning: passing argument 1 of 'XIGetKnownProperty' discards qualifiers from pointer target type + ../include/exevents.h:128:23: note: expected 'char *' but argument is of type 'const char *' + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 5f285a30a1d6ffba82ebe5e08a0b68352bb51556) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 92f7f64c91c07ce5a74e5714166ce2372301e807 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Mon Oct 24 23:40:45 2011 -0700 + + Enable memory checking during unit testing + + If configure is generated with xorg-macros 1.16.0 or newer, and + an appropriate memory checking library is found for the platform, + use it when running unit tests. If not, then no harm is done. + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Jeremy Huddleston <jerem...@apple.com> + (cherry picked from commit e47aa9475027ed6a255daefec85561c6b15789bd) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 3ea81b1d44befe9fa51bb3fefb51bba5b4a67454 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Tue Oct 25 00:12:48 2011 -0700 + + Don't require ld -wrap for tests that don't need it + + If configure is generated with xorg-macros 1.16 or later, this allows + builders to --enable-unit-test and run the tests other than the xi2 + tests which require ld -wrap (and are still wrapped in if HAVE_LD_WRAP + in tests/xi2/Makefile). If an older xorg-macros is used, the existing + behaviour is preserved of requiring ld -wrap for all unit tests, but + no side effects occur, so the minimum xorg-macros version is not raised. + + If unit testing is enabled without ld -wrap, then we create a bogus + "xi2-tests" script just to report that we're skipping them. + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Jeremy Huddleston <jerem...@apple.com> + (cherry picked from commit 36670065bd74b870d0da7c6a69a9c0d222b21706) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 8eece5a0ef9547a247872419a63c81a9d6cf0223 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Aug 1 14:14:02 2011 +1000 + + input: replace remaining GetPairedDevice() with GetMaster() + + Wherever it's obvious which device we need (keyboard or pointer), use + GetMaster() instead of GetPairedDevice(). It is more reliable in actually + getting the device type we want. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit 35ec24cf245e5ef676e98a0bf7c77296a3f1ff63) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 4b7dd4523c11ef4952b78e4164b2fa7b34588867 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Nov 1 12:17:50 2011 +1000 + + xfree86: duplicate name and driver from pInfo for NewInputDeviceRequest + + xorg.conf devices had the name and driver set in the DDX's InputInfoPtr list + but not in the option list for those devices. That information was lost when + passing the options into NewInputDeviceRequest. NIDR then refused to start + the devices. + + Introduced in xorg-server-1.11.0-250-ge4cd24e + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Tested-by: James Cloos <cl...@jhcloos.com> + (cherry picked from commit c643c2b7bf480f5c27ff8606bda087f8bff3b154) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit cb5044370af84c760feeb32522d98e157f88fb6a +Author: Keith Packard <kei...@keithp.com> +Date: Wed Nov 2 21:20:07 2011 -0700 + + Merge remote-tracking branch 'whot/two-screen-coordinates' + (cherry picked from commit d91aa0e6601bdf3e2cfa57b3412ab14ac486edc4) + + Conflicts: + + dix/dispatch.c + dix/inpututils.c + hw/xfree86/common/xf86Xinput.h + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 5f6416463b2acb5e434eb1e2209f79b2040e9fae +Author: Dave Airlie <airl...@redhat.com> +Date: Thu Oct 27 08:38:45 2011 +1000 + + test: fix two more failing FP3232 tests + + And put a comment in to explain why we're testing for a frac between .3 and + .6. We can't directly compare the frac since the floating/fixed point + conversion loses precision. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 005ab41986b0bb6a4e626aee7a7a542247f422e7) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 869bd27ab17d46f3982ea4930d861b616fc90330 +Author: Alexandr Shadchin <alexandr.shadc...@gmail.com> +Date: Sat Oct 29 00:14:32 2011 +0600 + + Fix position _X_EXPORT + + Signed-off-by: Alexandr Shadchin <alexandr.shadc...@gmail.com> + Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 91131037a2d2e07079de5d222d8a8c95300750cc) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit c8e249e5bd0dee563effb7ae58d97b0e1d5865d1 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Oct 20 16:42:20 2011 +1000 + + Use new FP1616/FP3232 conversion functions + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Jeremy Huddleston <jerem...@apple.com> + (cherry picked from commit ffe20acedb3cdc4811eb52f8fc540ba6af7339fa) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 11b244ab6ea1dd2a8655d1fd5d1e2055531bf0fe +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Oct 20 16:49:28 2011 +1000 + + test: fix test with new double -> fp3232 conversion functions + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Tested-by: Dave Airlie <airl...@redhat.com> + Reviewed-by: Dave Airlie <airl...@redhat.com> + (cherry picked from commit 7500d841f4c709ae0edc6420332096d3b9ef9fcc) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit dc06150807ecd57d13959fbfda87b0512efed91a +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Oct 19 13:17:51 2011 +1000 + + Xi: send DeviceChangedEvents when the scroll valuators change value + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit 4bb5d8fae4f9a70f12591315f0b267a2ea826a0c) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 1036c8b3233766a9a7e392a5c11d2972efcea81c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Oct 19 12:28:37 2011 +1000 + + dix: accept a NULL master for CreateClassesChangedEvent + + If a floating device changes, the master is NULL but we must still create a + DCE for it. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit 1f4af6c12fb5d4c19f4eac3df768517c9132cc88) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit a3e6b576402e02c5b03483f96c8eaf72ebcd73fb +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Oct 19 12:11:16 2011 +1000 + + Xi: ensure the deviceid for DeviceChangedEvents is always the right one + + If we're sending the event for a given device, make sure the deviceid is + that of the device. + This allows callers to use the same DCE for slave and master without having + to fiddle the DCE's internal fields. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit d77dec6971e4a0b306c8dbd5adf627908d7972cb) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 740d7e37a1e2d3b2f955f95276f746afe43515ec +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Oct 18 17:47:59 2011 +1000 + + dix: pass the flags into the CreateClassesChangedEvent + + No effective functional changes, prep work for future patches. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit e9dee21fa3213bfe87b2b728a38eb41d3ba0e664) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 4d7824db35c4121a6a3a9560981c8f6f3826f8bf +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Oct 18 17:41:29 2011 +1000 + + dix: drop unused argument from XISendDeviceChangedEvent + + Instead of device and master (and just using master), drop the master + argument and let the callers pass in the device the event is to be sent for. + + No effective functional changes. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit fcdd2587a17437b643b4592aa7f65d11c05a4cd8) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 5647fd210d0d7d7c723689f95c84eeb968339b7e +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Oct 18 17:11:27 2011 +1000 + + dix: add ScrollInfo to DeviceChangedEvents + + 3304bbff9b4ed63f1a47410a5320a136420ba2c6 added smooth scrolling support for + pointer events and for XIQueryDevice but didn't add the matching parts to + XIDeviceChangedEvents. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit 8473e441b0f832775153281bc3df5e2d4feb2b36) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit e3744f444174c63d0a297e2127c9437483a84546 +Author: Andreas Wettstein <wettstein...@solnet.ch> +Date: Thu Aug 11 16:33:33 2011 +1000 + + xkb: Support noLock and noUnlock flags for LockMods + + These flags are required by the XKB spec section 6.3. + + Signed-off-by: Andreas Wettstein <wettstein...@solnet.ch> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit e3f6a76dd480717eae4b17ad8e2ff707de2ffe4c) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit c6325a9d104029ae7e7045b7a8a0612b1da802f9 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Oct 21 09:09:55 2011 +1000 + + xfree86 doc: replace driver "keyboard" with "kbd" + + We've deprecated keyboard a long time ago + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> + (cherry picked from commit 6f33593dc087d367d899d1cb6e6e30b282d922e2) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 7ee1621364d2b6230bb1c02bbdb5b6abb74ad2ff +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Aug 5 14:48:02 2011 +1000 + + xfree86: use NewInputDeviceRequest for xorg.conf devices too + + Only use one init path for input devices - through NIDR. + + This requires that inp_driver and inp_identifier from the + XF86ConfInputRec are copied over into the options for NIDR to see them. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit e4cd24e717ef1059804b3f6bb483810b708cd56a) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 2d2cf90360126ddf9c3d404568bafacbc7456d84 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Aug 10 14:37:41 2011 +1000 + + dix: move #if statement to stop compiler warning + + ptrveloc.c: In function 'QueryTrackers': + ptrveloc.c:598:34: warning: variable 'used_offset' set but not used + [-Wunused-but-set-variable] + + used_offset is used, but only in the debugging code. Move the #if statement + to ignore that warning. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit 1ecc427a39d41e723912492b846512fd0ad9af2d) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 9c5d621fc6a6c0c067c0a7de8872771271985554 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Aug 5 14:05:58 2011 +1000 + + xfree86: Fix a comment, the old function doesn't exist anymore + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit f9067c1dd8ce9058eb48a20dfae52bc8cf3a1e55) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit c3deb23e59a4d93899a8e9025fd0215a4a4d7723 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Aug 10 15:58:34 2011 +1000 + + xfree86: use xf86AddNewOption instead of xf86addNewOption + + The former strdups for us. If the strdup fails we miss out on the + CorePointer option (default on anyway) and we're likely to fall over soon + anyway, so let's pretend this is the same behaviour. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit aeab26e9e1751e1e3514798fa53e9bd604b0d254) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 58c411bd0f5d867f21f98c965deb054404211780 +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Mon Oct 17 23:45:32 2011 -0700 + + test: Add unit test for mieq + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 4597ac6fe0580323860080dae2576733acc49757) + + Conflicts: + + test/input.c + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit ab7c89d52bf043d7eaa1a5adecf2412fac048325 +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Mon Oct 17 21:16:37 2011 -0700 + + mieq: Reserve some space in EQ for release and other special events + + The last 64 events in the event queue will be reserved for release + events in order to help return the system to a cleaner state when + it comes back from a soft wedge. + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit ad450d76e468cd62406c4f09e71e131f7ff4555c) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 1ecb0b451bb622d22b4a34b0c60a5caee8ca5137 +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Sat Oct 15 22:51:30 2011 -0700 + + mieq: Provide better adaptability and diagnostics during mieq overflow + + This patch changes from a static length event queue (512) to one that + starts at 128 and grows to 4096 as it overflows, logging each time it + grows. + + This change also allows for multiple backtraces to be printed when the + server is wedged rather than just one. This increased sampling should + help identify the true hog in cases where one backtrace might be + insufficient. + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 7d153f25be678acf500236ae422b33d17e6cb7a6) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 809ff8badee654467329182e21fc35db0f01704c +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Wed Oct 5 15:02:52 2011 -0700 + + test: Silence some debug lines from the input unit tests + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit a046d649e4c7e4d28f350382dcdd293e92a59aad) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 3c12875447cbe24664ae5578df832110e58fb76f +Author: Keith Packard <kei...@keithp.com> +Date: Wed Oct 19 17:26:50 2011 -0700 + + Merge remote-tracking branch 'whot/for-keith' + (cherry picked from commit 15bbdc103b34b6b374815698946e6c409421a644) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit e4b0c485ff3dafc90e0171ad49f88345193e3b7a +Author: Dave Airlie <airl...@redhat.com> +Date: Wed Oct 12 09:59:38 2011 +0100 + + test: fix input test + + The test was memsetting the wrong thing, this fixes make check in my tinderbox. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + Reviewed-by: Jeremy Huddleston <jerem...@apple.com> + (cherry picked from commit 1433103a49b97e356da0f20aa65046cdb2f5ece6) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 44431b35e6fe1e8ab3152b784a951d9c54b72242 +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Wed Oct 5 15:02:52 2011 -0700 + + dix: add utility functions for double to/fro FP1616/FP3232 conversion + + Co-authored-by: Jeremy Huddleston <jerem...@apple.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Jeremy Huddleston <jerem...@apple.com> + Reviewed-by: Mark Kettenis <kette...@openbsd.org> + (cherry picked from commit f9c6903d4a90b59c328f4fa05d2be9e0ce1c5189) + + Conflicts: + + test/input.c + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit ddf22daa6f7f4c7c01e95cd11218e7357fdda337 +Author: Keith Packard <kei...@keithp.com> +Date: Mon Oct 17 13:50:25 2011 -0700 + + Merge remote-tracking branch 'whot/next' + (cherry picked from commit fb84be47db7cdaff406792c08e34670e8e0cbda9) + + Conflicts: + + dix/inpututils.c + include/input.h + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit cf4e91a4c8a9dd227dce2a9fe15e507b7ae844e4 +Author: Keith Packard <kei...@keithp.com> +Date: Mon Oct 3 11:36:28 2011 -0700 + + Merge remote-tracking branch 'whot/next' + (cherry picked from commit f5d50b46ddeb039ab6564141f61261e94ee67637) + + Conflicts: + + hw/xfree86/common/xf86Xinput.h + test/xi2/protocol-eventconvert.c + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit a17c72bc0ed96441662a8d827220d389041bbafb +Author: v...@picaros.org <v...@picaros.org> +Date: Wed Aug 31 07:23:01 2011 +0200 + + xfree86: .BI style: monitor section in xorg.conf man page + + The xorg.conf manual uses the following convention in most of its + sections: + + bold = text to be copied literally to the config file, + italic = a symbolic name to be substituted by a true value. + + Some configuration keywords seem to have been changed into generic + options. Prepending Option to the manual entry swapped the + bold-italic logic. This patch restores the convention in the monitor + section and consists of + + -.BI "Option " "\*qPreferredMode\*q " \*qstring\*q + +.BI "Option \*qPreferredMode\*q \*q" name \*q + + modifications. + + Plus a few minor changes (Modes → Mode) and a typo fix. + + Signed-off-by: Servaas Vandenberghe + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit c7163fdd302f706a3d67f0fdf93eeb3396bb3332) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit f5be70465e8125bb30596761207e16d5487161e2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Sep 6 09:33:43 2011 +1000 + + xfree86: expose Option "TransformationMatrix" + + Recent changes to the server change the default absolute input device + behaviour on zaphods to span the whole desktop too. Since these setups + usually use an xorg.conf, allow the transformation matrix to be specified in + the config as well. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Simon Thum <simon.t...@gmx.de> + (cherry picked from commit 4b4caecb7d2c8e0b7e4fedc95fba2a728bbc25e6) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 6f1775f76248561367cb908207f05b9e7ab74864 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Sep 6 09:39:01 2011 +1000 + + xfree86: use subheader for Pointer Acceleration parts in xorg.conf(5) + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit cf51424a34fb2b567a867338ab44f83b5c43251c) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit dee2412a68e04d43c86c2aa7a4e1f70ee98f4a60 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Sep 5 15:43:14 2011 +1000 + + xfree86: fix comment typo + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 9125952b407090b040bffb3d752288293137cf77) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit e36277e9e31190d403e1ddb44539ab262cf0eea2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Aug 8 15:21:46 2011 +1000 + + Add null-terminated list interface. + + This is a set of macros to provide a struct list-alike interface for classic + linked lists such as the XF86OptionRec or the DeviceIntRec. The typical + format for these is to have a "struct foo *next" pointer in each struct foo + and walk through those. These macros provide a few basic functions to add to, + remove from and iterate through these lists. + + While struct list is in some ways more flexible, switching legacy code to + use struct list is not alway viable. These macros at least reduce the amount + of open-coded lists. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> + (cherry picked from commit fcafe825751bef99f4c0b36250ca6f15f127502f) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 4cc88f2c59eb21689ecba221bc0eaeaa46e7374d +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Aug 12 15:55:48 2011 +1000 + + xfree86: comment typo fix + + in synch → in sync + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 79ca7c0b5786a02a80a1c40ed475e928da7c82b3) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 95bc0b5705bb0e78a9cb2aaaf8d7ba61af21450c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Jul 29 16:33:54 2011 +1000 + + dix: don't XWarpPointer through the last slave anymore (#38313) + + This line was introduced pre-1.6 to fix Bug 19297. The effect of warping + through the VCP then was that if a device had custom valuator ranges, the + warp position would be wrong. The better device for this effect is the the + XTest device. + + This fixes a server crash where the lastSlave is a pointer device without + valuators (Bug 38313#0). + + And while we're at it, make sure the Xinerama code-path does the same. + + X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313> + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Daniel Stone <dan...@fooishbar.org> + (cherry picked from commit 2bfb802839688ecf328119c4c6979390fc60348d) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit 0bfa207c31ce962e7373a3e9c0d4e4764474c867 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Aug 11 10:59:07 2011 +1000 + + dix: use helper functions in EventIsDeliverable + + Proximity events don't have an XI2 type and caused error messages in the + log when trying to get the event filter. Use this opportunity to + clean up the code, instead of manually setting the fields that + GetEventFilter requires use EventTo(XI2|XI|Core) instead. + + Co-Authored-by: Keith Packard <kei...@keithp.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + Reviewed-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 3be379f5076566edaf92c27df5a4d447bcf5d015) + + Signed-off-by: Chase Douglas <chase.doug...@canonical.com> + +commit d6b224872b2a950c91cab3369a1d18015376e3a7 -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1raz9d-0001yk...@vasks.debian.org