[mesa] rebase to 20 June snapshot from upstream - new gallium config options

Dave Airlie airlied at fedoraproject.org
Mon Jun 20 04:15:48 UTC 2011


commit d82d9c8abb78a6eedd2e26c4f6a23b66e479e66b
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 20 14:15:34 2011 +1000

    rebase to 20 June snapshot from upstream - new gallium config options

 .gitignore                        |    1 +
 legacy-drivers.patch              |   20 ++++++++++----------
 mesa-7.1-nukeglthread-debug.patch |   16 ++++++++--------
 mesa-no-mach64.patch              |   30 +++++++++++++++---------------
 mesa.spec                         |   26 +++++++++-----------------
 sources                           |    1 +
 6 files changed, 44 insertions(+), 50 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index eae88d1..5ce3144 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,4 @@ mesa-20100720.tar.bz2
 /mesa-20110330.tar.xz
 /mesa-20110401.tar.xz
 /mesa-20110412.tar.xz
+/mesa-20110620.tar.xz
diff --git a/legacy-drivers.patch b/legacy-drivers.patch
index 3b99a79..e9b964b 100644
--- a/legacy-drivers.patch
+++ b/legacy-drivers.patch
@@ -1,12 +1,12 @@
-diff -up mesa-20100529/configure.ac.nouveau mesa-20100529/configure.ac
---- mesa-20100529/configure.ac.nouveau	2010-05-29 18:57:30.000000000 +1000
-+++ mesa-20100529/configure.ac	2010-05-29 18:58:24.000000000 +1000
-@@ -820,20 +820,20 @@ if test "$mesa_driver" = dri; then
+diff -up mesa-20110620/configure.ac.classic mesa-20110620/configure.ac
+--- mesa-20110620/configure.ac.classic	2011-06-20 13:52:52.000000000 +1000
++++ mesa-20110620/configure.ac	2011-06-20 13:55:09.000000000 +1000
+@@ -1023,20 +1023,20 @@ if test "$mesa_driver" = dri -o "$mesa_d
              # x86-64 system where they could *ever* be used.
              if test "x$DRI_DIRS" = "xyes"; then
-                 DRI_DIRS="i915 i965 mga r128 r200 r300 r600 radeon \
--                    savage tdfx unichrome swrast"
-+                    savage tdfx unichrome nouveau"
+                 DRI_DIRS="i915 i965 mga nouveau r128 r200 r300 r600 \
+-                    radeon savage tdfx unichrome swrast"
++                    radeon savage tdfx unichrome"
              fi
              ;;
          powerpc*)
@@ -25,12 +25,12 @@ diff -up mesa-20100529/configure.ac.nouveau mesa-20100529/configure.ac
              fi
              ;;
          esac
-@@ -870,7 +870,7 @@ if test "$mesa_driver" = dri; then
+@@ -1080,7 +1080,7 @@ if test "$mesa_driver" = dri -o "$mesa_d
      # default drivers
      if test "x$DRI_DIRS" = "xyes"; then
-         DRI_DIRS="i810 i915 i965 mga r128 r200 r300 r600 radeon \
+         DRI_DIRS="i810 i915 i965 mga nouveau r128 r200 r300 r600 radeon \
 -            savage sis tdfx unichrome swrast"
-+            savage sis tdfx unichrome nouveau"
++            savage sis tdfx unichrome"
      fi
  
      DRI_DIRS=`echo "$DRI_DIRS" | $SED 's/  */ /g'`
