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

xorg-server: Changes to 'debian-experimental'



 .gitignore                              |    1 
 ChangeLog                               | 5654 ++++++++++++++++---
 Makefile.am                             |    2 
 Xext/Makefile.am                        |    7 
 Xext/geext.c                            |    9 
 Xext/panoramiX.c                        |   26 
 Xext/panoramiX.h                        |    4 
 Xext/panoramiXprocs.c                   |   50 
 Xext/panoramiXsrv.h                     |   23 
 Xext/shm.c                              |    6 
 Xext/xcalibrate.c                       |  297 -
 Xext/xselinux_hooks.c                   |   32 
 Xext/xtest.c                            |    7 
 Xext/xvdisp.c                           |    4 
 Xext/xvdix.h                            |   12 
 Xext/xvmain.c                           |   21 
 Xext/xvmc.c                             |    6 
 Xi/chgdctl.c                            |   72 
 Xi/exevents.c                           |  246 
 Xi/exglobals.h                          |    2 
 Xi/extinit.c                            |    4 
 Xi/getdctl.c                            |   75 
 Xi/stubs.c                              |   12 
 Xi/xichangehierarchy.c                  |    8 
 Xi/xipassivegrab.c                      |   10 
 Xi/xiquerydevice.c                      |    4 
 Xi/xiquerypointer.c                     |    2 
 Xi/xiqueryversion.c                     |    7 
 Xi/xiwarppointer.c                      |    2 
 composite/compalloc.c                   |  173 
 composite/compext.c                     |    5 
 composite/compint.h                     |    5 
 composite/compwindow.c                  |   19 
 configure.ac                            |  175 
 damageext/damageext.c                   |    2 
 dbe/dbe.c                               |   25 
 debian/changelog                        |   25 
 debian/control                          |    7 
 debian/patches/15-nouveau.diff          |   88 
 debian/patches/20-workaround-36986.diff |   13 
 debian/patches/series                   |    1 
 debian/rules                            |    6 
 debian/serverminver                     |    6 
 devbook.am                              |   62 
 dix/Makefile.am                         |    1 
 dix/cursor.c                            |    5 
 dix/deprecated.c                        |  165 
 dix/devices.c                           |  165 
 dix/dispatch.c                          |   22 
 dix/eventconvert.c                      |   42 
 dix/events.c                            |  842 +-
 dix/getevents.c                         |  265 
 dix/inpututils.c                        |   36 
 dix/main.c                              |   28 
 dix/ptrveloc.c                          |  523 +
 dix/region.c                            |  234 
 dix/resource.c                          |   36 
 dix/window.c                            |  107 
 doc/.gitignore                          |    4 
 doc/Makefile.am                         |   16 
 doc/Xinput.xml                          | 1209 ++++
 doc/Xserver-spec.xml                    | 5102 +++++++++++++++++
 doc/dtrace/.gitignore                   |    5 
 doc/dtrace/Makefile.am                  |   17 
 doc/dtrace/Xserver-DTrace.xml           |  578 +
 doc/man/Makefile.am                     |    6 
 doc/man/Xserver.man                     |  584 -
 doc/xml/.gitignore                      |    5 
 doc/xml/Makefile.am                     |   30 
 doc/xml/Xserver-spec.xml                | 5102 -----------------
 doc/xml/dtrace/.gitignore               |    3 
 doc/xml/dtrace/Makefile.am              |   36 
 doc/xml/dtrace/Xserver-DTrace.xml       |  579 -
 doc/xml/xmlrules-inst.in                |   23 
 doc/xml/xmlrules-noinst.in              |   22 
 doc/xml/xmlrules.in                     |   47 
 doc/xml/xserver.ent.in                  |    3 
 docbook.am                              |   96 
 exa/exa_priv.h                          |    7 
 exa/exa_unaccel.c                       |    7 
 fb/fb.h                                 |   34 
 fb/fballpriv.c                          |    4 
 fb/fbarc.c                              |    4 
 fb/fbbits.c                             |    2 
 fb/fbblt.c                              |    8 
 fb/fbbltone.c                           |   31 
 fb/fbcopy.c                             |    2 
 fb/fbgc.c                               |    2 
 fb/fbgetsp.c                            |    2 
 fb/fbglyph.c                            |   18 
 fb/fbimage.c                            |    4 
 fb/fbline.c                             |    8 
 fb/fboverlay.c                          |    8 
 fb/fbpict.c                             |    8 
 fb/fbpict.h                             |   20 
 fb/fbpixmap.c                           |    2 
 fb/fbpoint.c                            |    6 
 fb/fbscreen.c                           |    6 
 fb/fbseg.c                              |   14 
 fb/fbsetsp.c                            |    2 
 fb/fbsolid.c                            |    4 
 fb/fbstipple.c                          |    4 
 fb/fbtrap.c                             |  222 
 fb/fbwindow.c                           |   61 
 glx/Makefile.am                         |    3 
 glx/glapi.c                             |   87 
 glx/glapi.h                             |    3 
 glx/glthread.c                          |  162 
 glx/glthread.h                          |   72 
 glx/glxcmds.c                           |   14 
 glx/glxcontext.h                        |    2 
 glx/glxdri.c                            |   75 
 glx/glxdri2.c                           |   53 
 glx/glxdricommon.c                      |   57 
 glx/glxdricommon.h                      |    5 
 glx/glxdriswrast.c                      |   56 
 glx/glxext.c                            |   17 
 glx/glxserver.h                         |   10 
 glx/single2.c                           |    8 
 glx/single2swap.c                       |    8 
 glx/singlepix.c                         |    2 
 glx/singlepixswap.c                     |    2 
 hw/dmx/Makefile.am                      |    2 
 hw/dmx/dmx.h                            |    2 
 hw/dmx/dmxcb.c                          |    7 
 hw/dmx/dmxextension.c                   |    4 
 hw/dmx/dmxgcops.c                       |    2 
 hw/dmx/dmxpict.c                        |   87 
 hw/dmx/dmxpict.h                        |   10 
 hw/dmx/dmxwindow.c                      |    4 
 hw/dmx/doc/.gitignore                   |   17 
 hw/dmx/doc/Makefile.am                  |  383 -
 hw/dmx/doc/doxygen.conf.in              | 1053 ---
 hw/dmx/doc/doxygen.css                  |   49 
 hw/dmx/doc/doxygen.foot                 |   12 
 hw/dmx/doc/doxygen.head                 |    8 
 hw/dmx/doxygen/.gitignore               |    2 
 hw/dmx/doxygen/Makefile.am              |   36 
 hw/dmx/doxygen/doxygen.conf.in          | 1559 +++++
 hw/dmx/doxygen/footer.html              |    4 
 hw/dmx/glxProxy/glxserver.h             |    8 
 hw/dmx/input/dmxevents.c                |   66 
 hw/kdrive/ephyr/ephyr.c                 |   25 
 hw/kdrive/ephyr/ephyrinit.c             |    7 
 hw/kdrive/src/kdrive.c                  |   93 
 hw/kdrive/src/kdrive.h                  |    3 
 hw/kdrive/src/kinput.c                  |   26 
 hw/xfree86/Makefile.am                  |    8 
 hw/xfree86/common/xf86Configure.c       |   18 
 hw/xfree86/common/xf86Events.c          |    6 
 hw/xfree86/common/xf86Helper.c          |  104 
 hw/xfree86/common/xf86Init.c            |    2 
 hw/xfree86/common/xf86Module.h          |    4 
 hw/xfree86/common/xf86Priv.h            |    3 
 hw/xfree86/common/xf86RandR.c           |   37 
 hw/xfree86/common/xf86Xinput.c          |   77 
 hw/xfree86/common/xf86xv.c              |    9 
 hw/xfree86/ddc/ddcProperty.c            |    1 
 hw/xfree86/dixmods/Makefile.am          |    2 
 hw/xfree86/doc/.gitignore               |    4 
 hw/xfree86/doc/Makefile.am              |   18 
 hw/xfree86/doc/README.DRIcomp           |  554 +
 hw/xfree86/doc/Registry                 |  409 +
 hw/xfree86/doc/ddxDesign.xml            | 9394 ++++++++++++++++++++++++++++++++
 hw/xfree86/doc/devel/Makefile.am        |    7 
 hw/xfree86/doc/devel/README.DRIcomp     |  556 -
 hw/xfree86/doc/devel/Registry           |  409 -
 hw/xfree86/doc/devel/exa-driver.txt     |   94 
 hw/xfree86/doc/exa-driver.txt           |   94 
 hw/xfree86/doc/man/Makefile.am          |    3 
 hw/xfree86/doc/man/Xorg.man             |  689 --
 hw/xfree86/doc/man/xorg.conf.d.man      |    1 
 hw/xfree86/doc/man/xorg.conf.man        | 2485 --------
 hw/xfree86/doc/sgml/.gitignore          |    6 
 hw/xfree86/doc/sgml/DESIGN.xml          | 9394 --------------------------------
 hw/xfree86/doc/sgml/Makefile.am         |   27 
 hw/xfree86/dri/dri.c                    |    6 
 hw/xfree86/dri/xf86dri.c                |    1 
 hw/xfree86/dri2/dri2.c                  |   29 
 hw/xfree86/fbdevhw/fbdevhw.c            |    1 
 hw/xfree86/loader/loadmod.c             |   32 
 hw/xfree86/loader/sdksyms.sh            |    1 
 hw/xfree86/man/Makefile.am              |    3 
 hw/xfree86/man/Xorg.man                 |  689 ++
 hw/xfree86/man/xorg.conf.d.man          |    1 
 hw/xfree86/man/xorg.conf.man            | 2495 ++++++++
 hw/xfree86/modes/xf86RandR12.c          |   39 
 hw/xfree86/os-support/linux/lnx_init.c  |   83 
 hw/xfree86/os-support/xf86_OSlib.h      |   11 
 hw/xfree86/parser/InputClass.c          |   21 
 hw/xfree86/parser/Pointer.c             |    2 
 hw/xfree86/parser/scan.c                |   11 
 hw/xfree86/parser/xf86Parser.h          |    1 
 hw/xfree86/parser/xf86tokens.h          |    1 
 hw/xfree86/ramdac/xf86Cursor.c          |    6 
 hw/xnest/Events.c                       |   36 
 hw/xnest/Init.c                         |    4 
 hw/xnest/Pixmap.c                       |    1 
 hw/xquartz/GL/capabilities.c            |    6 
 hw/xquartz/GL/indirect.c                |   16 
 hw/xquartz/GL/visualConfigs.c           |    1 
 hw/xquartz/Makefile.am                  |    4 
 hw/xquartz/X11Application.h             |    3 
 hw/xquartz/X11Application.m             |   96 
 hw/xquartz/applewm.c                    |    2 
 hw/xquartz/bundle/Info.plist.cpp        |    8 
 hw/xquartz/bundle/Makefile.am           |    2 
 hw/xquartz/console_redirect.c           |  418 +
 hw/xquartz/console_redirect.h           |   44 
 hw/xquartz/darwin.c                     |  175 
 hw/xquartz/darwin.h                     |   20 
 hw/xquartz/darwinEvents.c               |   47 
 hw/xquartz/darwinEvents.h               |    3 
 hw/xquartz/darwinXinput.c               |   12 
 hw/xquartz/mach-startup/Makefile.am     |    1 
 hw/xquartz/mach-startup/bundle-main.c   |  178 
 hw/xquartz/mach-startup/launchd_fd.c    |   20 
 hw/xquartz/mach-startup/stub.c          |   92 
 hw/xquartz/man/Xquartz.man              |   67 
 hw/xquartz/pbproxy/Makefile.am          |    2 
 hw/xquartz/pbproxy/app-main.m           |   24 
 hw/xquartz/pbproxy/main.m               |   36 
 hw/xquartz/pbproxy/pbproxy.h            |   10 
 hw/xquartz/pbproxy/x-input.m            |    2 
 hw/xquartz/pbproxy/x-selection.m        |  144 
 hw/xquartz/quartz.c                     |   27 
 hw/xquartz/quartz.h                     |    2 
 hw/xquartz/quartzKeyboard.c             |   33 
 hw/xquartz/quartzKeyboard.h             |    2 
 hw/xquartz/quartzRandR.c                |  219 
 hw/xquartz/quartzStartup.c              |    6 
 hw/xquartz/sanitizedCocoa.h             |   39 
 hw/xquartz/threadSafety.c               |   78 
 hw/xquartz/threadSafety.h               |   56 
 hw/xquartz/xpr/dri.c                    |    5 
 hw/xquartz/xpr/xpr.h                    |    2 
 hw/xquartz/xpr/xprEvent.c               |    2 
 hw/xquartz/xpr/xprFrame.c               |  179 
 hw/xquartz/xpr/xprScreen.c              |    5 
 hw/xwin/InitOutput.c                    |    2 
 hw/xwin/glx/.gitignore                  |    7 
 hw/xwin/glx/Makefile.am                 |   34 
 hw/xwin/glx/indirect.c                  |   10 
 hw/xwin/glx/wgl_ext_api.c               |    2 
 hw/xwin/glx/wgl_ext_api.h               |    2 
 hw/xwin/man/XWin.man                    |    3 
 hw/xwin/win.h                           |    1 
 hw/xwin/winclipboardxevents.c           |    5 
 hw/xwin/winkeybd.c                      |   13 
 hw/xwin/winmonitors.c                   |    2 
 hw/xwin/winmouse.c                      |   25 
 hw/xwin/winmultiwindowicons.c           |    5 
 hw/xwin/winmultiwindowwindow.c          |   30 
 hw/xwin/winmultiwindowwm.c              |   46 
 hw/xwin/winpfbdd.c                      |    3 
 hw/xwin/winprefs.c                      |   26 
 hw/xwin/winprefs.h                      |    2 
 hw/xwin/winrandr.c                      |  104 
 hw/xwin/winscrinit.c                    |    4 
 hw/xwin/winshaddd.c                     |    3 
 hw/xwin/winshadddnl.c                   |    3 
 hw/xwin/winshadgdi.c                    |    3 
 hw/xwin/winvideo.c                      |    2 
 hw/xwin/winwin32rootless.c              |   20 
 include/Makefile.am                     |    1 
 include/client.h                        |   59 
 include/dix-config.h.in                 |   15 
 include/dix.h                           |   36 
 include/dixstruct.h                     |    2 
 include/eventconvert.h                  |    2 
 include/eventstr.h                      |    4 
 include/input.h                         |   79 
 include/inputstr.h                      |   41 
 include/inpututils.h                    |    2 
 include/list.h                          |  182 
 include/misc.h                          |   34 
 include/os.h                            |    8 
 include/propertyst.h                    |    4 
 include/protocol-versions.h             |    4 
 include/ptrveloc.h                      |   38 
 include/regionstr.h                     |   15 
 include/resource.h                      |   31 
 include/window.h                        |    1 
 include/xkbsrv.h                        |    4 
 include/xserver-properties.h            |    8 
 m4/ax_tls.m4                            |   74 
 m4/xorg-tls.m4                          |   57 
 man/Makefile.am                         |    6 
 man/Xserver.man                         |  584 +
 manpages.am                             |    2 
 mi/midispcur.c                          |    2 
 mi/mieq.c                               |   92 
 mi/mipointer.c                          |  213 
 mi/mipointer.h                          |    1 
 mi/mipointrst.h                         |    1 
 mi/misprite.c                           |   57 
 miext/cw/cw.h                           |    2 
 miext/cw/cw_render.c                    |   64 
 miext/damage/damage.c                   |  101 
 miext/damage/damage.h                   |    4 
 miext/rootless/rootlessScreen.c         |    1 
 miext/rootless/rootlessValTree.c        |    2 
 os/Makefile.am                          |   18 
 os/access.c                             |   21 
 os/client.c                             |  309 +
 os/connection.c                         |    7 
 os/log.c                                |   11 
 os/osinit.c                             |    9 
 os/utils.c                              |   11 
 os/xdmcp.c                              |    2 
 os/xstrans.c                            |    5 
 randr/randr.c                           |    2 
 randr/randrstr.h                        |    4 
 randr/rrcrtc.c                          |  155 
 randr/rrdispatch.c                      |   40 
 randr/rrscreen.c                        |   12 
 record/record.c                         |   10 
 render/mipict.c                         |   68 
 render/mipict.h                         |   54 
 render/mitrap.c                         |  110 
 render/mitri.c                          |  123 
 render/picture.c                        |  102 
 render/picturestr.h                     |   50 
 render/render.c                         |   39 
 test/.gitignore                         |    2 
 test/Makefile.am                        |   14 
 test/input.c                            |  529 -
 test/list.c                             |  173 
 test/misc.c                             |   62 
 test/xi2/Makefile.am                    |   16 
 test/xi2/protocol-common.c              |    5 
 test/xi2/protocol-common.h              |   12 
 test/xi2/protocol-eventconvert.c        |  172 
 test/xi2/protocol-xigetclientpointer.c  |   31 
 test/xi2/protocol-xigetselectedevents.c |   28 
 test/xi2/protocol-xipassivegrabdevice.c |  234 
 test/xi2/protocol-xiquerydevice.c       |   98 
 test/xi2/protocol-xiquerypointer.c      |   40 
 test/xi2/protocol-xiqueryversion.c      |   28 
 test/xi2/protocol-xiselectevents.c      |   24 
 test/xi2/protocol-xisetclientpointer.c  |   32 
 test/xi2/protocol-xiwarppointer.c       |   26 
 test/xkb.c                              |   76 
 test/xtest.c                            |   39 
 xfixes/xfixes.c                         |   12 
 xkb/XKBGAlloc.c                         |   77 
 xkb/ddxLoad.c                           |   21 
 xkb/maprules.c                          |   33 
 xkb/xkb.c                               |   72 
 xkb/xkbAccessX.c                        |    2 
 xkb/xkbActions.c                        |   12 
 xkb/xkbEvents.c                         |   44 
 xkb/xkbInit.c                           |   20 
 xkb/xkbUtils.c                          |  129 
 xkb/xkbfmisc.c                          |   10 
 xkb/xkbgeom.h                           |   20 
 xkb/xkmread.c                           |   21 
 xserver.ent.in                          |    3 
 358 files changed, 34153 insertions(+), 29043 deletions(-)

