xorg-server: Changes to 'ubuntu+1'
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.douglas@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.douglas@ubuntu.com> Wed, 14 Dec 2011 15:32:47 -0800
+ -- Chase Douglas <chase.douglas@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.douglas@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.douglas@ubuntu.com> Wed, 14 Dec 2011 15:21:46 -0800
+ -- Chase Douglas <chase.douglas@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.douglas@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.douglas@ubuntu.com> Wed, 14 Dec 2011 15:10:19 -0800
+ -- Chase Douglas <chase.douglas@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.douglas@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 <keithp@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.douglas@canonical.com>
+
+commit 481c6f70eb9889fa52e9ac2cc2805101ff2b8777
+Author: Chase Douglas <chase.douglas@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.douglas@canonical.com>
+
+commit a44c1d329d1284939f9948161838193e9de2ef4f
+Author: Alan Coopersmith <alan.coopersmith@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.coopersmith@oracle.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 372a6f10dc2d74d2d179e8b92449e9b8636a99ef)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 77cae4b31f9e22210d3b98dfd2f413818915ffc3
+Author: Keith Packard <keithp@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.douglas@canonical.com>
+
+commit 9963b023509a8ec3ff33700faf331994b14bbd84
+Author: Keith Packard <keithp@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.douglas@canonical.com>
+
+commit cec13888543742bed1bee9edad0e7ad96b911539
+Author: Alan Coopersmith <alan.coopersmith@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.coopersmith@oracle.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit 5f285a30a1d6ffba82ebe5e08a0b68352bb51556)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 92f7f64c91c07ce5a74e5714166ce2372301e807
+Author: Alan Coopersmith <alan.coopersmith@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.coopersmith@oracle.com>
+ Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit e47aa9475027ed6a255daefec85561c6b15789bd)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 3ea81b1d44befe9fa51bb3fefb51bba5b4a67454
+Author: Alan Coopersmith <alan.coopersmith@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.coopersmith@oracle.com>
+ Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 36670065bd74b870d0da7c6a69a9c0d222b21706)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 8eece5a0ef9547a247872419a63c81a9d6cf0223
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 35ec24cf245e5ef676e98a0bf7c77296a3f1ff63)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 4b7dd4523c11ef4952b78e4164b2fa7b34588867
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Tested-by: James Cloos <cloos@jhcloos.com>
+ (cherry picked from commit c643c2b7bf480f5c27ff8606bda087f8bff3b154)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit cb5044370af84c760feeb32522d98e157f88fb6a
+Author: Keith Packard <keithp@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.douglas@canonical.com>
+
+commit 5f6416463b2acb5e434eb1e2209f79b2040e9fae
+Author: Dave Airlie <airlied@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.hutterer@who-t.net>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit 005ab41986b0bb6a4e626aee7a7a542247f422e7)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 869bd27ab17d46f3982ea4930d861b616fc90330
+Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
+Date: Sat Oct 29 00:14:32 2011 +0600
+
+ Fix position _X_EXPORT
+
+ Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 91131037a2d2e07079de5d222d8a8c95300750cc)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit c8e249e5bd0dee563effb7ae58d97b0e1d5865d1
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Oct 20 16:42:20 2011 +1000
+
+ Use new FP1616/FP3232 conversion functions
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit ffe20acedb3cdc4811eb52f8fc540ba6af7339fa)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 11b244ab6ea1dd2a8655d1fd5d1e2055531bf0fe
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Tested-by: Dave Airlie <airlied@redhat.com>
+ Reviewed-by: Dave Airlie <airlied@redhat.com>
+ (cherry picked from commit 7500d841f4c709ae0edc6420332096d3b9ef9fcc)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit dc06150807ecd57d13959fbfda87b0512efed91a
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 4bb5d8fae4f9a70f12591315f0b267a2ea826a0c)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 1036c8b3233766a9a7e392a5c11d2972efcea81c
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 1f4af6c12fb5d4c19f4eac3df768517c9132cc88)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit a3e6b576402e02c5b03483f96c8eaf72ebcd73fb
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit d77dec6971e4a0b306c8dbd5adf627908d7972cb)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 740d7e37a1e2d3b2f955f95276f746afe43515ec
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit e9dee21fa3213bfe87b2b728a38eb41d3ba0e664)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 4d7824db35c4121a6a3a9560981c8f6f3826f8bf
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit fcdd2587a17437b643b4592aa7f65d11c05a4cd8)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 5647fd210d0d7d7c723689f95c84eeb968339b7e
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 8473e441b0f832775153281bc3df5e2d4feb2b36)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit e3744f444174c63d0a297e2127c9437483a84546
+Author: Andreas Wettstein <wettstein509@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 <wettstein509@solnet.ch>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit e3f6a76dd480717eae4b17ad8e2ff707de2ffe4c)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit c6325a9d104029ae7e7045b7a8a0612b1da802f9
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ (cherry picked from commit 6f33593dc087d367d899d1cb6e6e30b282d922e2)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 7ee1621364d2b6230bb1c02bbdb5b6abb74ad2ff
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit e4cd24e717ef1059804b3f6bb483810b708cd56a)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 2d2cf90360126ddf9c3d404568bafacbc7456d84
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 1ecc427a39d41e723912492b846512fd0ad9af2d)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 9c5d621fc6a6c0c067c0a7de8872771271985554
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit f9067c1dd8ce9058eb48a20dfae52bc8cf3a1e55)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit c3deb23e59a4d93899a8e9025fd0215a4a4d7723
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit aeab26e9e1751e1e3514798fa53e9bd604b0d254)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 58c411bd0f5d867f21f98c965deb054404211780
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Mon Oct 17 23:45:32 2011 -0700
+
+ test: Add unit test for mieq
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit 4597ac6fe0580323860080dae2576733acc49757)
+
+ Conflicts:
+
+ test/input.c
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit ab7c89d52bf043d7eaa1a5adecf2412fac048325
+Author: Jeremy Huddleston <jeremyhu@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 <jeremyhu@apple.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit ad450d76e468cd62406c4f09e71e131f7ff4555c)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 1ecb0b451bb622d22b4a34b0c60a5caee8ca5137
+Author: Jeremy Huddleston <jeremyhu@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 <jeremyhu@apple.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit 7d153f25be678acf500236ae422b33d17e6cb7a6)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 809ff8badee654467329182e21fc35db0f01704c
+Author: Jeremy Huddleston <jeremyhu@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 <jeremyhu@apple.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit a046d649e4c7e4d28f350382dcdd293e92a59aad)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 3c12875447cbe24664ae5578df832110e58fb76f
+Author: Keith Packard <keithp@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.douglas@canonical.com>
+
+commit e4b0c485ff3dafc90e0171ad49f88345193e3b7a
+Author: Dave Airlie <airlied@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 <airlied@redhat.com>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 1433103a49b97e356da0f20aa65046cdb2f5ece6)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 44431b35e6fe1e8ab3152b784a951d9c54b72242
+Author: Jeremy Huddleston <jeremyhu@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 <jeremyhu@apple.com>
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+ Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
+ (cherry picked from commit f9c6903d4a90b59c328f4fa05d2be9e0ce1c5189)
+
+ Conflicts:
+
+ test/input.c
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit ddf22daa6f7f4c7c01e95cd11218e7357fdda337
+Author: Keith Packard <keithp@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.douglas@canonical.com>
+
+commit cf4e91a4c8a9dd227dce2a9fe15e507b7ae844e4
+Author: Keith Packard <keithp@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.douglas@canonical.com>
+
+commit a17c72bc0ed96441662a8d827220d389041bbafb
+Author: vdb@picaros.org <vdb@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.hutterer@who-t.net>
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit c7163fdd302f706a3d67f0fdf93eeb3396bb3332)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit f5be70465e8125bb30596761207e16d5487161e2
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Simon Thum <simon.thum@gmx.de>
+ (cherry picked from commit 4b4caecb7d2c8e0b7e4fedc95fba2a728bbc25e6)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 6f1775f76248561367cb908207f05b9e7ab74864
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ (cherry picked from commit cf51424a34fb2b567a867338ab44f83b5c43251c)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit dee2412a68e04d43c86c2aa7a4e1f70ee98f4a60
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Sep 5 15:43:14 2011 +1000
+
+ xfree86: fix comment typo
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit 9125952b407090b040bffb3d752288293137cf77)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit e36277e9e31190d403e1ddb44539ab262cf0eea2
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ (cherry picked from commit fcafe825751bef99f4c0b36250ca6f15f127502f)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 4cc88f2c59eb21689ecba221bc0eaeaa46e7374d
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ (cherry picked from commit 79ca7c0b5786a02a80a1c40ed475e928da7c82b3)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 95bc0b5705bb0e78a9cb2aaaf8d7ba61af21450c
+Author: Peter Hutterer <peter.hutterer@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.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 2bfb802839688ecf328119c4c6979390fc60348d)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit 0bfa207c31ce962e7373a3e9c0d4e4764474c867
+Author: Peter Hutterer <peter.hutterer@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 <keithp@keithp.com>
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 3be379f5076566edaf92c27df5a4d447bcf5d015)
+
+ Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+
+commit d6b224872b2a950c91cab3369a1d18015376e3a7
Reply to: