Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2013-02-01 16:15:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and      /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xorg-x11-server", Maintainer is "sndir...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2013-01-17 11:06:14.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes     
2013-02-01 16:15:54.000000000 +0100
@@ -1,0 +2,16 @@
+Thu Jan 31 18:09:30 UTC 2013 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.13.2:
+  No commits since rc1.
+  Commits from rc1:
+  + EnableDisableExtensionError: Use ARRAY_SIZE rather than sentinel
+  + glx/dri2: initialise api to avoid indirect rendering failing randomly
+  + XQuartz: Avoid a possible deadlock with DRI on OS X 10.7.5 and OS 
+    X 10.8.2
+  + XQuartz: Add some verbose logging to debug xp_lock_window being 
+    unbalanced
+  + XQuartz: Don't add the 15bit visual any more
+  + version bump for 1.13.1.901 (rc1)
+  + vfb: Initialize the GLX extension again.
+
+-------------------------------------------------------------------

Old:
----
  xorg-server-1.13.1.tar.bz2

New:
----
  xorg-server-1.13.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xorg-x11-server.spec ++++++
--- /var/tmp/diff_new_pack.p26lzr/_old  2013-02-01 16:15:57.000000000 +0100
+++ /var/tmp/diff_new_pack.p26lzr/_new  2013-02-01 16:15:57.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           xorg-x11-server
-%define dirsuffix 1.13.1
+%define dirsuffix 1.13.2
 %define vnc 0
 Summary:        X
 License:        GPL-2.0+ and MIT

++++++ xorg-server-1.13.1.tar.bz2 -> xorg-server-1.13.2.tar.bz2 ++++++
++++ 12885 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/ChangeLog new/xorg-server-1.13.2/ChangeLog
--- old/xorg-server-1.13.1/ChangeLog    2012-12-14 05:37:44.000000000 +0100
+++ new/xorg-server-1.13.2/ChangeLog    2013-01-25 06:56:20.000000000 +0100
@@ -1,3 +1,95 @@
+commit 100027127cf6ebcccd404eece2bf6862669fc8a9
+Author: Matt Dew <mar...@osource.org>
+Date:   Thu Jan 24 22:53:34 2013 -0700
+
+    Bump version number to 1.13.2
+
+commit 3a8c618a731aced34ddc8c69a1798e2cfd967fbd
+Author: Matt Dew <mar...@osource.org>
+Date:   Thu Jan 3 23:36:00 2013 -0700
+
+    version bump for 1.13.1.901 (rc1)
+
+commit 95780608df676473f501a6cd73248da9f7be82a0
+Author: Alan Coopersmith <alan.coopersm...@oracle.com>
+Date:   Tue Dec 18 00:41:08 2012 -0800
+
+    EnableDisableExtensionError: Use ARRAY_SIZE rather than sentinel
+    
+    d785368e0e converted the other miinitext functions to use ARRAY_SIZE,
+    and removed the sentinel, but missed EnableDisableExtensionError so
+    passing an invalid extension name could cause the server to walk off
+    the end off the list looking for a sentinel that wasn't there.
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
+    Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net>
+
+commit a6d89f30dde50cbd1117e8639dfb99cc852cfd6a
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Mon Dec 17 15:40:17 2012 +1000
+
+    glx/dri2: initialise api to avoid indirect rendering failing randomly
+    
+    Running glxinfo under indirect rendering would randomly fail against the
+    intel driver, as it would create a context with no attribs, and then the
+    api value would be passed to the driver uninitialised.
+    
+    Signed-off-by: Dave Airlie <airl...@redhat.com>
+    Reviewed-by: Keith Packard <kei...@keithp.com>
+    Reviewed-by: Ian Romanick <ian.d.roman...@intel.com>
+    Signed-off-by: Keith Packard <kei...@keithp.com>
+
+commit 65642ccb78aa2d4c4e17b9ac42e4ef625c4a6e8b
+Author: Raphael Kubo da Costa <raphael.kubo.da.co...@intel.com>
+Date:   Fri Nov 16 19:51:58 2012 +0200
+
+    vfb: Initialize the GLX extension again.
+    
+    This should fix a regression in the 1.13.0 release: commit
+    5f5bbbe543f65c48ecbb5cce80116a86ca3fbe86 removed a code path used by Xvfb
+    and made it use the default one when initializing extensions. However, this
+    meant the GLX extension was not initialized anymore since it is not part of
+    the `staticExtensions' array.
+    
+    Since it is not possible to just add it to that array after commit
+    aad428b8e21c77397c623b78706eb64b1fea77c9, adopt an approach similar to
+    xwin's and xquartz's and initialize the extension from vfb's `InitOutput'.
+    
+    Signed-off-by: Raphael Kubo da Costa <raphael.kubo.da.co...@intel.com>
+    Reviewed-by: Daniel Stone <dan...@fooishbar.org>
+
+commit e348e4afc5323779b686ee8ff2f094359664c42e
+Author: Jeremy Huddleston Sequoia <jerem...@apple.com>
+Date:   Tue Dec 18 01:29:12 2012 -0800
+
+    XQuartz: Don't add the 15bit visual any more
+    
+    Mountain Lion only supports 32bit backing stores, so don't use 15bit 
visuals until libXplugin adapts
+    
+    Signed-off-by: Jeremy Huddleston Sequoia <jerem...@apple.com>
+    (cherry picked from commit ba4bb3bc1b87eb57cc34d2ad1f302c9d2a15c847)
+
+commit 34fb39a960898f5a0bcc67f76f385ba8a91ea2ba
+Author: Jeremy Huddleston Sequoia <jerem...@apple.com>
+Date:   Thu Sep 20 21:11:21 2012 -0700
+
+    XQuartz: Add some verbose logging to debug xp_lock_window being unbalanced
+    
+    Signed-off-by: Jeremy Huddleston Sequoia <jerem...@apple.com>
+    (cherry picked from commit f54987de97720200ee94eba1c7a737d4ad8c55c8)
+
+commit 06e2ecd0df9b81dd518ae6017ec42765520e2e93
+Author: Jeremy Huddleston Sequoia <jerem...@apple.com>
+Date:   Thu Sep 20 21:49:40 2012 -0700
+
+    XQuartz: Avoid a possible deadlock with DRI on OS X 10.7.5 and OS X 10.8.2
+    
+    <rdar://problem/12338921>
+    http://bugs.winehq.org/show_bug.cgi?id=31751
+    
+    Signed-off-by: Jeremy Huddleston Sequoia <jerem...@apple.com>
+    (cherry picked from commit 25d26875bc9bd6fd23ae1b5280f015abf1b033b7)
+
 commit 92ecbf5f0f516aacb7f0034e3786c4454a07fe8d
 Author: Matt Dew <mar...@osource.org>
 Date:   Thu Dec 13 21:05:24 2012 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/configure.ac new/xorg-server-1.13.2/configure.ac