New commits:
commit 1b1d2774c0a99009cbf68e2b6180721941b1d7fa
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 31 15:47:39 2011 +0200

    Drop libglib2.0-dev build-dep, no longer needed for unit tests.

diff --git a/debian/changelog b/debian/changelog
index 5b706cf..5ab7974 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,7 @@ xorg-server (2:1.10.99.1-1) UNRELEASED; urgency=low
   * Refresh 20-workaround-36986.diff.
   * Bump pixman build-dep/dep to 0.21.8.
   * Bump xutils-dev build-dep for new macros.
+  * Drop libglib2.0-dev build-dep, no longer needed for unit tests.
 
  -- Cyril Brulebois <kibi@debian.org>  Tue, 31 May 2011 13:52:04 +0200
 
diff --git a/debian/control b/debian/control
index 5da96e1..678362f 100644
--- a/debian/control
+++ b/debian/control
@@ -75,7 +75,6 @@ Build-Depends:
  libxv-dev,
  libxinerama-dev,
 # unit tests
- libglib2.0-dev,
  xkb-data,
  x11-xkb-utils,
 Standards-Version: 3.9.1

commit fe03a8810362a9012dd1bdad9c96554d780de606
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 31 15:46:40 2011 +0200

    Bump xutils-dev build-dep for new macros.

