rpms/xorg-x11-server/F-11 xorg-x11-server.spec, 1.443, 1.444 xserver-1.6.1-nouveau.patch, 1.1, 1.2

Adam Jackson ajax at fedoraproject.org
Thu May 7 14:01:55 UTC 2009


Author: ajax

Update of /cvs/pkgs/rpms/xorg-x11-server/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv5576

Modified Files:
	xorg-x11-server.spec xserver-1.6.1-nouveau.patch 
Log Message:
* Thu May 07 2009 Adam Jackson <ajax at redhat.com> 1.6.1-12
- xserver-1.6.1-nouveau.patch: AIGLX setup failure is not an error for
  nouveau.



Index: xorg-x11-server.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-server/F-11/xorg-x11-server.spec,v
retrieving revision 1.443
retrieving revision 1.444
diff -u -p -r1.443 -r1.444
--- xorg-x11-server.spec	4 May 2009 18:20:04 -0000	1.443
+++ xorg-x11-server.spec	7 May 2009 14:01:24 -0000	1.444
@@ -19,7 +19,7 @@
 Summary:   X.Org X11 X server
 Name:      xorg-x11-server
 Version:   1.6.1
-Release:   11%{?dist}
+Release:   12%{?dist}
 URL:       http://www.x.org
 License:   MIT
 Group:     User Interface/X
@@ -544,6 +544,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu May 07 2009 Adam Jackson <ajax at redhat.com> 1.6.1-12
+- xserver-1.6.1-nouveau.patch: AIGLX setup failure is not an error for
+  nouveau.
+
 * Mon May 04 2009 Adam Jackson <ajax at redhat.com> 1.6.1-11
 - xserver-1.6.1-document-fontpath-correctly.patch: Typo fixes.
 

xserver-1.6.1-nouveau.patch:

Index: xserver-1.6.1-nouveau.patch
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-server/F-11/xserver-1.6.1-nouveau.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- xserver-1.6.1-nouveau.patch	4 May 2009 18:00:44 -0000	1.1
+++ xserver-1.6.1-nouveau.patch	7 May 2009 14:01:24 -0000	1.2
@@ -1,12 +1,79 @@
-From 10a3e677aa00d1fbeb4ec8cd5c77d609bc7091a7 Mon Sep 17 00:00:00 2001
+From d14ad659451a9fbc45156095d1672c3bf61ed647 Mon Sep 17 00:00:00 2001
 From: Fedora X Ninjas <x at fedoraproject.org>
 Date: Mon, 16 Feb 2009 15:50:14 +1000
 Subject: [PATCH] autoconfig: select nouveau by default for NVIDIA GPUs
 
+Also, don't treat DRI setup failure as an error for nouveau.
 ---
+ glx/glxdri.c                       |    7 +++++--
+ glx/glxdri2.c                      |    7 +++++--
  hw/xfree86/common/xf86AutoConfig.c |   21 ++++++++++++++++++++-
- 1 files changed, 20 insertions(+), 1 deletions(-)
+ 3 files changed, 30 insertions(+), 5 deletions(-)
 
+diff --git a/glx/glxdri.c b/glx/glxdri.c
+index 8d614d0..e1525fd 100644
+--- a/glx/glxdri.c
++++ b/glx/glxdri.c
+@@ -965,6 +965,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
+     const __DRIconfig **driConfigs;
+     const __DRIextension **extensions;
+     int i;
++    int from = X_ERROR;
+ 
+     if (!xf86LoaderCheckSymbol("DRIQueryDirectRenderingCapable") ||
+ 	!DRIQueryDirectRenderingCapable(pScreen, &isCapable) ||
+@@ -1044,7 +1045,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;
+     }
+@@ -1176,7 +1179,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
+ 
+     xfree(screen);
+ 
+-    LogMessage(X_ERROR, "AIGLX: reverting to software rendering\n");
++    LogMessage(from, "AIGLX: reverting to software rendering\n");
+ 
+     return NULL;
+ }
+diff --git a/glx/glxdri2.c b/glx/glxdri2.c
+index 4544a2c..f22119d 100644
+--- a/glx/glxdri2.c
++++ b/glx/glxdri2.c
+@@ -476,6 +476,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
+     const __DRIextension **extensions;
+     const __DRIconfig **driConfigs;
+     int i;
++    int from = X_ERROR;
+ 
+     screen = xcalloc(1, sizeof *screen);
+     if (screen == NULL)
+@@ -502,7 +503,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;
+     }
+@@ -577,7 +580,7 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
+ 
+     xfree(screen);
+ 
+-    LogMessage(X_ERROR, "AIGLX: reverting to software rendering\n");
++    LogMessage(from, "AIGLX: reverting to software rendering\n");
+ 
+     return NULL;
+ }
 diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c
 index 19c06c8..e40551e 100644
 --- a/hw/xfree86/common/xf86AutoConfig.c




More information about the scm-commits mailing list