--- old/xorg-server-1.13.1/configure.ac 2012-12-14 05:04:55.000000000 +0100
+++ new/xorg-server-1.13.2/configure.ac 2013-01-25 06:53:20.000000000 +0100
@@ -26,9 +26,9 @@
 dnl Process this file with autoconf to create configure.
 
 AC_PREREQ(2.60)
-AC_INIT([xorg-server], 1.13.1, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
-RELEASE_DATE="2012-12-13"
-RELEASE_NAME="Chrysanthemum Tea"
+AC_INIT([xorg-server], 1.13.2, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
+RELEASE_DATE="2013-01-24"
+RELEASE_NAME="Silver Needle"
 AC_CONFIG_SRCDIR([Makefile.am])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 AM_MAINTAINER_MODE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/glx/glxdri2.c new/xorg-server-1.13.2/glx/glxdri2.c
--- old/xorg-server-1.13.1/glx/glxdri2.c        2012-10-14 01:38:50.000000000 
+0200
+++ new/xorg-server-1.13.2/glx/glxdri2.c        2013-01-04 07:03:42.000000000 
+0100
@@ -514,7 +514,7 @@
         unsigned minor_ver;
         uint32_t flags;
         int reset;
-        int api;
+        int api = __DRI_API_OPENGL;
 
         if (num_attribs != 0) {
             if (!dri2_convert_glx_attribs(screen, num_attribs, attribs,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/hw/vfb/InitOutput.c 
new/xorg-server-1.13.2/hw/vfb/InitOutput.c
--- old/xorg-server-1.13.1/hw/vfb/InitOutput.c  2012-10-14 01:38:50.000000000 
+0200
+++ new/xorg-server-1.13.2/hw/vfb/InitOutput.c  2012-12-23 23:22:25.000000000 
+0100
@@ -66,6 +66,7 @@
 #endif                          /* HAS_SHM */
 #include "dix.h"
 #include "miline.h"
+#include "glx_extinit.h"
 
 #define VFB_DEFAULT_WIDTH      1280
 #define VFB_DEFAULT_HEIGHT     1024
@@ -885,12 +886,30 @@
 
 }                               /* end vfbScreenInit */
 
+static const ExtensionModule vfbExtensions[] = {
+#ifdef GLXEXT
+    { GlxExtensionInit, "GLX", &noGlxExtension },
+#endif
+};
+
+static
+void vfbExtensionInit(void)
+{
+    int i;
+
+    for (i = 0; i < ARRAY_SIZE(vfbExtensions); i++)
+        LoadExtension(&vfbExtensions[i], TRUE);
+}
+
 void
 InitOutput(ScreenInfo * screenInfo, int argc, char **argv)
 {
     int i;
     int NumFormats = 0;
 
+    if (serverGeneration == 1)
+        vfbExtensionInit();
+
     /* initialize pixmap formats */
 
     /* must have a pixmap depth to match every screen depth */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/hw/xquartz/darwin.c 
new/xorg-server-1.13.2/hw/xquartz/darwin.c
--- old/xorg-server-1.13.1/hw/xquartz/darwin.c  2012-10-14 01:38:51.000000000 
+0200
+++ new/xorg-server-1.13.2/hw/xquartz/darwin.c  2012-12-23 23:03:03.000000000 
+0100
@@ -231,13 +231,15 @@
     }
 
     // TODO: Make PseudoColor visuals not suck in TrueColor mode
-    //    if(dfb->depth > 8)
-    //        miSetVisualTypesAndMasks(8, PseudoColorMask, 8, PseudoColor, 0, 
0, 0);
-    if (dfb->depth > 15)
-        miSetVisualTypesAndMasks(15, TrueColorMask, 5, TrueColor,
-                                 RM_ARGB(0, 5, 5, 5), GM_ARGB(0, 5, 5,
-                                                              5),
-                                 BM_ARGB(0, 5, 5, 5));
+    // if(dfb->depth > 8)
+    //    miSetVisualTypesAndMasks(8, PseudoColorMask, 8, PseudoColor, 0, 0, 
0);
+    //
+    // TODO: Re-add support for 15bit
+    // if (dfb->depth > 15)
+    //    miSetVisualTypesAndMasks(15, TrueColorMask, 5, TrueColor,
+    //                             RM_ARGB(0, 5, 5, 5), GM_ARGB(0, 5, 5,
+    //                                                          5),
+    //                             BM_ARGB(0, 5, 5, 5));
     if (dfb->depth > 24)
         miSetVisualTypesAndMasks(24, TrueColorMask, 8, TrueColor,
                                  RM_ARGB(0, 8, 8, 8), GM_ARGB(0, 8, 8,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/hw/xquartz/xpr/dri.c 
new/xorg-server-1.13.2/hw/xquartz/xpr/dri.c
--- old/xorg-server-1.13.1/hw/xquartz/xpr/dri.c 2012-10-14 01:38:51.000000000 
+0200
+++ new/xorg-server-1.13.2/hw/xquartz/xpr/dri.c 2012-12-23 23:03:03.000000000 
+0100
@@ -64,6 +64,7 @@
 #include "mi.h"
 #include "mipointer.h"
 #include "rootless.h"
+#include "rootlessCommon.h"
 #include "x-hash.h"
 #include "x-hook.h"
 #include "driWrap.h"
@@ -380,6 +381,11 @@
     DRIDrawablePrivPtr pDRIDrawablePriv;
 
     if (pDrawable->type == DRAWABLE_WINDOW) {
+        /* <rdar://problem/12338921>
+         * http://bugs.winehq.org/show_bug.cgi?id=31751
+         */
+        RootlessStopDrawing((WindowPtr)pDrawable, FALSE);
+
         pDRIDrawablePriv = CreateSurfaceForWindow(pScreen,
                                                   (WindowPtr)pDrawable, &wid);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/hw/xquartz/xpr/xprFrame.c 
new/xorg-server-1.13.2/hw/xquartz/xpr/xprFrame.c
--- old/xorg-server-1.13.1/hw/xquartz/xpr/xprFrame.c    2012-10-14 
01:38:51.000000000 +0200
+++ new/xorg-server-1.13.2/hw/xquartz/xpr/xprFrame.c    2012-12-23 
23:03:03.000000000 +0100
@@ -49,6 +49,10 @@
 #include <pthread.h>
 #endif
 
+#ifdef DEBUG_XP_LOCK_WINDOW
+#include <execinfo.h>
+#endif
+
 #define DEFINE_ATOM_HELPER(func, atom_name)                      \
     static Atom func(void) {                                       \
         static int generation;                                      \
@@ -376,6 +380,18 @@
     unsigned int rowbytes[2];
     xp_error err;
 
+#ifdef DEBUG_XP_LOCK_WINDOW
+    void* callstack[128];
+    int i, frames = backtrace(callstack, 128);
+    char** strs = backtrace_symbols(callstack, frames);
+
+    ErrorF("=== LOCK %d ===\n", (int)x_cvt_vptr_to_uint(wid));
+    for (i = 0; i < frames; ++i) {
+        ErrorF("    %s\n", strs[i]);
+    }
+    free(strs);
+#endif
+
     err = xp_lock_window(x_cvt_vptr_to_uint(
                              wid), NULL, NULL, data, rowbytes, NULL);
     if (err != Success)
@@ -395,6 +411,18 @@
 {
     xp_error err;
 
+#ifdef DEBUG_XP_LOCK_WINDOW
+    void* callstack[128];
+    int i, frames = backtrace(callstack, 128);
+    char** strs = backtrace_symbols(callstack, frames);
+
+    ErrorF("=== UNLOCK %d ===\n", (int)x_cvt_vptr_to_uint(wid));
+    for (i = 0; i < frames; ++i) {
+        ErrorF("    %s\n", strs[i]);
+    }
+    free(strs);
+#endif
+
     err = xp_unlock_window(x_cvt_vptr_to_uint(wid), flush);
     /* This should be a FatalError, but we started tripping over it.  Make it a
      * FatalError after http://xquartz.macosforge.org/trac/ticket/482 is fixed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/hw/xquartz/xpr/xprScreen.c 
new/xorg-server-1.13.2/hw/xquartz/xpr/xprScreen.c
--- old/xorg-server-1.13.1/hw/xquartz/xpr/xprScreen.c   2012-10-14 
01:38:51.000000000 +0200
+++ new/xorg-server-1.13.2/hw/xquartz/xpr/xprScreen.c   2012-12-23 
23:03:03.000000000 +0100
@@ -359,6 +359,10 @@
         dfb->blueMask = 0;
         break;
 
+#if 0
+    // Removed because Mountain Lion removed support for
+    // 15bit backing stores.  We can possibly re-add
+    // this once libXplugin is updated to work around it.
     case 15:
         dfb->visuals = TrueColorMask;     //LARGE_VISUALS;
         dfb->preferredCVC = TrueColor;
@@ -369,6 +373,7 @@
         dfb->greenMask = GM_ARGB(0, 5, 5, 5);
         dfb->blueMask = BM_ARGB(0, 5, 5, 5);
         break;
+#endif
 
     //        case 24:
     default:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.13.1/mi/miinitext.c new/xorg-server-1.13.2/mi/miinitext.c
--- old/xorg-server-1.13.1/mi/miinitext.c       2012-10-14 01:38:51.000000000 
+0200
+++ new/xorg-server-1.13.2/mi/miinitext.c       2013-01-04 07:05:37.000000000 
+0100
@@ -212,10 +212,12 @@
 void
 EnableDisableExtensionError(const char *name, Bool enable)
 {
-    ExtensionToggle *ext = &ExtensionToggleList[0];
+    ExtensionToggle *ext;
+    int i;
     Bool found = FALSE;
 
-    for (ext = &ExtensionToggleList[0]; ext->name != NULL; ext++) {
+    for (i = 0; i < ARRAY_SIZE(ExtensionToggleList); i++) {
+        ext = &ExtensionToggleList[i];
         if ((strcmp(name, ext->name) == 0) && (ext->disablePtr == NULL)) {
             ErrorF("[mi] Extension \"%s\" can not be disabled\n", name);
             found = TRUE;
@@ -226,7 +228,8 @@
         ErrorF("[mi] Extension \"%s\" is not recognized\n", name);
     ErrorF("[mi] Only the following extensions can be run-time %s:\n",
            enable ? "enabled" : "disabled");
-    for (ext = &ExtensionToggleList[0]; ext->name != NULL; ext++) {
+    for (i = 0; i < ARRAY_SIZE(ExtensionToggleList); i++) {
+        ext = &ExtensionToggleList[i];
         if (ext->disablePtr != NULL) {
             ErrorF("[mi]    %s\n", ext->name);
         }

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to