diff --git a/debian/changelog b/debian/changelog
index 3bdfb25..5b706cf 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,7 @@ xorg-server (2:1.10.99.1-1) UNRELEASED; urgency=low
     the fallback to software rendering.
   * Refresh 20-workaround-36986.diff.
   * Bump pixman build-dep/dep to 0.21.8.
+  * Bump xutils-dev build-dep for new macros.
 
  -- Cyril Brulebois <kibi@debian.org>  Tue, 31 May 2011 13:52:04 +0200
 
diff --git a/debian/control b/debian/control
index d3db657..5da96e1 100644
--- a/debian/control
+++ b/debian/control
@@ -17,7 +17,7 @@ Build-Depends:
  flex,
  automake,
  libtool,
- xutils-dev (>= 1:7.5+4),
+ xutils-dev (>= 1:7.6+3),
  xfonts-utils (>= 1:7.5+1),
  x11proto-bigreqs-dev (>= 1:1.1.0),
  x11proto-composite-dev (>= 1:0.4),

commit 6378c38eef83b2921acc42da6ac1e82c3a72a98f
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 31 15:40:45 2011 +0200

    Bump pixman build-dep/dep to 0.21.8.

diff --git a/debian/changelog b/debian/changelog
index d32dcdb..3bdfb25 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ xorg-server (2:1.10.99.1-1) UNRELEASED; urgency=low
     GLX probing. Nouveau users might still see an error (EE) mentioning
     the fallback to software rendering.
   * Refresh 20-workaround-36986.diff.
