[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg-server: Changes to 'debian-experimental'



 ChangeLog                                                            | 1220 +++++
 config/udev.c                                                        |   26 
 configure.ac                                                         |    6 
 debian/changelog                                                     |   16 
 debian/control                                                       |    2 
 debian/patches/20-Revert-for-bug-30267.diff                          |   28 
 debian/patches/series                                                |    1 
 debian/rules                                                         |    1 
 dix/devices.c                                                        |    4 
 dix/eventconvert.c                                                   |    9 
 dix/privates.c                                                       |    1 
 dix/property.c                                                       |    1 
 dix/selection.c                                                      |    3 
 glx/glxext.c                                                         |   11 
 hw/xfree86/common/compiler.h                                         |  416 +
 hw/xfree86/common/xf86DGA.c                                          |    2 
 hw/xfree86/common/xf86Helper.c                                       |    3 
 hw/xfree86/common/xf86Xinput.c                                       |    1 
 hw/xfree86/doc/man/Xorg.man.pre                                      |   10 
 hw/xfree86/modes/xf86RandR12.c                                       |    3 
 hw/xfree86/os-support/linux/lnx_init.c                               |    5 
 hw/xfree86/parser/scan.c                                             |    2 
 hw/xfree86/vgahw/vgaHW.h                                             |    2 
 hw/xquartz/Makefile.am                                               |    2 
 hw/xquartz/X11Application.h                                          |    3 
 hw/xquartz/X11Application.m                                          |   44 
 hw/xquartz/X11Controller.m                                           |   42 
 hw/xquartz/bundle/Resources/Dutch.lproj/locversion.plist             |    4 
 hw/xquartz/bundle/Resources/Dutch.lproj/main.nib/designable.nib      | 1591 ++----
 hw/xquartz/bundle/Resources/Dutch.lproj/main.nib/keyedobjects.nib    |binary
 hw/xquartz/bundle/Resources/French.lproj/Localizable.strings         |binary
 hw/xquartz/bundle/Resources/French.lproj/locversion.plist            |    4 
 hw/xquartz/bundle/Resources/French.lproj/main.nib/designable.nib     | 1720 ++-----
 hw/xquartz/bundle/Resources/French.lproj/main.nib/keyedobjects.nib   |binary
 hw/xquartz/bundle/Resources/German.lproj/locversion.plist            |    4 
 hw/xquartz/bundle/Resources/German.lproj/main.nib/designable.nib     | 1598 ++----
 hw/xquartz/bundle/Resources/German.lproj/main.nib/keyedobjects.nib   |binary
 hw/xquartz/bundle/Resources/Italian.lproj/Localizable.strings        |binary
 hw/xquartz/bundle/Resources/Italian.lproj/locversion.plist           |    4 
 hw/xquartz/bundle/Resources/Italian.lproj/main.nib/designable.nib    | 1543 ++----
 hw/xquartz/bundle/Resources/Italian.lproj/main.nib/keyedobjects.nib  |binary
 hw/xquartz/bundle/Resources/Japanese.lproj/locversion.plist          |    4 
 hw/xquartz/bundle/Resources/Japanese.lproj/main.nib/designable.nib   | 1618 ++----
 hw/xquartz/bundle/Resources/Japanese.lproj/main.nib/keyedobjects.nib |binary
 hw/xquartz/bundle/Resources/Spanish.lproj/Localizable.strings        |binary
 hw/xquartz/bundle/Resources/Spanish.lproj/locversion.plist           |    4 
 hw/xquartz/bundle/Resources/Spanish.lproj/main.nib/designable.nib    | 1586 ++----
 hw/xquartz/bundle/Resources/Spanish.lproj/main.nib/keyedobjects.nib  |binary
 hw/xquartz/bundle/Resources/ar.lproj/InfoPlist.strings               |binary
 hw/xquartz/bundle/Resources/ar.lproj/Localizable.strings             |binary
 hw/xquartz/bundle/Resources/ar.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/ar.lproj/main.nib/designable.nib         | 2413 ++++------
 hw/xquartz/bundle/Resources/ar.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/da.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/da.lproj/main.nib/designable.nib         | 1530 ++----
 hw/xquartz/bundle/Resources/da.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/fi.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/fi.lproj/main.nib/designable.nib         | 1678 ++----
 hw/xquartz/bundle/Resources/fi.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/ko.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/ko.lproj/main.nib/designable.nib         | 1544 ++----
 hw/xquartz/bundle/Resources/ko.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/no.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/no.lproj/main.nib/designable.nib         | 1588 ++----
 hw/xquartz/bundle/Resources/no.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/pl.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/pl.lproj/main.nib/designable.nib         | 1554 ++----
 hw/xquartz/bundle/Resources/pl.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/pt.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/pt.lproj/main.nib/designable.nib         | 1530 ++----
 hw/xquartz/bundle/Resources/pt.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/pt_PT.lproj/locversion.plist             |    4 
 hw/xquartz/bundle/Resources/pt_PT.lproj/main.nib/designable.nib      | 1530 ++----
 hw/xquartz/bundle/Resources/pt_PT.lproj/main.nib/keyedobjects.nib    |binary
 hw/xquartz/bundle/Resources/ru.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/ru.lproj/main.nib/designable.nib         | 1537 ++----
 hw/xquartz/bundle/Resources/ru.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/sv.lproj/locversion.plist                |    4 
 hw/xquartz/bundle/Resources/sv.lproj/main.nib/designable.nib         | 1583 ++----
 hw/xquartz/bundle/Resources/sv.lproj/main.nib/keyedobjects.nib       |binary
 hw/xquartz/bundle/Resources/zh_CN.lproj/locversion.plist             |    4 
 hw/xquartz/bundle/Resources/zh_CN.lproj/main.nib/designable.nib      | 1564 ++----
 hw/xquartz/bundle/Resources/zh_CN.lproj/main.nib/keyedobjects.nib    |binary
 hw/xquartz/bundle/Resources/zh_TW.lproj/locversion.plist             |    4 
 hw/xquartz/bundle/Resources/zh_TW.lproj/main.nib/designable.nib      | 1598 ++----
 hw/xquartz/bundle/Resources/zh_TW.lproj/main.nib/keyedobjects.nib    |binary
 hw/xquartz/darwinEvents.c                                            |   22 
 hw/xquartz/quartz.c                                                  |  201 
 hw/xquartz/quartz.h                                                  |   17 
 hw/xquartz/quartzAudio.c                                             |    4 
 hw/xquartz/quartzCommon.h                                            |   19 
 hw/xquartz/quartzKeyboard.c                                          |    6 
 hw/xquartz/quartzRandR.c                                             |  560 ++
 hw/xquartz/quartzRandR.h                                             |   80 
 hw/xquartz/xpr/xprAppleWM.c                                          |    2 
 hw/xquartz/xpr/xprCursor.c                                           |    6 
 hw/xquartz/xpr/xprFrame.c                                            |    4 
 hw/xquartz/xpr/xprScreen.c                                           |   12 
 miext/damage/damage.c                                                |    6 
 os/io.c                                                              |   27 
 os/osdep.h                                                           |    1 
 randr/randr.c                                                        |    5 
 randr/randrstr.h                                                     |   18 
 randr/rrcrtc.c                                                       |   11 
 randr/rrmode.c                                                       |   14 
 randr/rroutput.c                                                     |   11 
 test/Makefile.am                                                     |    3 
 xkb/ddxList.c                                                        |    2 
 xkb/xkb.c                                                            |    7 
 xkb/xkbActions.c                                                     |    1 
 110 files changed, 14397 insertions(+), 17883 deletions(-)

New commits:
commit 8e6d435b26d8965e6800b6416660f6cc79007564
Author: Cyril Brulebois <kibi@debian.org>
Date:   Mon Oct 11 10:09:10 2010 +0200

    Remove --disable-multibuffer from configure flags, that extension is gone for real now.

diff --git a/debian/changelog b/debian/changelog
index 6a9868d..965e0f9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,8 @@ xorg-server (2:1.9.0.901-1) UNRELEASED; urgency=low
     failures, see https://bugs.freedesktop.org/show_bug.cgi?id=30267 for
     reference.
   * Bump xutils-dev build-dep for new macros.
+  * Remove --disable-multibuffer from configure flags, that extension is
+    gone for real now.
 
  -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 23 Aug 2010 12:28:45 +1000
 
diff --git a/debian/rules b/debian/rules
index c030ee8..95257c5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -99,7 +99,6 @@ confflags += \
 	     --disable-xcsecurity \
 	     --disable-xcalibrate \
 	     --disable-tslib \
-	     --disable-multibuffer \
 	     --enable-dbe \
 	     --disable-xf86bigfont \
 	     --enable-dpms \

commit 0d02284d0f501cfabbdf6b7994eeaa0a331171c5
Author: Cyril Brulebois <kibi@debian.org>
Date:   Mon Oct 11 10:01:42 2010 +0200

    Bump xutils-dev build-dep for new macros.

diff --git a/debian/changelog b/debian/changelog
index a549575..6a9868d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -12,6 +12,7 @@ xorg-server (2:1.9.0.901-1) UNRELEASED; urgency=low
   * Add patch: 20-Revert-for-bug-30267.diff, to fix FTBFS due to test
     failures, see https://bugs.freedesktop.org/show_bug.cgi?id=30267 for
     reference.
+  * Bump xutils-dev build-dep for new macros.
 
  -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 23 Aug 2010 12:28:45 +1000
 
diff --git a/debian/control b/debian/control
index 466f5d9..e504ca1 100644
--- a/debian/control
+++ b/debian/control
@@ -17,7 +17,7 @@ Build-Depends:
  flex,
  automake,
  libtool,
- xutils-dev (>= 1:7.5+3),
+ xutils-dev (>= 1:7.5+4),
  xfonts-utils (>= 1:7.5+1),
  x11proto-bigreqs-dev (>= 1:1.1.0),
  x11proto-composite-dev (>= 1:0.4), 

commit 39d8b9d30c332b0141ede9b60012619f8c072709
Author: Cyril Brulebois <kibi@debian.org>
Date:   Mon Oct 11 00:49:39 2010 +0200

    Add patch: 20-Revert-for-bug-30267.diff, to fix FTBFS due to test failures, see https://bugs.freedesktop.org/show_bug.cgi?id=30267 for reference.

diff --git a/debian/changelog b/debian/changelog
index 68e65d3..a549575 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,9 @@ xorg-server (2:1.9.0.901-1) UNRELEASED; urgency=low
 
   [ Cyril Brulebois ]
   * New upstream release (1.9.1 rc1).
+  * Add patch: 20-Revert-for-bug-30267.diff, to fix FTBFS due to test
+    failures, see https://bugs.freedesktop.org/show_bug.cgi?id=30267 for
+    reference.
 
  -- Christopher James Halse Rogers <raof@ubuntu.com>  Mon, 23 Aug 2010 12:28:45 +1000
 
diff --git a/debian/patches/20-Revert-for-bug-30267.diff b/debian/patches/20-Revert-for-bug-30267.diff
new file mode 100644
index 0000000..f0a5137
--- /dev/null
+++ b/debian/patches/20-Revert-for-bug-30267.diff
@@ -0,0 +1,28 @@
+commit e97d9ed9a9d71abe285f9f91cfce9fe0f0f72298
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Mon Oct 11 00:47:26 2010 +0200
+
+    Revert "dix: don't create core motion events for non-x/y valuators."
+    
+    This reverts commit d4ef63f602325a9920dc1cbf64e3969dfa394d5f.
+
+diff --git a/dix/eventconvert.c b/dix/eventconvert.c
+index 0f747c1..4e3de0b 100644
+--- a/dix/eventconvert.c
++++ b/dix/eventconvert.c
+@@ -102,15 +102,6 @@ EventToCore(InternalEvent *event, xEvent *core)
+     switch(event->any.type)
+     {
+         case ET_Motion:
+-            {
+-                DeviceEvent *e = &event->device_event;
+-                /* Don't create core motion event if neither x nor y are
+-                 * present */
+-                if (!BitIsOn(e->valuators.mask, 0) &&
+-                    !BitIsOn(e->valuators.mask, 1))
+-                    return BadMatch;
+-            }
+-            /* fallthrough */
+         case ET_ButtonPress:
+         case ET_ButtonRelease:
+         case ET_KeyPress:
diff --git a/debian/patches/series b/debian/patches/series
index adf3c9c..3f8b683 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,4 @@
 #13_debian_add_xkbpath_env_variable.diff
 15-nouveau.diff
 16-xaa-fbcomposite-fix-negative-size.diff
+20-Revert-for-bug-30267.diff

commit 36c3655982eb71e5fe9f26465a7f64139833d4c6
Author: Cyril Brulebois <kibi@debian.org>
Date:   Mon Oct 11 00:31:31 2010 +0200

    Update changelog for 1.9.1 rc1

diff --git a/ChangeLog b/ChangeLog
index e62568b..7dca8b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1223 @@
+commit 8ab87dc7ff48d4db8e5f95a74df627dac9c53c0a
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Fri Oct 1 13:37:49 2010 -0700
+
+    Bump version to 1.9.0.901 (1.9.1 rc1)
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit 5fb1780d6a44c7fca5143e5f456259499ddb0852
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Fri Oct 1 14:05:03 2010 -0700
+
+    test: Fix make distcheck when not building unit tests
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit 4d2542a16bd955ae448cc2cb160d1e0f2d9c291b
+Merge: 5b64f85 560e425
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Thu Sep 30 00:19:24 2010 -0700
+
+    Merge remote branch 'ajax/server-1.9-xfree86' into server-1.9-branch
+
+commit 5b64f85b1b34d42f581db617ce3f3f7b12e6cdf8
+Author: Tobias Droste <tdroste@gmx.de>
+Date:   Wed Sep 29 22:51:48 2010 +0200
+
+    randr: set error numbers of resource types in RRExtenstionInit() (V2)
+    
+    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30367
+    
+    Currently the ddx calls xf86RandR12Init()
+      (-> RRScreenInit()
+         -> RRInit()
+           -> RRModeInit()
+           -> RRCrtcInit()
+           -> RROutputInit())
+    before RRExtensionInit() is called. This causes RRErrorBase
+    being 0 while setting resource type error values (resource types:
+    RROutput, RRMode and RRCrtc). The fix moves the setting of error
+    values to own functions which are called in RRExtensionInit()
+    to get the right RRErrorBase.
+    
+    V2: With header file
+    
+    Signed-off-by: Tobias Droste <tdroste@gmx.de>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit c7e4222c9a27094ce4fc2831ac92acbb7b21fb1a)
+
+commit 560e4254997df26b6abaa93ca2f59bcf7f68d551
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Mon Sep 27 17:06:46 2010 -0400
+
+    xfree86: Add 18bpp support
+    
+    Signed-off-by: Adam Jackson <ajax@redhat.com>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 9df4fb0adf66fb82f0c007897d79af0f54a6dad9)
+
+commit 5ae0c0cdb29dd35e0c10e6429e0df59f064a5c73
+Author: Macpaul Lin <macpaul@andestech.com>
+Date:   Tue Sep 21 15:13:34 2010 +0800
+
+    xfree86: nds32: add nds32 support for compiler related mmio codes
+    
+    Add nds32 support for compiler related mmio codes.
+    It includes byte-swap or non-swap operations.
+    
+    Signed-off-by: Macpaul Lin <macpaul@andestech.com>
+    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 58bd317e29f4abf7f950891339d2a6a78ddf7903)
+
+commit dfef37797c79d767d156a356ad7ea69316d4f693
+Author: Macpaul Lin <macpaul@andestech.com>
+Date:   Tue Sep 21 15:13:33 2010 +0800
+
+    xfree86: nds32: add nds32 support for compiler specific codes
+    
+    Add nds32 definitions and related assembly codes to compiler header files.
+    
+    Signed-off-by: Macpaul Lin <macpaul@andestech.com>
+    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 28e6de66b42062a885ba38416387f2dbc15707fd)
+
+commit 7c016917b0fb5ab06f04f48914f78591482abb12
+Author: Macpaul Lin <macpaul@andestech.com>
+Date:   Tue Sep 21 15:13:32 2010 +0800
+
+    xfree86: nds32: add nds32 definition for vgaHW support.
+    
+    Add __nds32__ definitions for vgaHW support.
+    
+    Signed-off-by: Macpaul Lin <macpaul@andestech.com>
+    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 2b24b2bd859a4b4b8ccaf3b7d1b529dcda2d3b94)
+
+commit 8d6e2e9906fb0389db2b777d9d8bc2373f537f88
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Fri Jul 23 14:48:32 2010 +1000
+
+    xfree86: fix compiler warning about implicied decl of DuplicateModule.
+    
+    ../../../../hw/xfree86/common/xf86Xinput.c: In function ‘xf86AllocateInput’:
+    ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: implicit
+    declaration of function ‘DuplicateModule’
+    ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: nested extern
+    declaration of ‘DuplicateModule’
+    ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: assignment makes
+    pointer from integer without a cast
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Adam Jackson <ajax@redhat.com>
+    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+    (cherry picked from commit 3cc5e4422430e9ca44615f3e63feccd2e5729046)
+
+commit 223794505e64ab5aa215f4847822d66cd6f3450f
+Author: Jesse Adkins <jesserayadkins@gmail.com>
+Date:   Wed Aug 4 09:21:31 2010 +0000
+
+    xfree86: Fix leaks in OpenConfigFile and OpenConfigDir
+    
+    [mattst88: fixed whitespace and a missing semicolon]
+    
+    Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
+    Signed-off-by: Matt Turner <mattst88@gmail.com>
+    (cherry picked from commit 18b62e0479f15e965611880ada6e0195367df025)
+
+commit 6a0b4051972a4fa6f1a3b22ec1ae54bd1849bc9f
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Tue Aug 3 12:51:51 2010 -0700
+
+    XQuartz: RandR: Refactor legacy mode-switching to be better integrated with RandR
+    
+    Adds three new functions
+    void QuartzRandRSetFakeRootless (void);
+    void QuartzRandRSetFakeFullscreen (void);
+    void QuartzRandRToggleFullscreen (void);
+    
+    The first two are identical to requesting the fake modes from a RandR client
+    The third responds to cmd-alt-a to leave fullscreen or RandR.
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit c45bea0c044ad37bedb42209f7e6ea8b587999f0)
+
+commit abfb3c7994ee4459d2de93083e4d5ba388095d55
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Mon Jul 26 23:34:49 2010 -0700
+
+    XQuartz: RandR: Don't change the rootless preference when changing RandR mode
+    
+    Also renames a bunch of other variables for better consistency.
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 229323a19b06f80d9b03f487e598b933b9b31d87)
+
+commit 92b3dc67eef47db336674cf55ced4af40a6c29d7
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Mon Jul 26 11:45:59 2010 -0700
+
+    XQuartz: RandR: Better handle switching betwen RandR modes that share CG modes
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 721edc69c3597578d3e7f711769ff0195af6068a)
+
+commit 0402a4409641598427c7d3385aa006964ae0b75a
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Mon Jul 26 01:17:12 2010 -0700
+
+    XQuartz: RandR: Respond better to resolution changes made outside X
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 026a47e21226b64eb9a7624ada3d74c3fe5fa763)
+
+commit e540c517a831a256a6e76a8c2b92629fe87aa8df
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sun Jul 25 22:25:49 2010 -0700
+
+    XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 59cd93f48a3a0a34781d4a94a3cd05a575e2d4ba)
+
+commit e4918634ab166b72d9d44663d69443e13f153fd7
+Author: Jan Hauffa <hauffa@in.tum.de>
+Date:   Fri Jul 16 17:56:44 2010 +0200
+
+    XQuartz: RandR: Remove FAKE_RANDR code.
+    
+    Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
+    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 629c3f473b7415069a87ef4717ec3d701978dc48)
+
+commit b374b9e68a8d8f18a8220e90a98d983ec4068938
+Author: Jan Hauffa <hauffa@in.tum.de>
+Date:   Fri Jul 16 17:54:55 2010 +0200
+
+    XQuartz: RandR: Toggle rootless mode on XRandR mode switch.
+    
+    Report a fake screen mode that corresponds to the screen mode at startup of the
+    server excluding the height of the menu bar. If a client requests this mode,
+    rootless mode is enabled. In all other modes, the root window is shown.
+    
+    Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
+    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 97b5f5306437bfd13390485fc7a58a363c261ec9)
+
+commit 29e9c25efb3e006b22019575fdb9ec1cc958c096
+Author: Jan Hauffa <hauffa@in.tum.de>
+Date:   Fri Jul 16 17:18:03 2010 +0200
+
+    XQuartz: RandR: Implement basic RandR functionality.
+    
+    Querying and changing of resolution and refresh rate is supported,
+    rotation is not implemented yet.
+    
+    Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
+    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 2d411472c2915614bdeb8fdc15d19dae4621444d)
+
+commit f939ab0175e1662f5df664449cba5d72fa1dbe1c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Sep 27 17:30:13 2010 +0100
+
+    modes: Beware the driver switching root pixmaps
+    
+    Program received signal SIGSEGV, Segmentation fault.
+    0x080d4a2d in xf86RandR12ScreenSetSize (pScreen=0x8dca3a0, width=800,
+        height=600, mmWidth=210, mmHeight=157)
+        at ../../../../hw/xfree86/modes/xf86RandR12.c:731
+    731     ../../../../hw/xfree86/modes/xf86RandR12.c: No such file or directory.
+            in ../../../../hw/xfree86/modes/xf86RandR12.c
+    (gdb) bt full
+        height=600, mmWidth=210, mmHeight=157)
+        at ../../../../hw/xfree86/modes/xf86RandR12.c:731
+            randrp = 0x8dcae68
+            pScrn = 0x8dbeb28
+            config = <value optimized out>
+            pRoot = 0x8e08e30
+            pScrnPix = 0xb6d12008
+            ret = 1
+            c = <value optimized out>
+        mmWidth=210, mmHeight=157) at ../../randr/rrscreen.c:185
+    No locals.
+        at ../../randr/rrscreen.c:307
+            pWin = 0x8e08e30
+            pScreen = 0x8dca3a0
+            i = <value optimized out>
+            rc = 0
+    ../../randr/randr.c:485
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Cc: Julien Cristau <jcristau@debian.org>
+    Tested-by: Julien Cristau <jcristau@debian.org>
+    Cc: Keith Packard <keithp@keithp.com>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit fdabcec57ae0fdc9910060609bb0848552c1db4d)
+
+commit 3ea7d271c8847a3135442ea24b8d5ff81d5e20b7
+Author: Aaron Plattner <aplattner@nvidia.com>
+Date:   Fri Aug 27 10:20:29 2010 -0700
+
+    os: Return BadLength instead of disconnecting BigReq clients (#4565)
+    
+    If a client sends a big request that's too big (i.e. bigger than
+    maxBigRequestSize << 2 bytes), the server just disconnects it.  This makes the
+    client receive SIGPIPE the next time it tries to send something.
+    
+    The X Test Suite sends requests that are too big when the test specifies the
+    TOO_LONG test type.  When the client receives SIGPIPE, XTS marks it as
+    UNRESOLVED, which counts as a failure.
+    
+    Instead, remember how long the request is supposed to be and then return that
+    size.  Dispatch() checks the length and sends BadLength to the client.  Then,
+    whenever oci->ignoreBytes is nonzero, ignore the data read instead of trying to
+    process it as a request.
+    
+    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit cf88363db0ebb42df7cc286b85d30d7898aea840)
+
+commit 3b687814a5b999305042775a2bddc3c10706f6da
+Author: Kristian Høgsberg <krh@bitplanet.net>
+Date:   Thu Sep 23 09:04:11 2010 -0400
+
+    glx: Fix use after free in DrawableGone
+    
+    (note that nearly identical patches were proposed by Kristian and Chris)
+    
+    Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Reported-by: Julien Cristau <jcristau@debian.org>
+    Reviewed-by: Adam Jackson <ajax@redhat.com>
+    Reviewed-by: Jamey Sharp <jamey@minilop.net>
+    Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 2f0abd7d690c3bcce2a80c093a0880f43e56d8cb)
+
+commit 57d454758994312b8572a753501dd1e5c89b4f7e
+Author: Thomas Hellstrom <thellstrom@vmware.com>
+Date:   Thu Sep 2 10:53:28 2010 +0200
+
+    linux: Don't lose console events on non-evdev drivers (#29969)
+    
+    The drain_console() function will race with new keyboard events being added
+    by the hardware causing the server to lose keyboard events if the console fd
+    is used for input.
+    
+    Only use the drain_console() when AllowEmptyInput is off which is the best
+    indicator we have for whether the keyboard driver will be used. This patch
+    will only fix the bug when hotplugging is disabled.
+    What we really need is a way to figure out either whether we're _not_ using
+    the keyboard driver (not predictable) or a way for the keyboard driver to
+    disable drain_console().
+    
+    X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
+    
+    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Adam Jackson <ajax@redhat.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    (cherry picked from commit 71972c2534d490284d3d42b456c2f34b964b2894)
+
+commit 918cb214ab4240be4772a141d1209c0ff5dfd63b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Aug 23 08:35:01 2010 +1000
+
+    xfree86: Check for existence of button class before dereferencing it.
+    
+    The Irxon Super Mini Bluetooth Wireless Keyboard for PC/PDA/Cell Phones
+    keyboards have axes but not buttons. The evdev driver doesn't set up a
+    button class for these keyboards and a motion event handled by
+    DGAProcessPointerEvent dereferences the dev->button NULL pointer, causing a
+    server crash.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit e00e2e7b68fbc932269d607ac5dc2c441d07ad9d)
+
+commit 5a29cb126de577a2a0a41e10d9af13091a73d334
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Aug 24 13:46:35 2010 +1000
+
+    dix: don't set time to CurrentTime in DeviceChangedEvents.
+    
+    CurrentTime is used by clients to skip setting the time, but not by the
+    server.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 86560b5d05f14bdf04d21b3457a66c0d5045db9c)
+
+commit 72e3e6f4a7690f70a6b5f7689633cdea859535e1
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Aug 23 13:20:09 2010 +1000
+
+    dix: fix crash when removing devices on a buttonless MD pointer (#29669)
+    
+    If the master does not have a button class, recalculating the number of
+    buttons required for this master dereferences a NULL pointer. Guard against
+    this, if the master pointer doesn't have a button class, it doesn't need to
+    update it's number of buttons.
+    
+    Reproducible:
+    Two devices on the same master, device NB with axes but no buttons, device
+    A+B with axes and button .
+    If NB was the last one to send an event through the master when A+B is
+    removed from the server, master->button is NULL and leads to the above
+    NULL-pointer dereference.
+    
+    X.Org Bug 29669 <http://bugs.freedesktop.org/show_bug.cgi?id=29669>
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit ff055506f0cbb852bed17acb9f9bbf1d715a854e)
+
+commit 0f3a0ab1f01ec5314ccb0bfb932c49f8c61b9866
+Author: Chase Douglas <chase.douglas@ubuntu.com>
+Date:   Wed Sep 1 14:45:34 2010 +1000
+
+    Fix udev population of Bluetooth input device product IDs
+    
+    The udev device_added function takes the vendor and model IDs of added
+    devices and converts them into an attribute that can be matched for by
+    an InputClass configuration using MatchUSBID. Currently, the udev
+    mechanism works for USB devices, but fails to work properly for
+    Bluetooth devices. The product IDs of the event node are actually the
+    IDs of the Bluetooth receiver instead of the device.
+    
+    This patch reads the product ID from the PRODUCT property of the parent
+    of the added device. This tag is set correctly for both USB and
+    Bluetooth input devices. The following devices have been tested by
+    specifying individual InputClass sections in xorg.conf:
+    
+    * Apple Keyboard (Bluetooth)
+    * Apple Magic Trackpad (Bluetooth)
+    * Apple Magic Mouse (Bluetooth)
+    * Microsoft Bluetooth Notebook Mouse 5000 (Bluetooth)
+    * Microsoft IntelliMouse Optical (USB)
+    * N-Trig Touchscreen (USB)
+    * Wacom Bamboo Touch (USB)
+    
+    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    (cherry picked from commit 7925e8945649d4af237e6c3c5593b895a461bd1e)
+
+commit a0040f9870c78fd1f7e7ac81555cb783c152e287
+Author: Jesse Adkins <jesserayadkins@gmail.com>
+Date:   Wed Aug 25 13:48:29 2010 -0700
+
+    xfree86: Document terminate not mapped by default (bug 25083)
+    
+    Document that terminate is not mapped to Ctrl+Alt+Backspace by default, to help alleviate some confusion.
+    
+    Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    (cherry picked from commit 4a12aecac670debd0dafb17c245fccb93eea2d60)
+
+commit 34b11fcd90258a70c02a04a13598b4a4af2c2974
+Author: David Ge <davidqge@gmail.com>
+Date:   Thu Aug 19 00:33:57 2010 -0500
+
+    xkb: Fix RedirectKey didn't send any event.
+    
+    Xorg.log shows error: Valuators reported for non-valuator device.
+    This is caused by uninitialized valuators.mask in _XkbFilterRedirectKey(),
+    which trigger the error in UpdateDeviceState().
+    
+    Signed-off-by: David Ge <davidqge@gmail.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    (cherry picked from commit a90052ba8697e217b0dc68057d7b9202ae8797db)
+
+commit 0062d94cafcea5a2fea6224904188d1435c1983f
+Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+Date:   Mon Jul 26 15:31:03 2010 +0300
+
+    xkb: Check if AddResource failed
+    
+    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    (cherry picked from commit b5c9953bbf4ffd11f1a70d058c6d3feb2bd1bca8)
+
+commit eecf91150d4c17fe73913fd6c24064c0394fb40e
+Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+Date:   Thu Jul 22 15:11:27 2010 +0300
+
+    xkb: Fix memory leak in error path
+    
+    map is allocated but not freed if reply length and data don't match.
+    
+    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    (cherry picked from commit adc0697cfcfba295a15d7a307125093cbccd637f)
+
+commit b912c08ffa09ec9d7c55db7df1df622dd4b6ab64
+Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+Date:   Thu Jul 22 11:33:33 2010 +0300
+
+    xkb: Fix memory leak if opening file fails
+    
+    If fopen fails pointer in buf would be overwriten with a new pointer.
+    
+    Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    (cherry picked from commit 1223340644744c0b38aa85f5956eb5ab7c696517)
+
+commit d4ef63f602325a9920dc1cbf64e3969dfa394d5f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Aug 17 12:08:52 2010 +1000
+
+    dix: don't create core motion events for non-x/y valuators.
+    
+    Devices that send motion events with valuators other than x/y get core
+    motion events with unchanged x/y coordinates. This confuses some
+    applications.
+    
+    If the DeviceEvent does not have the x/y valuators set, return BadMatch on
+    core conversion, thus skipping the event altogether.
+    
+    Reported-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Tested-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
+    (cherry picked from commit de8be07cc0a8163b6ef04455706fd5ca2cebe587)
+
+commit d0ca4826d6dca7c43965e4606a31e90091207412
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sat Sep 11 14:25:21 2010 -0700
+
+    XQuartz: Localization updates
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    (cherry picked from commit 0a3e6b0345a96aae278dd776c00b5a7c7ccf65af)
+
+commit c89f0521044083a11d538ebfeaabee6fc7fb9a03
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sun Aug 15 20:07:28 2010 -0700
+
+    rootless: Remove ROOTLESS_WORKAROUND
+    
+    This was already removed for XWin (20701522be803fe47e921fcf059dadf64c7f287d)
+    with no reported side effects.  XQuartz seems to be behaving ok without it as
+    well.  While this possibly brings back bug #1168, we don't have any reproduction
+    steps for that issue, and if it crops up again, we should fix it a real way
+    rather than this hokey workaround which doesn't even work for COMPOSITE.
+    
+    This effectively reverts the following two changes:
+    b2135e589baeb2ea26da50b9167feaea23bcce3c
+    d7fef52254126aa5897a5c58faeda1f61d5b13d8
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
+    (cherry picked from commit 4e09a69c5b1f3c8d6f2f92ec24aaab3a1119940c)
+
+commit e615acf06feabd4de695d1237aa3891957428999
+Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
+Date:   Mon Aug 30 16:37:05 2010 -0400
+
+    Add screens to the PRIVATE_XSELINUX set.
+    
+    The SELinux extension does store a security label in the screen
+    devPrivates.  Fixes crash caused by overwriting another private.
+    
+    Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
+    Reported-by: Justin Mattock <justinmattock@gmail.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 9a1a4ccbe026f34beca5db3b2243874906961b49)
+
+commit ad62b2400907bf856ece615197066aad02503716
+Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
+Date:   Mon Aug 23 16:04:03 2010 -0400
+
+    Fix property and selection devPrivate allocation.
+    
+    Selection objects were not being allocated with privates, and both
+    objects had a stray statement that zeroed out the devPrivates field.
+    
+    Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
+    Reported-by: Justin Mattock <justinmattock@gmail.com>
+    Reviewed-by: Adam Jackson <ajax@redhat.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 9ef6241c2382bfc555284a4985f6d1e37d750d6f)
+
+commit 79ee78de9de49d0cab03401662baa476a18e53b8
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 20 17:32:27 2010 -0700
+
+    xserver 1.9.0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3e56efcfb63677cd8574e1e435e61d96f79ea536
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Aug 20 10:01:48 2010 -0700
+
+    fb: make isClipped always reject negative coordinates (bug 11503)
+    
+    A window with either dimension > 32767 can be positioned such that
+    coordinates > 32767 are visible on the screen. Attempts to draw to
+    those pixels will generate coordinates wrapped around to negative
+    values.
+    
+    The optimized clipping macro, 'isClipped', in fbbits.h, computes
+    clipping in window space rather than screen space using int16 values,
+    and so it too has coordinates wrapped around to negative values and
+    hence ends up accepting the wrapped drawing coordinates.
+    
+    Two possible fixes for this problem
+    
+     1) Detect wrapped region coordinates and clip those to 32767.
+     2) Detect negative incoming coordinates and reject those
+    
+    This patch takes the second approach as it is much shorter, simply
+    detecting when either X or Y incoming coordinate is negative, which
+    can never be 'within' any drawable.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    Reviewed-by: Adam Jackson <ajax@redhat.com>
+
+commit 951605b4660290044fb238bcf1d6d9e498567e8c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Aug 20 13:51:04 2010 +0100
+
+    edid: Adjust rounding of max_clock
+    
+    A simple hack to accommodate various EDID who have detailed modes that
+    exceed the EDID's max pixel clock. The pixel clock is only defined in
+    units of 10MHz and often appears as the maximum pixel code of the
+    detailed modes, rounded to the nearest 10MHz. Adjusting the max_clock to
+    include an extra 5MHz prevents the parser from rejecting the detailed
+    modes.
+    
+    The kernel uses the same fuzz and by including it in X we can use the
+    same modes in X as for the console.
+    
+    Fixes:
+    
+      Bug 23833 - X uses different refresh rate to that set by kernel module
+      https://bugs.freedesktop.org/show_bug.cgi?id=23833
+    
+    In the future, we will want to try harder to keep the KMS modes but at
+    the same time we need to apply the restrictions as specified by the
+    user's configuration, and need to fill in modes for fullscreen games on
+    fixed-mode panels.
+    
+    Reported-and-tested-by: Fabio Pedretti <fabio.ped@libero.it>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 7e581780603d6b15291d032efdeeca77f969e0ba
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Jun 24 12:24:58 2010 +0100
+
+    glx: Prevent NULL context deref in __glXGetDrawable() (bug 29184)
+    
+    During a SwapBuffers request, we may end up querying an unknown drawable
+    outside of an active context, and so need to report this error prior to
+    attempting to dereference the NULL context.
+    
+    Also fixes:
+    
+      [Bug 29184] glXSwapBuffers with no GLX context crashes X.
+      https://bugs.freedesktop.org/show_bug.cgi?id=29184
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Cc: Kristian Høgsberg <krh@bitplanet.net>
+    Reviewed-by: Adam Jackson <ajax@redhat.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5725849a1b427cd4a72b84e57f211edb35838718
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Mon Jun 28 18:08:50 2010 -0400
+
+    render: Bounds check for nglyphs in ProcRenderAddGlyphs (#28801)
+    
+    Signed-off-by: Adam Jackson <ajax@redhat.com>
+    Reviewed-by: Julien Cristau <jcristau@debian.org>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit fc091936e2bddbbab9c9a501edc5a5f08388617e
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Aug 16 14:18:45 2010 +1000
+
+    dix: copy the valuators passed into GPE/GKVE/GProxE.
+    
+    GPE and friends modify the valuators array passed in. Which means any driver
+    using e.g. xf86PostButtonEventP(..., valuators) twice to emulate a button
+    click will provide garbage data on the second run.
+    
+    This is currently affecting the wacom driver, xf86PostButtonEventP() with
+    valuators is required to have input events with device-specific axis values.
+    Passing the same valuators in twice, once with press, once with release,
+    will see the valuators modified in the first call and garbage submitted in
+    the next one.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6e3e559e9fa63069a10eb834a6dab9a4cfc140ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Aug 15 20:53:20 2010 -0700
+
+    dix: reset pScreen->root to NULL when root window is deleted.
+    
+    From: Dave Airlie <airlied@linux.ie>
+    
+    We were seeing a crash in the FreeAllResources codepath,
+    running valgrind revealed this,
+    
+    ==12536== Invalid read of size 4
+    ==12536==    at 0x810BCAB: DeliverPropertyEvent (rrproperty.c:33)
+    ==12536==    by 0x80958A4: TraverseTree (window.c:227)
+    ==12536==    by 0x809593E: WalkTree (window.c:255)
+    ==12536==    by 0x810BC66: RRDeliverPropertyEvent (rrproperty.c:53)
+    ==12536==    by 0x810BD5D: RRDeleteProperty.clone.0 (rrproperty.c:76)
+    ==12536==    by 0x810BD98: RRDeleteAllOutputProperties (rrproperty.c:88)
+    ==12536==    by 0x810A36E: RROutputDestroyResource (rroutput.c:407)
+    ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
+    ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
+    ==12536==    by 0x8062300: main (main.c:305)
+    ==12536==  Address 0x46ba8ac is 4 bytes inside a block of size 164 free'd
+    ==12536==    at 0x40057F6: free (vg_replace_malloc.c:325)
+    ==12536==    by 0x8087F1F: _dixFreeObjectWithPrivates (privates.c:357)
+    ==12536==    by 0x809832A: DeleteWindow (window.c:926)
+    ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
+    ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
+    ==12536==    by 0x8062300: main (main.c:305)
+    
+    Its a use after free on the root window, since we have already deleted it
+    at this point. This patch checks if the window we are destroying is the root
+    window and resets the pointer to NULL if it is.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    Reviewed-by: Dave Airlie <airlied@redhat.com>
+    Tested-by: Dave Airlie <airlied@redhat.com>
+
+commit 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sun Aug 1 11:41:58 2010 -0700
+
+    XQuartz: xpr: Bail on errors during unlock and destroy
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit ee7fd8fc58d9fadfbb92302ddea224537f068538
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sun Aug 1 11:39:14 2010 -0700
+
+    XQuartz: UpdateScreen at the end of SetRootless
+    
+    This will ensure that pRoot is unlocked after the miPaintWindow
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit 4fc4cab98d454afbfd0d2f48548b5b481e8e7c82
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Thu Jul 29 14:49:10 2010 -0700
+
+    XQuartz: Make application switching work better for the no-spaces case
+    
+    We still have the issue with not raising the frontmost window for the case
+    when spaces is enabled, and the AppleSpacesSwitchOnActivate preference is
+    disabled.
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit e5bc62a03289f956c54c4699edf47f7ff237b5be
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sun Jul 25 22:29:11 2010 -0700
+
+    XQuartz: Ignore kXquartzToggleFullscreen when rootless
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit 71af1f71c0492c365707c6b3810f94642ff39352
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Aug 12 23:01:59 2010 -0700
+


Reply to: