COPYING | 2 Xext/geext.c | 2 Xext/security.c | 2 Xext/sync.c | 172 Xext/xf86bigfont.c | 2 Xi/exevents.c | 3 Xi/extinit.c | 1 Xi/xigrabdev.c | 2 Xi/xipassivegrab.c | 2 Xi/xiselectev.c | 15 Xi/xiwarppointer.c | 2 composite/compalloc.c | 40 composite/compext.c | 2 composite/compinit.c | 64 composite/compint.h | 7 composite/compoverlay.c | 2 composite/compwindow.c | 36 config/hal.c | 13 config/udev.c | 33 configure.ac | 25 cpprules.in | 49 debian/changelog | 8 debian/patches/165_man_xorg_conf_no_device_ident.patch | 4 debian/patches/190_cache-xkbcomp_output_for_fast_start_up.patch | 57 debian/patches/series | 4 dix/Xserver-dtrace.h.in | 2 dix/Xserver.d | 2 dix/deprecated.c | 30 dix/devices.c | 17 dix/dispatch.c | 2 dix/dixfonts.c | 6 dix/events.c | 137 dix/getevents.c | 60 dix/inpututils.c | 8 dix/property.c | 3 dix/resource.c | 44 dix/window.c | 4 doc/man/Makefile.am | 16 doc/xml/Xserver-spec.xml | 7 exa/exa_accel.c | 2 exa/exa_mixed.c | 2 exa/exa_unaccel.c | 7 fb/fbcmap_mi.c | 2 glx/glxcmds.c | 169 glx/glxcmdsswap.c | 165 glx/glxdri2.c | 2 glx/unpack.h | 2 glx/xfont.c | 2 hw/dmx/Makefile.am | 32 hw/dmx/Xdmx.man | 741 -- hw/dmx/config/Makefile.am | 21 hw/dmx/config/dmxtodmx.man | 41 hw/dmx/config/man/Makefile.am | 2 hw/dmx/config/man/dmxtodmx.man | 41 hw/dmx/config/man/vdltodmx.man | 95 hw/dmx/config/man/xdmxconfig.man | 63 hw/dmx/config/vdltodmx.man | 95 hw/dmx/config/xdmxconfig.c | 2 hw/dmx/config/xdmxconfig.man | 63 hw/dmx/dmx.c | 10 hw/dmx/dmxextension.c | 32 hw/dmx/dmxgc.c | 7 hw/dmx/dmxgcops.c | 10 hw/dmx/dmxpict.c | 54 hw/dmx/dmxwindow.c | 10 hw/dmx/doc/Makefile.am | 2 hw/dmx/glxProxy/glxcmds.c | 182 hw/dmx/glxProxy/glxext.c | 6 hw/dmx/glxProxy/unpack.h | 2 hw/dmx/input/dmxinputinit.c | 40 hw/dmx/man/Makefile.am | 2 hw/dmx/man/Xdmx.man | 741 ++ hw/kdrive/ephyr/.gitignore | 2 hw/kdrive/ephyr/Makefile.am | 18 hw/kdrive/ephyr/Xephyr.man.pre | 89 hw/kdrive/ephyr/man/Makefile.am | 2 hw/kdrive/ephyr/man/Xephyr.man | 87 hw/vfb/.gitignore | 2 hw/vfb/Makefile.am | 21 hw/vfb/Xvfb.man.pre | 125 hw/vfb/man/Makefile.am | 2 hw/vfb/man/Xvfb.man | 125 hw/xfree86/.gitignore | 3 hw/xfree86/Makefile.am | 18 hw/xfree86/common/Makefile.am | 5 hw/xfree86/common/compiler.h | 13 hw/xfree86/common/scoasm.h | 142 hw/xfree86/common/xf86.h | 2 hw/xfree86/common/xf86AutoConfig.c | 6 hw/xfree86/common/xf86Bus.c | 35 hw/xfree86/common/xf86Config.c | 13 hw/xfree86/common/xf86Configure.c | 54 hw/xfree86/common/xf86Cursor.c | 6 hw/xfree86/common/xf86Events.c | 13 hw/xfree86/common/xf86Globals.c | 1 hw/xfree86/common/xf86Helper.c | 15 hw/xfree86/common/xf86Init.c | 28 hw/xfree86/common/xf86Module.h | 2 hw/xfree86/common/xf86Option.c | 7 hw/xfree86/common/xf86PM.c | 23 hw/xfree86/common/xf86Priv.h | 1 hw/xfree86/common/xf86ShowOpts.c | 10 hw/xfree86/common/xf86VGAarbiter.c | 5 hw/xfree86/common/xf86VGAarbiterPriv.h | 2 hw/xfree86/common/xf86Xinput.c | 23 hw/xfree86/common/xf86pciBus.c | 4 hw/xfree86/common/xf86sbusBus.c | 6 hw/xfree86/common/xf86str.h | 7 hw/xfree86/ddc/ddc.c | 11 hw/xfree86/dixmods/extmod/modinit.c | 5 hw/xfree86/dixmods/extmod/modinit.h | 4 hw/xfree86/doc/Makefile.am | 4 hw/xfree86/doc/man/.gitignore | 4 hw/xfree86/doc/man/Makefile.am | 27 hw/xfree86/doc/man/Xorg.man | 689 ++ hw/xfree86/doc/man/Xorg.man.pre | 689 -- hw/xfree86/doc/man/xorg.conf.d.man | 1 hw/xfree86/doc/man/xorg.conf.man | 2478 ++++++++++ hw/xfree86/doc/man/xorg.conf.man.pre | 2478 ---------- hw/xfree86/dri/dri.c | 9 hw/xfree86/dri2/dri2.c | 11 hw/xfree86/exa/.gitignore | 2 hw/xfree86/exa/Makefile.am | 14 hw/xfree86/exa/exa.man.pre | 42 hw/xfree86/exa/man/Makefile.am | 2 hw/xfree86/exa/man/exa.man | 42 hw/xfree86/fbdevhw/.gitignore | 2 hw/xfree86/fbdevhw/Makefile.am | 14 hw/xfree86/fbdevhw/fbdevhw.man.pre | 22 hw/xfree86/fbdevhw/man/Makefile.am | 2 hw/xfree86/fbdevhw/man/fbdevhw.man | 22 hw/xfree86/int10/helper_exec.c | 5 hw/xfree86/loader/loader.c | 20 hw/xfree86/loader/loadmod.c | 20 hw/xfree86/loader/os.c | 2 hw/xfree86/loader/sdksyms.sh | 7 hw/xfree86/modes/xf86Crtc.c | 8 hw/xfree86/modes/xf86EdidModes.c | 7 hw/xfree86/modes/xf86Modes.c | 37 hw/xfree86/modes/xf86cvt.c | 10 hw/xfree86/os-support/Makefile.am | 2 hw/xfree86/os-support/linux/lnx_agp.c | 2 hw/xfree86/os-support/linux/lnx_video.c | 2 hw/xfree86/os-support/sco/Makefile.am | 5 hw/xfree86/os-support/sco/VTsw_sco.c | 127 hw/xfree86/os-support/sco/sco_init.c | 294 - hw/xfree86/os-support/sco/sco_iop.c | 90 hw/xfree86/os-support/sco/sco_video.c | 290 - hw/xfree86/os-support/solaris/solaris-amd64.S | 2 hw/xfree86/os-support/solaris/solaris-ia32.S | 2 hw/xfree86/os-support/solaris/solaris-sparcv8plus.S | 2 hw/xfree86/os-support/solaris/sun_VTsw.c | 2 hw/xfree86/os-support/solaris/sun_agp.c | 2 hw/xfree86/os-support/solaris/sun_apm.c | 2 hw/xfree86/os-support/solaris/sun_bell.c | 2 hw/xfree86/os-support/solaris/sun_vid.c | 2 hw/xfree86/os-support/xf86_OSlib.h | 31 hw/xfree86/parser/Flags.c | 13 hw/xfree86/parser/Makefile.am | 1 hw/xfree86/parser/Pointer.c | 16 hw/xfree86/ramdac/Makefile.am | 4 hw/xfree86/utils/Makefile.am | 3 hw/xfree86/utils/cvt/.gitignore | 2 hw/xfree86/utils/cvt/Makefile.am | 15 hw/xfree86/utils/cvt/cvt.c | 18 hw/xfree86/utils/cvt/cvt.man.pre | 42 hw/xfree86/utils/gtf/.gitignore | 2 hw/xfree86/utils/gtf/Makefile.am | 19 hw/xfree86/utils/gtf/gtf.man.pre | 45 hw/xfree86/utils/man/Makefile.am | 2 hw/xfree86/utils/man/cvt.man | 42 hw/xfree86/utils/man/gtf.man | 45 hw/xfree86/vbe/vbeModes.c | 4 hw/xfree86/x86emu/ops.c | 63 hw/xfree86/xaa/Makefile.am | 52 hw/xfree86/xaa/xaaBitBlt.c | 6 hw/xfree86/xorgconf.cpp | 610 +- hw/xnest/.gitignore | 2 hw/xnest/Makefile.am | 26 hw/xnest/Xnest.man.pre | 428 - hw/xnest/man/Makefile.am | 2 hw/xnest/man/Xnest.man | 428 + hw/xquartz/GL/Makefile.am | 2 hw/xquartz/Makefile.am | 6 hw/xquartz/X11Application.h | 1 hw/xquartz/X11Application.m | 2 hw/xquartz/X11Controller.h | 1 hw/xquartz/X11Controller.m | 4 hw/xquartz/bundle/Resources/English.lproj/main.nib/designable.nib | 320 - hw/xquartz/bundle/Resources/English.lproj/main.nib/keyedobjects.nib |binary hw/xquartz/bundle/cpprules.in | 22 hw/xquartz/doc/Makefile.am | 16 hw/xquartz/doc/Xquartz.man.pre | 162 hw/xquartz/man/Makefile.am | 2 hw/xquartz/man/Xquartz.man | 162 hw/xquartz/quartz.c | 11 hw/xquartz/quartz.h | 1 hw/xquartz/quartzAudio.c | 329 - hw/xquartz/quartzAudio.h | 37 hw/xquartz/quartzKeyboard.c | 1 hw/xquartz/quartzStartup.c | 4 hw/xwin/.gitignore | 3 hw/xwin/InitOutput.c | 13 hw/xwin/Makefile.am | 28 hw/xwin/XWin.man.pre | 346 - hw/xwin/XWinrc.man.pre | 253 - hw/xwin/man/Makefile.am | 3 hw/xwin/man/XWin.man | 397 + hw/xwin/man/XWinrc.man | 253 + hw/xwin/win.h | 63 hw/xwin/wincreatewnd.c | 48 hw/xwin/windialogs.c | 18 hw/xwin/winerror.c | 24 hw/xwin/winmonitors.c | 92 hw/xwin/winmonitors.h | 14 hw/xwin/winnativegdi.c | 37 hw/xwin/winpfbdd.c | 108 hw/xwin/winprocarg.c | 131 hw/xwin/winrandr.c | 302 - hw/xwin/winscrinit.c | 66 hw/xwin/winshaddd.c | 164 hw/xwin/winshadddnl.c | 152 hw/xwin/winshadgdi.c | 124 hw/xwin/winvalargs.c | 8 hw/xwin/winwindow.c | 1 hw/xwin/winwndproc.c | 307 - include/Makefile.am | 1 include/Xprintf.h | 69 include/dix-config.h.in | 3 include/dix.h | 7 include/exevents.h | 2 include/input.h | 26 include/inputstr.h | 82 include/inpututils.h | 8 include/os.h | 13 include/resource.h | 2 include/scrnintstr.h | 7 include/windowstr.h | 3 manpages.am | 37 mi/micmap.c | 2 mi/micopy.c | 6 mi/miinitext.c | 2 mi/misprite.c | 122 miext/damage/damage.c | 20 miext/rootless/rootlessScreen.c | 5 miext/sync/misync.c | 1 os/WaitFor.c | 12 os/access.c | 36 os/connection.c | 1 os/log.c | 12 os/osdep.h | 4 os/osinit.c | 5 os/utils.c | 16 os/xprintf.c | 172 randr/rrscreen.c | 12 render/animcur.c | 26 render/mipict.c | 3 render/render.c | 14 test/input.c | 32 test/xi2/protocol-eventconvert.c | 12 test/xi2/protocol-xiselectevents.c | 18 xfixes/cursor.c | 2 xfixes/xfixes.c | 2 xfixes/xfixesint.h | 2 xkb/XKBMisc.c | 15 xkb/ddxList.c | 43 xkb/ddxLoad.c | 23 xkb/xkbUtils.c | 9 268 files changed, 9192 insertions(+), 9625 deletions(-)
New commits: commit fbfe7a1ec506193b1ee28841049ca2f2fb817724 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Mon Jan 31 15:20:36 2011 +1100 Drop 204_fix-neg-sync-transition.patch; upstream diff --git a/debian/changelog b/debian/changelog index 33a9f1b..8c8506f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -13,6 +13,7 @@ xorg-server (2:1.9.99.901+git20110131.be3be758-0ubuntu1) UNRELEASED; urgency=low - Add "-nr" as a synonym for "-background none" to ease the transition from the old 189_xserver_1.5.0_bg_none_root.patch patch. Can be dropped once all the ?DM have been updated to use the new option. + * Drop 204_fix-neg-sync-transition.patch; upstream. -- Christopher James Halse Rogers <r...@ubuntu.com> Mon, 10 Jan 2011 15:53:23 -0600 diff --git a/debian/patches/series b/debian/patches/series index 41e2d91..5ed8b4b 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -27,6 +27,5 @@ #201_report-real-dpi.patch #202_xf86CoordinationsToWindows.patch #203_gestures-extension.patch -204_fix-neg-sync-transition.patch 206_intel_8xx_default_to_fbdev.patch 209_add_legacy_bgnone_option.patch commit 31d65e5d9ffcf69b6b431f466bbf70642e2dd903 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Mon Jan 31 15:19:38 2011 +1100 Temporarily unapply 202_xf86CoordinationsToWindows.patch; let Chase update it diff --git a/debian/patches/series b/debian/patches/series index 1c48f0c..41e2d91 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -25,7 +25,7 @@ 198_nohwaccess.patch 200_randr-null.patch #201_report-real-dpi.patch -202_xf86CoordinationsToWindows.patch +#202_xf86CoordinationsToWindows.patch #203_gestures-extension.patch 204_fix-neg-sync-transition.patch 206_intel_8xx_default_to_fbdev.patch commit 17643eee66d2a1144371cd6d8eb434cbb0b39f82 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Mon Jan 31 15:18:38 2011 +1100 Refresh patches for new snapshot diff --git a/debian/patches/165_man_xorg_conf_no_device_ident.patch b/debian/patches/165_man_xorg_conf_no_device_ident.patch index 1c63dbe..4cb531f 100644 --- a/debian/patches/165_man_xorg_conf_no_device_ident.patch +++ b/debian/patches/165_man_xorg_conf_no_device_ident.patch @@ -9,8 +9,8 @@ Signed-off-by: Bryce Harrington <br...@bryceharrington.org> hw/xfree86/doc/man/xorg.conf.man.pre | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) ---- a/hw/xfree86/doc/man/xorg.conf.man.pre -+++ b/hw/xfree86/doc/man/xorg.conf.man.pre +--- a/hw/xfree86/doc/man/xorg.conf.man ++++ b/hw/xfree86/doc/man/xorg.conf.man @@ -1760,9 +1760,7 @@ sections have the following format: .PP The diff --git a/debian/patches/190_cache-xkbcomp_output_for_fast_start_up.patch b/debian/patches/190_cache-xkbcomp_output_for_fast_start_up.patch index e64554f..6cdf5c0 100644 --- a/debian/patches/190_cache-xkbcomp_output_for_fast_start_up.patch +++ b/debian/patches/190_cache-xkbcomp_output_for_fast_start_up.patch @@ -5,8 +5,8 @@ Signed-off-by: Bryce Harrington <br...@canonical.com> Index: xorg-server/configure.ac =================================================================== ---- xorg-server.orig/configure.ac 2011-01-10 16:10:25.000000000 -0600 -+++ xorg-server/configure.ac 2011-01-10 16:13:48.893598689 -0600 +--- xorg-server.orig/configure.ac 2011-01-31 15:12:21.000000000 +1100 ++++ xorg-server/configure.ac 2011-01-31 15:13:26.563659152 +1100 @@ -537,9 +537,9 @@ AC_ARG_WITH(xkb-path, AS_HELP_STRING([--with-xkb-path=PATH], [Path to XKB base dir (default: ${datadir}/X11/xkb)]), [ XKBPATH="$withval" ], @@ -19,7 +19,7 @@ Index: xorg-server/configure.ac AC_ARG_WITH(default-xkb-rules, AS_HELP_STRING([--with-default-xkb-rules=RULES], [Keyboard ruleset (default: base/evdev)]), [ XKB_DFLT_RULES="$withval" ], -@@ -1170,7 +1170,7 @@ +@@ -1165,7 +1165,7 @@ dnl Make sure XKM_OUTPUT_DIR is an absolute path XKBOUTPUT_FIRSTCHAR=`echo $XKBOUTPUT | cut -b 1` if [[ x$XKBOUTPUT_FIRSTCHAR != x/ -a x$XKBOUTPUT_FIRSTCHAR != 'x$' ]] ; then @@ -30,8 +30,8 @@ Index: xorg-server/configure.ac dnl XKM_OUTPUT_DIR (used in code) must end in / or file names get hosed Index: xorg-server/xkb/README.compiled =================================================================== ---- xorg-server.orig/xkb/README.compiled 2010-10-28 13:52:22.000000000 -0500 -+++ xorg-server/xkb/README.compiled 2011-01-10 16:13:48.893598689 -0600 +--- xorg-server.orig/xkb/README.compiled 2011-01-28 12:31:51.000000000 +1100 ++++ xorg-server/xkb/README.compiled 2011-01-31 15:13:26.563659152 +1100 @@ -4,10 +4,10 @@ or some other tool might destroy or replace the files in this directory, so it is not a safe place to store compiled keymaps for long periods of @@ -49,8 +49,8 @@ Index: xorg-server/xkb/README.compiled different hosts could cause problems. Index: xorg-server/xkb/ddxLoad.c =================================================================== ---- xorg-server.orig/xkb/ddxLoad.c 2011-01-10 15:38:10.000000000 -0600 -+++ xorg-server/xkb/ddxLoad.c 2011-01-10 16:22:55.000000000 -0600 +--- xorg-server.orig/xkb/ddxLoad.c 2011-01-31 14:28:22.000000000 +1100 ++++ xorg-server/xkb/ddxLoad.c 2011-01-31 15:17:50.814046721 +1100 @@ -30,6 +30,12 @@ #include <xkb-config.h> @@ -64,17 +64,13 @@ Index: xorg-server/xkb/ddxLoad.c #include <stdio.h> #include <ctype.h> #include <X11/X.h> -@@ -43,24 +49,13 @@ +@@ -43,20 +49,9 @@ #define XKBSRV_NEED_FILE_FUNCS #include <xkbsrv.h> #include <X11/extensions/XI.h> +#include <errno.h> #include "xkb.h" - #if defined(CSRG_BASED) || defined(linux) || defined(__GNU__) - #include <paths.h> - #endif - - /* - * If XKM_OUTPUT_DIR specifies a path without a leading slash, it is - * relative to the top-level XKB configuration directory. @@ -90,7 +86,7 @@ Index: xorg-server/xkb/ddxLoad.c #define PRE_ERROR_MSG "\"The XKEYBOARD keymap compiler (xkbcomp) reports:\"" #define ERROR_PREFIX "\"> \"" #define POST_ERROR_MSG1 "\"Errors from xkbcomp are not fatal to the X server\"" -@@ -174,6 +169,47 @@ +@@ -170,6 +165,47 @@ } } @@ -138,7 +134,7 @@ Index: xorg-server/xkb/ddxLoad.c static Bool XkbDDXCompileKeymapByNames( XkbDescPtr xkb, XkbComponentNamesPtr names, -@@ -183,7 +219,11 @@ +@@ -179,7 +215,11 @@ int nameRtrnLen) { FILE * out; @@ -151,7 +147,7 @@ Index: xorg-server/xkb/ddxLoad.c const char *emptystring = ""; char *xkbbasedirflag = NULL; -@@ -194,14 +234,67 @@ +@@ -190,14 +230,67 @@ /* WIN32 has no popen. The input must be stored in a file which is used as input for xkbcomp. xkbcomp does not read from stdin. */ char tmpname[PATH_MAX]; @@ -222,7 +218,7 @@ Index: xorg-server/xkb/ddxLoad.c #ifdef WIN32 strcpy(tmpname, Win32TempDir()); -@@ -225,14 +318,20 @@ +@@ -222,15 +315,21 @@ } } @@ -232,21 +228,22 @@ Index: xorg-server/xkb/ddxLoad.c + goto _ret; + } + - buf = Xprintf("\"%s%sxkbcomp\" -w %d %s -xkm \"%s\" " + if (asprintf(&buf, + "\"%s%sxkbcomp\" -w %d %s -xkm \"%s\" " - "-em1 %s -emp %s -eml %s \"%s%s.xkm\"", + "-em1 %s -emp %s -eml %s \"%s\"", - xkbbindir, xkbbindirsep, - ( (xkbDebugFlags < 2) ? 1 : - ((xkbDebugFlags > 10) ? 10 : (int)xkbDebugFlags) ), -- xkbbasedirflag ? xkbbasedirflag : "", xkmfile, -+ xkbbasedirflag ? xkbbasedirflag : "", xkbfile, - PRE_ERROR_MSG, ERROR_PREFIX, POST_ERROR_MSG1, -- xkm_output_dir, keymap); -+ tmpXkmFile); + xkbbindir, xkbbindirsep, + ((xkbDebugFlags < 2) ? 1 : + ((xkbDebugFlags > 10) ? 10 : (int) xkbDebugFlags)), +- xkbbasedirflag ? xkbbasedirflag : "", xkmfile, ++ xkbbasedirflag ? xkbbasedirflag : "", xkbfile, + PRE_ERROR_MSG, ERROR_PREFIX, POST_ERROR_MSG1, +- xkm_output_dir, keymap) == -1) ++ tmpXkmFile) == -1) + buf = NULL; free(xkbbasedirflag); - -@@ -241,6 +340,11 @@ +@@ -240,6 +339,11 @@ return FALSE; } @@ -258,7 +255,7 @@ Index: xorg-server/xkb/ddxLoad.c #ifndef WIN32 out= Popen(buf,"w"); #else -@@ -248,30 +352,42 @@ +@@ -247,30 +351,42 @@ #endif if (out!=NULL) { @@ -316,7 +313,7 @@ Index: xorg-server/xkb/ddxLoad.c #ifdef WIN32 /* remove the temporary file */ unlink(tmpname); -@@ -286,8 +402,17 @@ +@@ -285,8 +401,17 @@ } if (nameRtrn) nameRtrn[0]= '\0'; @@ -336,7 +333,7 @@ Index: xorg-server/xkb/ddxLoad.c } static FILE * -@@ -371,7 +496,6 @@ +@@ -370,7 +495,6 @@ DebugF("Loaded XKB keymap %s, defined=0x%x\n",fileName,(*xkbRtrn)->defined); } fclose(file); commit ebad7bd3b2328c31ed0e215707bbe48481f8b6e1 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Mon Jan 31 15:11:39 2011 +1100 Update version for post RC1 snapshot diff --git a/debian/changelog b/debian/changelog index a2005c9..33a9f1b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xorg-server (2:1.9.99.901-1ubuntu1) UNRELEASED; urgency=low +xorg-server (2:1.9.99.901+git20110131.be3be758-0ubuntu1) UNRELEASED; urgency=low * Merge from (unreleased) debian-experimental. Remaining Ubuntu changes: - … commit a5619ed3b2102aadac02eb92614b59d51e0d1e65 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Mon Jan 31 14:22:06 2011 +1100 Fix typo in debian/changelog diff --git a/debian/changelog b/debian/changelog index 04772f8..a2005c9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -10,7 +10,7 @@ xorg-server (2:1.9.99.901-1ubuntu1) UNRELEASED; urgency=low * Drop 207_dga_master_device.patch; upstream. * Drop 208_switch_on_release.diff; upstream. * debian/patches/209_add_legacy_bgnone_option.patch: - + Add "-nr" as a synonym for "-background none" to ease the transition from + - Add "-nr" as a synonym for "-background none" to ease the transition from the old 189_xserver_1.5.0_bg_none_root.patch patch. Can be dropped once all the ?DM have been updated to use the new option. commit a32f31aaeb32a8cd55ee393ed0d5676ac3903fd4 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Mon Jan 31 13:39:10 2011 +1100 Drop xvfb-randr.patch; the server infrastructure this hooks into has gone away diff --git a/debian/changelog b/debian/changelog index afbb6a0..04772f8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,7 +5,8 @@ xorg-server (2:1.9.99.901-1ubuntu1) UNRELEASED; urgency=low * Refresh 121_only_switch_vt_when_active.diff for new upstream. * Drop 189_xserver_1.5.0_bg_none_root.patch; functionality now upstream. * Refresh 190_cache-xkbcomp_output_for_fast_start_up.patch for new upstream. - * Refresh 197_xvfb-randr.patch for new upstream. + * Drop 197_xvfb-randr.patch: + - miRandR, which this used, has been removed from the server. * Drop 207_dga_master_device.patch; upstream. * Drop 208_switch_on_release.diff; upstream. * debian/patches/209_add_legacy_bgnone_option.patch: diff --git a/debian/patches/series b/debian/patches/series index 823a3b8..1c48f0c 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -22,7 +22,6 @@ 188_default_primary_to_first_busid.patch 190_cache-xkbcomp_output_for_fast_start_up.patch 191-Xorg-add-an-extra-module-path.patch -197_xvfb-randr.patch 198_nohwaccess.patch 200_randr-null.patch #201_report-real-dpi.patch commit bbdf81a056be0ea645da17a642dad5eadef3a906 Author: Alan Coopersmith <alan.coopersm...@oracle.com> Date: Tue Jan 18 19:26:20 2011 -0800 Add xorg.conf.d shadow man page pointing to xorg.conf man page Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> Reviewed-by: Gaetan Nadon <mems...@videotron.ca> Tested-by: Gaetan Nadon <mems...@videotron.ca> Reviewed-by: Dan Nicholson <dbn.li...@gmail.com> Signed-off-by: Keith Packard <kei...@keithp.com> diff --git a/hw/xfree86/doc/man/Makefile.am b/hw/xfree86/doc/man/Makefile.am index fe330a7..80e22cb 100644 --- a/hw/xfree86/doc/man/Makefile.am +++ b/hw/xfree86/doc/man/Makefile.am @@ -1,3 +1,3 @@ include $(top_srcdir)/manpages.am appman_PRE = Xorg.man -fileman_PRE = xorg.conf.man +fileman_PRE = xorg.conf.man xorg.conf.d.man diff --git a/hw/xfree86/doc/man/xorg.conf.d.man b/hw/xfree86/doc/man/xorg.conf.d.man new file mode 100644 index 0000000..6b3379e --- /dev/null +++ b/hw/xfree86/doc/man/xorg.conf.d.man @@ -0,0 +1 @@ +.so man__filemansuffix__/xorg.conf.__filemansuffix__ commit a1d885fdd67503a442b348626d2eddf6d22419e8 Author: Adam Jackson <a...@redhat.com> Date: Wed Jun 23 13:28:55 2010 -0400 resource: Fix indentation Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> Reviewed-by: Daniel Stone <dan...@fooishbar.org> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/dix/resource.c b/dix/resource.c index f558ed2..26d2c72 100644 --- a/dix/resource.c +++ b/dix/resource.c @@ -881,21 +881,21 @@ LegalNewID(XID id, ClientPtr client) #ifdef PANORAMIX XID minid, maxid; - if (!noPanoramiXExtension) { - minid = client->clientAsMask | (client->index ? - SERVER_BIT : SERVER_MINID); - maxid = (clientTable[client->index].fakeID | RESOURCE_ID_MASK) + 1; - if ((id >= minid) && (id <= maxid)) - return TRUE; - } + if (!noPanoramiXExtension) { + minid = client->clientAsMask | (client->index ? + SERVER_BIT : SERVER_MINID); + maxid = (clientTable[client->index].fakeID | RESOURCE_ID_MASK) + 1; + if ((id >= minid) && (id <= maxid)) + return TRUE; + } #endif /* PANORAMIX */ - if (client->clientAsMask == (id & ~RESOURCE_ID_MASK)) - { - rc = dixLookupResourceByClass(&val, id, RC_ANY, serverClient, - DixGetAttrAccess); - return rc == BadValue; - } - return FALSE; + if (client->clientAsMask == (id & ~RESOURCE_ID_MASK)) + { + rc = dixLookupResourceByClass(&val, id, RC_ANY, serverClient, + DixGetAttrAccess); + return rc == BadValue; + } + return FALSE; } int commit cb61cf5c99004ba3c76b504220c6728b5f2d2de6 Author: Adam Jackson <a...@redhat.com> Date: Thu Apr 15 18:36:55 2010 -0400 resource: Remove expectID hack This is clearly meant to short-circuit the (modestly) expensive resource lookup in LegalNewID. The problem is that long-lived clients will eventually run completely through their XID space and start asking XC-MISC for IDs to reuse. Once that happens, the comparison against expectID will always be true, and we'll no longer catch XID collisions at all. Reviewed-by: Daniel Stone <dan...@fooishbar.org> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/dix/resource.c b/dix/resource.c index 18ed682..f558ed2 100644 --- a/dix/resource.c +++ b/dix/resource.c @@ -175,7 +175,6 @@ typedef struct _ClientResource { int hashsize; /* log(2)(buckets) */ XID fakeID; XID endFakeID; - XID expectID; } ClientResourceRec; RESTYPE lastResourceType; @@ -322,7 +321,6 @@ InitClientResources(ClientPtr client) clientTable[i].fakeID = client->clientAsMask | (client->index ? SERVER_BIT : SERVER_MINID); clientTable[i].endFakeID = (clientTable[i].fakeID | RESOURCE_ID_MASK) + 1; - clientTable[i].expectID = client->clientAsMask; for (j=0; j<INITBUCKETS; j++) { clientTable[i].resources[j] = NULL; @@ -511,8 +509,6 @@ AddResource(XID id, RESTYPE type, pointer value) res->value = value; *head = res; rrec->elements++; - if (!(id & SERVER_BIT) && (id >= rrec->expectID)) - rrec->expectID = id + 1; CallResourceStateCallback(ResourceStateAdding, res); return TRUE; } @@ -895,9 +891,6 @@ LegalNewID(XID id, ClientPtr client) #endif /* PANORAMIX */ if (client->clientAsMask == (id & ~RESOURCE_ID_MASK)) { - if (clientTable[client->index].expectID <= id) - return TRUE; - rc = dixLookupResourceByClass(&val, id, RC_ANY, serverClient, DixGetAttrAccess); return rc == BadValue; commit 3282e3c627f97f079e3a9af756a6b13bd9a5f227 Author: Adam Jackson <a...@redhat.com> Date: Thu Apr 15 08:46:28 2010 -0400 resource: s/NullResource/NULL/g Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> Reviewed-by: Daniel Stone <dan...@fooishbar.org> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/dix/resource.c b/dix/resource.c index 6bd2403..18ed682 100644 --- a/dix/resource.c +++ b/dix/resource.c @@ -167,7 +167,6 @@ typedef struct _Resource { RESTYPE type; pointer value; } ResourceRec, *ResourcePtr; -#define NullResource ((ResourcePtr)NULL) typedef struct _ClientResource { ResourcePtr *resources; @@ -326,7 +325,7 @@ InitClientResources(ClientPtr client) clientTable[i].expectID = client->clientAsMask; for (j=0; j<INITBUCKETS; j++) { - clientTable[i].resources[j] = NullResource; + clientTable[i].resources[j] = NULL; } return TRUE; } @@ -543,7 +542,7 @@ RebuildTable(int client) } for (rptr = resources, tptr = tails; --j >= 0; rptr++, tptr++) { - *rptr = NullResource; + *rptr = NULL; *tptr = rptr; } clientTable[client].hashsize++; @@ -555,7 +554,7 @@ RebuildTable(int client) for (res = *rptr; res; res = next) { next = res->next; - res->next = NullResource; + res->next = NULL; tptr = &tails[Hash(client, res->id)]; **tptr = res; *tptr = &res->next; commit f953ae7d8a578d135a6faaf69d9c06eae7c85ede Author: Adam Jackson <a...@redhat.com> Date: Mon Dec 14 14:38:10 2009 -0500 os: Reduce smart scheduler setup calls We can return from WaitForSomething with no clients ready for any number of reasons. There's no reason to set up the scheduler timer when this happens. Reviewed-by: Keith Packard <kei...@keithp.com> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/os/WaitFor.c b/os/WaitFor.c index e663004..867cb04 100644 --- a/os/WaitFor.c +++ b/os/WaitFor.c @@ -153,13 +153,17 @@ WaitForSomething(int *pClientsReady) fd_set clientsWritable; int curclient; int selecterr; - int nready; + static int nready; fd_set devicesReadable; CARD32 now = 0; Bool someReady = FALSE; FD_ZERO(&clientsReadable); + if (nready) + SmartScheduleStopTimer(); + nready = 0; + /* We need a while loop here to handle crashed connections and the screen saver timeout */ while (1) @@ -211,7 +215,6 @@ WaitForSomething(int *pClientsReady) } XFD_COPYSET(&AllSockets, &LastSelectMask); } - SmartScheduleStopTimer (); BlockHandler((pointer)&wt, (pointer)&LastSelectMask); if (NewOutputPending) @@ -230,7 +233,6 @@ WaitForSomething(int *pClientsReady) } selecterr = GetErrno(); WakeupHandler(i, (pointer)&LastSelectMask); - SmartScheduleStartTimer (); if (i <= 0) /* An error or timeout occurred */ { if (dispatchException) @@ -388,6 +390,10 @@ WaitForSomething(int *pClientsReady) #endif } } + + if (nready) + SmartScheduleStartTimer(); + return nready; } commit d127075da06239852c1cc745abfe63d0d180d984 Author: Adam Jackson <a...@redhat.com> Date: Thu Jan 20 19:03:33 2011 -0500 xdmxconfig: warning fix xdmxconfig.c: In function ‘dmxConfigCanvasDraw’: xdmxconfig.c:299:23: warning: ‘maxHeight’ may be used uninitialized in this function Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/hw/dmx/config/xdmxconfig.c b/hw/dmx/config/xdmxconfig.c index 033b525..c67077a 100644 --- a/hw/dmx/config/xdmxconfig.c +++ b/hw/dmx/config/xdmxconfig.c @@ -142,7 +142,7 @@ static void dmxConfigGetDims(int *maxWidth, int *maxHeight) DMXConfigEntryPtr e; *maxWidth = dmxConfigWallWidth = 0; - *maxWidth = dmxConfigWallHeight = 0; + *maxHeight = dmxConfigWallHeight = 0; if (!dmxConfigCurrent) return; dmxConfigWallWidth = dmxConfigCurrent->width; commit 7a08f9abef7219fabdab8d1d49e8d3afb042e36a Author: Adam Jackson <a...@redhat.com> Date: Thu Jan 20 18:59:39 2011 -0500 dmx: warning fixes dmxinputinit.c: In function ‘dmxBlockHandler’: dmxinputinit.c:610:44: warning: cast from pointer to integer of different size dmxinputinit.c: In function ‘dmxWakeupHandler’: dmxinputinit.c:637:41: warning: cast from pointer to integer of different size dmxinputinit.c: In function ‘dmxInputInit’: dmxinputinit.c:1041:36: warning: cast to pointer from integer of different size Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/hw/dmx/input/dmxinputinit.c b/hw/dmx/input/dmxinputinit.c index 6fc11cd..5cbd620 100644 --- a/hw/dmx/input/dmxinputinit.c +++ b/hw/dmx/input/dmxinputinit.c @@ -607,7 +607,7 @@ static void dmxCollectAll(DMXInputInfo *dmxInput) static void dmxBlockHandler(pointer blockData, OSTimePtr pTimeout, pointer pReadMask) { - DMXInputInfo *dmxInput = &dmxInputs[(int)blockData]; + DMXInputInfo *dmxInput = &dmxInputs[(uintptr_t)blockData]; static unsigned long generation = 0; if (generation != serverGeneration) { @@ -634,7 +634,7 @@ static void dmxSwitchReturn(pointer p) static void dmxWakeupHandler(pointer blockData, int result, pointer pReadMask) { - DMXInputInfo *dmxInput = &dmxInputs[(int)blockData]; + DMXInputInfo *dmxInput = &dmxInputs[(uintptr_t)blockData]; int i; if (dmxInput->vt_switch_pending) { @@ -1036,9 +1036,8 @@ void dmxInputInit(DMXInputInfo *dmxInput) dmxInput->processInputEvents = dmxProcessInputEvents; dmxInput->detached = False; - RegisterBlockAndWakeupHandlers(dmxBlockHandler, - dmxWakeupHandler, - (void *)dmxInput->inputIdx); + RegisterBlockAndWakeupHandlers(dmxBlockHandler, dmxWakeupHandler, + (void *)(uintptr_t)dmxInput->inputIdx); } static void dmxInputFreeLocal(DMXLocalInputInfoRec *local) commit ffd323b7c0212ed9b348e51cd9b36363d7c4d1f2 Author: Adam Jackson <a...@redhat.com> Date: Thu Jan 20 18:55:20 2011 -0500 dmx: warning fix dmxinputinit.c: At top level: dmxinputinit.c:135:29: warning: ‘DMXCommonOth’ defined but not used DMXCommonOth is actually mentioned in a #if 0 block, so delete it and the block that references it. If anyone needs it, git remembers. Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/hw/dmx/input/dmxinputinit.c b/hw/dmx/input/dmxinputinit.c index 7cac86f..6fc11cd 100644 --- a/hw/dmx/input/dmxinputinit.c +++ b/hw/dmx/input/dmxinputinit.c @@ -132,14 +132,6 @@ static DMXLocalInputInfoRec DMXConsoleKbd = { NULL, dmxCommonKbdCtrl, dmxCommonKbdBell }; -static DMXLocalInputInfoRec DMXCommonOth = { - "common-oth", DMX_LOCAL_OTHER, DMX_LOCAL_TYPE_COMMON, 1, - dmxCommonCopyPrivate, NULL, - NULL, NULL, NULL, dmxCommonOthGetInfo, - dmxCommonOthOn, dmxCommonOthOff -}; - - static DMXLocalInputInfoRec DMXLocalDevices[] = { /* Dummy drivers that can compile on any OS */ #ifdef __linux__ @@ -897,29 +889,6 @@ static void dmxInputScanForExtensions(DMXInputInfo *dmxInput, int doXI) } } break; -#if 0 - case IsXExtensionDevice: - case IsXExtensionKeyboard: - case IsXExtensionPointer: - if (doXI) { - if (!dmxInput->numDevs) { - dmxLog(dmxWarning, - "Cannot use remote (%s) XInput devices if" - " not also using core devices\n", - dmxInput->name); - } else { - dmxLocal = dmxInputCopyLocal(dmxInput, - &DMXCommonOth); - dmxLocal->isCore = FALSE; - dmxLocal->sendsCore = FALSE; - dmxLocal->deviceId = devices[i].id; - dmxLocal->deviceName = (devices[i].name - ? strdup(devices[i].name) - : NULL); - } - } - break; -#endif } } XFreeDeviceList(devices); commit c1fe0b155d0567440228aa5d9e36036f37670e3b Author: Adam Jackson <a...@redhat.com> Date: Thu Jan 20 18:52:57 2011 -0500 dmx: warning fix dmxgc.c: In function ‘dmxChangeClip’: dmxgc.c:386:5: warning: case label value exceeds maximum value for type dmxgc.c:387:5: warning: case label value exceeds maximum value for type dmxgc.c:388:5: warning: case label value exceeds maximum value for type dmxgc.c:389:5: warning: case label value exceeds maximum value for type Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> Signed-off-by: Adam Jackson <a...@redhat.com> diff --git a/hw/dmx/dmxgc.c b/hw/dmx/dmxgc.c index 829200e..f10f9a0 100644 --- a/hw/dmx/dmxgc.c +++ b/hw/dmx/dmxgc.c @@ -383,12 +383,7 @@ void dmxChangeClip(GCPtr pGC, int type, pointer pvalue, int nrects) break; case CT_PIXMAP: - case CT_UNSORTED: - case CT_YSORTED: - case CT_YXSORTED: - case CT_YXBANDED: - /* These clip types are condensed down to either NONE or REGION - in the mi code */ + /* Condensed down to REGION in the mi code */ break; } -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1pjljv-0005qo...@alioth.debian.org