+  * Bump pixman build-dep/dep to 0.21.8.
 
  -- Cyril Brulebois <kibi@debian.org>  Tue, 31 May 2011 13:52:04 +0200
 
diff --git a/debian/control b/debian/control
index ad69157..d3db657 100644
--- a/debian/control
+++ b/debian/control
@@ -44,7 +44,7 @@ Build-Depends:
  libxdmcp-dev (>= 1:0.99.1),
  libxfont-dev (>= 1:1.4.2),
  libxkbfile-dev (>= 1:0.99.1),
- libpixman-1-dev (>= 0.15.20),
+ libpixman-1-dev (>= 0.21.8),
  libpciaccess-dev (>= 0.11.0-2),
  libgcrypt-dev,
  nettle-dev,
@@ -148,7 +148,7 @@ Description: Xorg X server - core server
 Package: xserver-xorg-dev
 Architecture: any
 Depends:
- libpixman-1-dev (>= 0.15.20),
+ libpixman-1-dev (>= 0.21.8),
  x11proto-core-dev (>= 7.0.17),
  x11proto-input-dev (>= 1.9.99.902),
  x11proto-xext-dev (>= 7.1.99),

commit fc070d9f9f7991c4fbd65d6a66ad31ccdcc7d52b
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 31 14:57:52 2011 +0200

    Refresh 20-workaround-36986.diff.