diff --git a/mesa-7.1-nukeglthread-debug.patch b/mesa-7.1-nukeglthread-debug.patch
index 642e505..a55ea31 100644
--- a/mesa-7.1-nukeglthread-debug.patch
+++ b/mesa-7.1-nukeglthread-debug.patch
@@ -1,15 +1,15 @@
-diff -up mesa-20100529/src/mesa/drivers/dri/intel/intel_fbo.c.dave mesa-20100529/src/mesa/drivers/dri/intel/intel_fbo.c
---- mesa-20100529/src/mesa/drivers/dri/intel/intel_fbo.c.dave	2010-05-30 18:24:35.000000000 +1000
-+++ mesa-20100529/src/mesa/drivers/dri/intel/intel_fbo.c	2010-05-30 18:24:42.000000000 +1000
-@@ -558,11 +558,6 @@ intel_render_texture(GLcontext * ctx,
+diff -up mesa-20110620/src/mesa/drivers/dri/intel/intel_fbo.c.da mesa-20110620/src/mesa/drivers/dri/intel/intel_fbo.c
+--- mesa-20110620/src/mesa/drivers/dri/intel/intel_fbo.c.da	2011-06-20 13:51:25.000000000 +1000
++++ mesa-20110620/src/mesa/drivers/dri/intel/intel_fbo.c	2011-06-20 13:51:32.000000000 +1000
+@@ -612,11 +612,6 @@ intel_render_texture(struct gl_context *
         return;
     }
  
 -   DBG("Begin render texture tid %lx tex=%u w=%d h=%d refcount=%d\n",
 -       _glthread_GetID(),
--       att->Texture->Name, newImage->Width, newImage->Height,
+-       att->Texture->Name, image->Width, image->Height,
 -       irb->Base.RefCount);
 -
-    /* point the renderbufer's region to the texture image region */
-    if (irb->region != intel_image->mt->region) {
-       if (irb->region)
+    intel_renderbuffer_set_draw_offset(irb, intel_image, att->Zoffset);
+    intel_image->used_as_render_target = GL_TRUE;
+ 
diff --git a/mesa-no-mach64.patch b/mesa-no-mach64.patch
index 7c8d48a..a1a91cd 100644
--- a/mesa-no-mach64.patch
+++ b/mesa-no-mach64.patch
@@ -1,16 +1,16 @@
-diff -up mesa-20100529/configure.ac.mach64 mesa-20100529/configure.ac
---- mesa-20100529/configure.ac.mach64	2010-05-29 11:31:22.000000000 +1000
-+++ mesa-20100529/configure.ac	2010-05-29 18:53:55.000000000 +1000
-@@ -819,7 +819,7 @@ if test "$mesa_driver" = dri; then
+diff -up mesa-20110620/configure.ac.no-mach64 mesa-20110620/configure.ac
+--- mesa-20110620/configure.ac.no-mach64	2011-06-20 12:19:16.000000000 +1000
++++ mesa-20110620/configure.ac	2011-06-20 13:52:27.000000000 +1000
+@@ -1022,7 +1022,7 @@ if test "$mesa_driver" = dri -o "$mesa_d
              # the new interface.  i810 are missing because there is no
              # x86-64 system where they could *ever* be used.
              if test "x$DRI_DIRS" = "xyes"; then
--                DRI_DIRS="i915 i965 mach64 mga r128 r200 r300 r600 radeon \
-+                DRI_DIRS="i915 i965 mga r128 r200 r300 r600 radeon \
-                     savage tdfx unichrome swrast"
+-                DRI_DIRS="i915 i965 mach64 mga nouveau r128 r200 r300 r600 \
++                DRI_DIRS="i915 i965 mga nouveau r128 r200 r300 r600 \
+                     radeon savage tdfx unichrome swrast"
              fi
              ;;
-@@ -827,13 +827,13 @@ if test "$mesa_driver" = dri; then
+@@ -1030,13 +1030,13 @@ if test "$mesa_driver" = dri -o "$mesa_d
              # Build only the drivers for cards that exist on PowerPC.
              # At some point MGA will be added, but not yet.
              if test "x$DRI_DIRS" = "xyes"; then
@@ -26,21 +26,21 @@ diff -up mesa-20100529/configure.ac.mach64 mesa-20100529/configure.ac
              fi
              ;;
          esac
-@@ -850,7 +850,7 @@ if test "$mesa_driver" = dri; then
+@@ -1050,7 +1050,7 @@ if test "$mesa_driver" = dri -o "$mesa_d
          fi
  
          if test "x$DRI_DIRS" = "xyes"; then
--            DRI_DIRS="i810 i915 i965 mach64 mga r128 r200 r300 r600 radeon tdfx \
-+            DRI_DIRS="i810 i915 i965 mga r128 r200 r300 r600 radeon tdfx \
-                 unichrome savage sis swrast"
+-            DRI_DIRS="i810 i915 i965 mach64 mga nouveau r128 r200 r300 r600 \
++            DRI_DIRS="i810 i915 i965 mga nouveau r128 r200 r300 r600 \
+                 radeon tdfx unichrome savage sis swrast"
          fi
          ;;
-@@ -869,7 +869,7 @@ if test "$mesa_driver" = dri; then
+@@ -1079,7 +1079,7 @@ if test "$mesa_driver" = dri -o "$mesa_d
  
      # default drivers
      if test "x$DRI_DIRS" = "xyes"; then
--        DRI_DIRS="i810 i915 i965 mach64 mga r128 r200 r300 r600 radeon \
-+        DRI_DIRS="i810 i915 i965 mga r128 r200 r300 r600 radeon \
+-        DRI_DIRS="i810 i915 i965 mach64 mga nouveau r128 r200 r300 r600 radeon \
++        DRI_DIRS="i810 i915 i965 mga nouveau r128 r200 r300 r600 radeon \
              savage sis tdfx unichrome swrast"
      fi
  
diff --git a/mesa.spec b/mesa.spec
index c1805ad..97dfda2 100644
--- a/mesa.spec
+++ b/mesa.spec
@@ -9,13 +9,13 @@
 %define _default_patch_fuzz 2
 
 %define manpages gl-manpages-1.0.1
-%define gitdate 20110412
+%define gitdate 20110620
 #% define snapshot 
 
 Summary: Mesa graphics libraries
 Name: mesa
 Version: 7.11
-Release: 0.12.%{gitdate}.0%{?dist}
+Release: 0.13.%{gitdate}.0%{?dist}
 License: MIT
 Group: System Environment/Libraries
 URL: http://www.mesa3d.org
@@ -27,7 +27,6 @@ Source0: %{name}-%{gitdate}.tar.xz
 Source2: %{manpages}.tar.bz2
 Source3: make-git-snapshot.sh
 
-Patch1: mesa-nouveau-fix-build.patch
 Patch2: mesa-7.1-nukeglthread-debug.patch
 Patch3: mesa-no-mach64.patch
 Patch4: legacy-drivers.patch
@@ -201,7 +200,6 @@ Requires: Xorg %(xserver-sdk-abi-requires ansic) %(xserver-sdk-abi-requires vide
 %prep
 #setup -q -n Mesa-%{version}%{?snapshot} -b0 -b2
 %setup -q -n mesa-%{gitdate} -b2
-%patch1 -p1 -b .nv-fix
 %patch2 -p1 -b .intel-glthread
 %patch3 -p1 -b .no-mach64
 %patch4 -p1 -b .classic
@@ -218,9 +216,9 @@ export CFLAGS="$RPM_OPT_FLAGS"
 export CXXFLAGS="$RPM_OPT_FLAGS"
 %ifarch %{ix86}
 # i do not have words for how much the assembly dispatch code infuriates me
-%define common_flags --enable-selinux --enable-pic --enable-udev --disable-asm
+%define common_flags --enable-selinux --enable-pic --disable-asm
 %else
-%define common_flags --enable-selinux --enable-pic --enable-udev
+%define common_flags --enable-selinux --enable-pic
 %endif
 
 %configure %{common_flags} \
@@ -230,25 +228,16 @@ export CXXFLAGS="$RPM_OPT_FLAGS"
     --with-driver=dri \
     --with-osmesa-bits=8 \
     --with-dri-driverdir=%{_libdir}/dri \
-    --with-state-trackers=dri,glx \
     --enable-egl \
     --enable-gles1 \
     --enable-gles2 \
-    --disable-gallium-intel \
-    --disable-gallium-svga \
     --disable-gallium-egl \
 %if %{with_hardware}
+    --with-gallium-drivers=r300,r600,nouveau,swrast \
     --enable-gallium-llvm \
-    --enable-gallium-radeon \
-    --enable-gallium-r300 \
-    --enable-gallium-r600 \
-    --enable-gallium-nouveau \
 %else
     --disable-gallium-llvm \
-    --disable-gallium-radeon \
-    --disable-gallium-r300 \
-    --disable-gallium-r600 \
-    --disable-gallium-nouveau \
+    --with-gallium-drivers=swrast \
 %endif
     %{?dri_drivers}
 
@@ -444,6 +433,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/pkgconfig/osmesa.pc
 
 %changelog
+* Mon Jun 20 2011 Dave Airlie <airlied at redhat.com> 7.11-0.13.20110620.0
+- rebase to 20 June snapshot from upstream - new gallium config options
+
 * Mon Jun 20 2011 Dave Airlie <airlied at redhat.com> 7.11-0.12.20110412.0
 - dropping DRI1 is premature, fix swrastg upstream first.
 
diff --git a/sources b/sources
index ccfda6e..1155337 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
 6ae05158e678f4594343f32c2ca50515  gl-manpages-1.0.1.tar.bz2
 b8a15e6f9892d004c3407d6a0659fb5b  mesa-20110412.tar.xz
+ee6c00d4c596e4a9dee0cb9599054b81  mesa-20110620.tar.xz


More information about the scm-commits mailing list