diff --git a/debian/changelog b/debian/changelog
index 62924d1..d32dcdb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,7 @@ xorg-server (2:1.10.99.1-1) UNRELEASED; urgency=low
   * Adapt 15-nouveau.diff to cope with the glxdricommon-ification of
     GLX probing. Nouveau users might still see an error (EE) mentioning
     the fallback to software rendering.
+  * Refresh 20-workaround-36986.diff.
 
  -- Cyril Brulebois <kibi@debian.org>  Tue, 31 May 2011 13:52:04 +0200
 
diff --git a/debian/patches/20-workaround-36986.diff b/debian/patches/20-workaround-36986.diff
index 24b3cb9..d9026cd 100644
--- a/debian/patches/20-workaround-36986.diff
+++ b/debian/patches/20-workaround-36986.diff
@@ -1,14 +1,13 @@
 Workaround fdo#36986 <http://bugs.freedesktop.org/show_bug.cgi?id=36986>
 --- a/test/input.c
 +++ b/test/input.c
-@@ -1213,8 +1213,10 @@
+@@ -1223,8 +1223,10 @@ static void dix_valuator_alloc(void)
  
-         g_assert(v);
-         g_assert(v->numAxes == num_axes);
+         assert(v);
+         assert(v->numAxes == num_axes);
 +#if 0
-         g_assert(((void*)v->axisVal - (void*)v) % sizeof(double) == 0);
-         g_assert(((void*)v->axes - (void*)v) % sizeof(double) == 0);
+         assert(((void*)v->axisVal - (void*)v) % sizeof(double) == 0);
+         assert(((void*)v->axes - (void*)v) % sizeof(double) == 0);
 +#endif
          num_axes ++;
      }
- 

commit b30d80a2c927031e3bf8d6ada52f0c1bbd4d9dd9
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 31 14:42:44 2011 +0200

    Refresh 15-nouveau.diff

diff --git a/debian/changelog b/debian/changelog
index cc1d875..62924d1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,9 @@ xorg-server (2:1.10.99.1-1) UNRELEASED; urgency=low
     should sort nicely before 1.10.99.901, which should be the first
     release candidate for 1.11.
   * Bump serverminver, as well as input and video ABI.
+  * Adapt 15-nouveau.diff to cope with the glxdricommon-ification of
+    GLX probing. Nouveau users might still see an error (EE) mentioning
+    the fallback to software rendering.
 
  -- Cyril Brulebois <kibi@debian.org>  Tue, 31 May 2011 13:52:04 +0200
 
diff --git a/debian/patches/15-nouveau.diff b/debian/patches/15-nouveau.diff
index 712c7ec..98fec87 100644
--- a/debian/patches/15-nouveau.diff
+++ b/debian/patches/15-nouveau.diff
@@ -9,67 +9,14 @@ Also, don't treat DRI setup failure as an error for nouveau.
  glx/glxdri2.c                      |    7 +++++--
  hw/xfree86/common/xf86AutoConfig.c |   19 ++++++++++++++++++-
  3 files changed, 28 insertions(+), 5 deletions(-)
+---
+v2: Adapt the (II) part for nouveau after the move from glx/glxdri*.c to
+    glx/glxdricommon.c; the callers will still report (EE) after that
+    when mentioning the fallback to software rendering (since the error
+    case can be triggered in many various ways).
+
+Signed-off-by: Cyril Brulebois <kibi@debian.org>
 
---- a/glx/glxdri.c
-+++ b/glx/glxdri.c
-@@ -978,6 +978,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
-     const __DRIconfig **driConfigs;
-     const __DRIextension **extensions;
-     int i;
-+    int from = X_ERROR;
- 
-     if (!xf86LoaderCheckSymbol("DRIQueryDirectRenderingCapable") ||
- 	!DRIQueryDirectRenderingCapable(pScreen, &isCapable) ||
-@@ -1057,7 +1058,9 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
- 
-     screen->driver = dlopen(filename, RTLD_LAZY | RTLD_LOCAL);
-     if (screen->driver == NULL) {
--	LogMessage(X_ERROR, "AIGLX error: dlopen of %s failed (%s)\n",
-+	if (!strcmp(driverName, "nouveau"))
-+	    from = X_INFO;
-+	LogMessage(from, "AIGLX error: dlopen of %s failed (%s)\n",
- 		   filename, dlerror());
-         goto handle_error;
-     }
-@@ -1193,7 +1196,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
- 
-     free(screen);
- 
--    LogMessage(X_ERROR, "AIGLX: reverting to software rendering\n");
-+    LogMessage(from, "AIGLX: reverting to software rendering\n");
- 
-     return NULL;
- }
---- a/glx/glxdri2.c
-+++ b/glx/glxdri2.c
-@@ -708,6 +708,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
-     const __DRIextension **extensions;
-     const __DRIconfig **driConfigs;
-     int i;
-+    int from = X_ERROR;
- 
-     screen = calloc(1, sizeof *screen);
-     if (screen == NULL)
-@@ -734,7 +735,9 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
- 
-     screen->driver = dlopen(filename, RTLD_LAZY | RTLD_LOCAL);
-     if (screen->driver == NULL) {
--	LogMessage(X_ERROR, "AIGLX error: dlopen of %s failed (%s)\n",
-+	if (!strcmp(driverName, "nouveau"))
-+	    from = X_INFO;
-+	LogMessage(from, "AIGLX error: dlopen of %s failed (%s)\n",
- 		   filename, dlerror());
-         goto handle_error;
-     }
-@@ -826,7 +829,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
- 
-     free(screen);
- 
--    LogMessage(X_ERROR, "AIGLX: reverting to software rendering\n");
-+    LogMessage(from, "AIGLX: reverting to software rendering\n");
- 
-     return NULL;
- }
 --- a/hw/xfree86/common/xf86pciBus.c
 +++ b/hw/xfree86/common/xf86pciBus.c
 @@ -1123,7 +1123,24 @@ videoPtrToDriverList(struct pci_device *
@@ -98,3 +45,24 @@ Also, don't treat DRI setup failure as an error for nouveau.
  	case 0x1106:		    driverList[0] = "openchrome"; break;
          case 0x1b36:		    driverList[0] = "qxl"; break;
  	case 0x1163:		    driverList[0] = "rendition"; break;
+--- a/glx/glxdricommon.c
++++ b/glx/glxdricommon.c
+@@ -217,6 +217,7 @@ glxProbeDriver(const char *driverName,
+     void *driver;
+     char filename[PATH_MAX];
+     const __DRIextension **extensions;
++    int from = X_ERROR;
+ 
+     snprintf(filename, sizeof filename, "%s/%s_dri.so",
+              dri_driver_path, driverName);
+@@ -248,7 +249,9 @@ glxProbeDriver(const char *driverName,
+     }
+ 
+     if (*coreExt == NULL || *renderExt == NULL) {
+-	LogMessage(X_ERROR,
++	if (!strcmp(driverName, "nouveau"))
++	    from = X_INFO;
++	LogMessage(from,
+ 		   "AIGLX error: %s does not export required DRI extension\n",
+ 		   driverName);
+ 	goto cleanup_failure;

commit 580d2600ef7dfedcadc8c3f3c87ecd41ce627cb3
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 31 13:55:06 2011 +0200

    Bump serverminver, as well as input and video ABI.

diff --git a/debian/changelog b/debian/changelog
index 9a9ea67..cc1d875 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ xorg-server (2:1.10.99.1-1) UNRELEASED; urgency=low
   * New upstream snapshot. The version string is Debian-specific, and
     should sort nicely before 1.10.99.901, which should be the first
     release candidate for 1.11.
+  * Bump serverminver, as well as input and video ABI.
 
  -- Cyril Brulebois <kibi@debian.org>  Tue, 31 May 2011 13:52:04 +0200
 
diff --git a/debian/serverminver b/debian/serverminver
index ccdf7f1..01f0694 100644
--- a/debian/serverminver
+++ b/debian/serverminver
@@ -1,3 +1,3 @@
-2:1.9.99.903
-ABI_VIDEODRV_VERSION:10.0
-ABI_XINPUT_VERSION:12.2
+2:1.10.99.1
+ABI_VIDEODRV_VERSION:11.0
+ABI_XINPUT_VERSION:13.0

commit 472e3d56a648851ea95d7afdd4bd98a3d86057e2
Author: Cyril Brulebois <kibi@debian.org>
Date:   Tue May 31 13:53:26 2011 +0200

    Bump changelogs.

diff --git a/ChangeLog b/ChangeLog
index a914e76..3a4c7bc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,12 +1,264 @@
-commit d784fd09dc277610d5f4e98d577c4fdcd9215f9c
+commit 4621bb270a36d35d4ab67f1d7fb47674683dfc5b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Wed May 18 15:00:54 2011 +1000
+
+    Add a property for device/product ID.
+    
+    In some cases, knowing about the device model number and the device's vendor
+    is important to activate product-specific settings. Since this is
+    nonetheless driver-specific, only provide the property but don't do anything
+    with it.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+
+commit f26a5b9a994a980ab309bc7f3b4295a4992d81c2
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Jan 31 14:43:01 2011 +1000
+
+    Xi: add device node property to known properties.
+    
+    Since the server has little choice (or even knowledge) of the actual device
+    node used by the driver, this property is merely provided for
+    standardisation. It is up to the driver to set it to the appropriate value,
+    usually a device node in the form of /dev/input/event0 or similar.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Acked-by: Dan Nicholson <dbn.lists@gmail.com>
+
+commit b6c7b9b2f39e970cedb6bc1e073f901e28cb0fa3
+Author: Aaron Plattner <aplattner@nvidia.com>
+Date:   Tue May 24 16:02:42 2011 -0700
+
+    randr: check rotated virtual size limits correctly
+    
+    Commit d1107918d4626268803b54033a07405122278e7f introduced checks to
+    the RandR path that cause RRSetScreenConfig requests to fail if the
+    size is too large.  Unfortunately, when RandR 1.1 rotation is enabled
+    it compares the rotated screen dimensions to the unrotated limits,
+    which causes 90- and 270-degree rotation to fail unless your screen
+    happens to be square:
+    
+      X Error of failed request:  BadValue (integer parameter out of range for operation)
+        Major opcode of failed request:  153 (RANDR)
+        Minor opcode of failed request:  2 (RRSetScreenConfig)
+        Value in failed request:  0x780
+        Serial number of failed request:  14
+        Current serial number in output stream:  14
+    
+    Fix this by moving the check above the code that swaps the dimensions
+    based on the rotation.
+    
+    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
+    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
+    Tested-by: Robert Hooker <robert.hooker@canonical.com>
+    Tested-by: Kent Baxley <kent.baxley@canonical.com>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4725d6b0dbb6371af4a1b2fbef851dcfe155514a
+Merge: 1b2d177 b5d8287
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed May 25 09:40:51 2011 -0600
+
+    Merge remote-tracking branch 'whot/for-keith'
+
+commit 1b2d17748f0154da142e9b421d4f6a46e4e5a18c
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sun May 22 13:50:14 2011 -0700
+
+    fbbltone.c: Mark bitmasks as unsigned ints
+    
+    Clears many Sun compiler warnings:
+    "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 491: warning: initializer will be sign-extended: -16777216
+    "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 491: warning: initializer will be sign-extended: -1
+    "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 495: warning: initializer will be sign-extended: -256
+    "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 495: warning: initializer will be sign-extended: -1
+    "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 499: warning: initializer will be sign-extended: -65536
+    "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
+    "fbbltone.c", line 499: warning: initializer will be sign-extended: -1
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+    Reviewed-by: Jamey Sharp <jamey@minilop.net>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b5d828789c092c994722a896c252212e2b3614ab
+Author: Simon Thum <simon.thum@gmx.de>
+Date:   Thu Mar 10 21:03:40 2011 +0100
+
+    xserver: remove AbsoluteClass, breaking the A(P|B)I
+    
+    This struct was unused and has been effectively removed in
+    commit 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
+    Refs: xorg-server-1.10.0-133-g633b81e
+    
+    Remove the remainder, with an ABI bump to 13.0.
+    
+    Signed-off-by: Simon Thum <simon.thum@gmx.de>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit c05c8640f13708384e77579e7714ca846fa93f5c
+Author: Oleh Nykyforchyn <oleh.nyk@gmail.com>
+Date:   Thu May 19 09:39:52 2011 +0300
+
+    xfree86: Allow "MatchLayout" statements in config files
+    
+    Usage example (tested on a dual-seat PC):
+    Section "InputClass"
+     	Identifier "keyboard-all"
+     	MatchIsKeyboard "on"
+     	MatchDevicePath "/dev/input/event*"
+     	MatchLayout "!GeForce|!Matrox"
+     	Driver "evdev"
+     	Option "XkbLayout" "us"
+     	Option "XkbOptions" "terminate:ctrl_alt_bksp"
+    EndSection
+    
+    It disables auto keyboard configuration for layouts "GeForce" and "Matrox".
+    Note that "" in patterns means "no Layout sections found", e.g.
+     	MatchLayout "GeForce|"
+    is "in layout GeForce or without explicit layout at all".
+    
+    Signed-off-by: Oleh Nykyforchyn <oleh.nyk@gmail.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Acked-by: Dan Nicholson <dbn.lists@gmail.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 83c059f03463f2d7f41e172afe510d1ca9bba8b0
+Author: Tomas Frydrych <tomas@sleepfive.com>
+Date:   Wed May 18 20:49:52 2011 +0100
+
+    Xephyr: fix pointer coordinate translation when screen is rotated
+    
+    In the Xephyr case the position of the pointer relative toward the
+    Xephyr window is controlled by the host server without taking into
+    account rotation of the Xephyr screen. Consequently the pointer coords
+    must always be translated when the fb is rotated.
+    
+    Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit b387069fafbe549f2091f364e2aa92af6cc21261
+Author: Tomas Frydrych <tomas@sleepfive.com>
+Date:   Wed May 18 20:47:52 2011 +0100
+
+    Xephyr: added dummy ephyrDeviceCursorCleanup() to avoid crashing
+    
+    The DeviceCursorCleanup in miPointerSpriteFuncRec can no longer be
+    NULL it seems.
+    
+    Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 53ccc54ac71c2655276678e13f0b3d879d691489
+Author: Colin Harrison <colin.harrison@virgin.net>
+Date:   Mon May 16 19:31:57 2011 +0100
+
+    Fix XWin compilation after updates for input API changes
+    
+    Fix XWin compilation after updates for input API changes in commits
+    e7150db5 8670c46b and 20fb07f4
+    
+    Also remove a no longer needed InternalEvent* variable
+    
+    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 4c4df3ac0d8162c874b85fede12ffbe42f0062c3
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Sat May 14 16:23:59 2011 -0700
+
+    input: Don't implicitly define verify_internal_event
+    
+    Fixes regression introduced by 56901998020b6f443cbaa5eb303100d979e81b22
+    
+    mieq.c:159:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
+        verify_internal_event(e);
+        ^
+    1 error generated.
+    
+    Also includes some other warning cleanups in events.c we're there.
+    
+    events.c:2198:24: warning: equality comparison with extraneous parentheses [-Wparentheses,Semantic Issue]
+            else if ((type == MotionNotify))
+                      ~~~~~^~~~~~~~~~~~~~~
+    events.c:2198:24: note: remove extraneous parentheses around the comparison to silence this warning [Semantic Issue]
+            else if ((type == MotionNotify))
+                     ~     ^              ~
+    events.c:2198:24: note: use '=' to turn this equality comparison into an assignment [Semantic Issue]
+            else if ((type == MotionNotify))
+                           ^~
+                           =
+    events.c:2487:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
+        verify_internal_event(event);
+        ^
+    events.c:5909:22: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
+            DeviceIntPtr it = inputInfo.devices;
+                         ^
+    events.c:5893:18: note: previous declaration is here
+        DeviceIntPtr it = inputInfo.devices;
+                     ^
+    3 warnings and 1 error generated.
+    
+    events.c:2836:27: warning: incompatible pointer types passing 'DeviceEvent *' (aka 'struct _DeviceEvent *') to parameter of type
+          'const InternalEvent *' (aka 'const union _InternalEvent *')
+        verify_internal_event(ev);
+                              ^~
+    ../include/inpututils.h:40:56: note: passing argument to parameter 'ev' here
+    extern void verify_internal_event(const InternalEvent *ev);
+                                                           ^
+    1 warning generated.
+    
+    Found-by: yuffie tinderbox (-Werror=implicit)
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit ba7d1020ac0135ebc8acda4cd57ed48b331e0133
 Author: Jeremy Huddleston <jeremyhu@apple.com>
-Date:   Sat May 28 16:59:05 2011 -0700
+Date:   Sat May 14 16:31:10 2011 -0700
 
-    configure.ac: Bump version to 1.10.2
+    input: Fix format string for verify_internal_event
+    
+    inpututils.c:577:25: warning: conversion specifies type 'unsigned short' but the argument has type 'unsigned char' [-Wformat,Format String Issue]
+                ErrorF("%02hx ", *data);
+                        ~~~~^    ~~~~~
+                        %02hhx
+    1 warning generated.
     
     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 0de7cec90738a7a5020150309866bb0e23b6f479
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 19 15:36:29 2011 +1000
 
-commit 398114c1489fbfc9fe487de38ff4a4176755eee6
+    xfree86: bump to video ABI 11
+    
+    We've broken the ABI with some commit and drivers built against ABI 10
+    happily segfault now.
+    
+    (The relevant patch is 51f353d0a0d116af16d7d9590cadef6c56328746 which
+    changed the ATOM typedef from unsigned long to uint32_t, thanks to
+    Cyril Brulebois <kibi@debian.org>  for figuring this out)
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1fb501ad1521cfedaa5cf3052d45a924ef1866cf
 Author: Jeremy Huddleston <jeremyhu@apple.com>
 Date:   Sun May 22 10:18:36 2011 -0700
 
@@ -16,9 +268,8 @@ Date:   Sun May 22 10:18:36 2011 -0700
     sized for the old resolution.
     
     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
-    (cherry picked from commit 1fb501ad1521cfedaa5cf3052d45a924ef1866cf)
 
-commit dc6efd99887c90bb14e066e46b69ca5ba19b6a09
+commit 60af79e35ee8546a99d15a1358aac3deabfa22be
 Author: Jeremy Huddleston <jeremyhu@apple.com>
 Date:   Sun May 22 09:32:57 2011 -0700
 
@@ -28,34 +279,56 @@ Date:   Sun May 22 09:32:57 2011 -0700
     provide a fake 800x600 display until we are notified about displays being attached.
     
     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
-    (cherry picked from commit 60af79e35ee8546a99d15a1358aac3deabfa22be)
 
-commit 1a665a8abd0ce1dbc50a1d889f11d5b74c78539e
+commit f25ca898c54cb88c7886005fc75a53762c42710b
 Author: Jeremy Huddleston <jeremyhu@apple.com>
-Date:   Fri May 20 22:59:27 2011 -0700
+Date:   Thu May 19 14:39:22 2011 -0700
+
+    XQuartz: Mark functions _X_NORETURN
+    
+    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
 
-    configure.ac: Bump version to 1.10.1.902 (1.10.2 RC2)
+commit 7413886d650aef492ecbfdc4298c2d92d9af5f87
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date:   Thu May 19 14:35:56 2011 -0700
+
+    XQuartz: Silence clang warnings about shadow declarations
+    
+    X11Application.m:1272:26: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
+                    xp_error e;
+                             ^
+    X11Application.m:1098:36: note: previous declaration is here
+    - (void) sendX11NSEvent:(NSEvent *)e {
+                                       ^
+    1 warning generated.
+    
+    bundle-main.c:648:36: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
+                        int max_files, i;
+                                       ^
+    bundle-main.c:594:9: note: previous declaration is here
+        int i;
+            ^
+    1 warning generated.
     
     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
 
-commit 52e27b446a69b4b196d7e59d4e92aaa073c83dae
+commit 96ac4e61f4618332d95d1fd0e4799dd82844f90f
 Author: Jeremy Huddleston <jeremyhu@apple.com>
-Date:   Mon May 16 21:07:13 2011 -0700
+Date:   Thu May 19 14:34:39 2011 -0700
 


Reply to: