Hello community,

here is the log from the commit of package Mesa for openSUSE:Factory checked in 
at 2016-03-18 21:32:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Mesa (Old)
 and      /work/SRC/openSUSE:Factory/.Mesa.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Mesa"

Changes:
--------
--- /work/SRC/openSUSE:Factory/Mesa/Mesa.changes        2016-02-17 
12:09:10.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.Mesa.new/Mesa.changes   2016-03-18 
21:32:55.000000000 +0100
@@ -1,0 +2,21 @@
+Wed Mar 16 18:12:00 UTC 2016 - [email protected]
+
+- n_Define-GLAPIVAR-separate-from-GLAPI.patch:
+  Add separate definition GLAPIVAR as GLAPI
+  doesn't have the an 'extern' for some compiler
+  versions. This is needed for GLw (bsc#970725).
+
+-------------------------------------------------------------------
+Wed Mar 16 11:31:20 UTC 2016 - [email protected]
+
+- U_llvmpipe-Do-not-use-barriers-if-not-using-threads.patch
+  * llvmpipe: Do not use barriers if not using threads; triggers
+    on single cpu machines (like KVM in openQA) with gcc6 and
+    latest glibc(bnc#971350)
+
+-------------------------------------------------------------------
+Mon Mar 14 12:02:29 UTC 2016 - [email protected]
+
+- enable llvmpipe for aarch64 (fate#320649)
+
+-------------------------------------------------------------------

New:
----
  U_llvmpipe-Do-not-use-barriers-if-not-using-threads.patch
  n_Define-GLAPIVAR-separate-from-GLAPI.patch

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

Other differences:
------------------
++++++ Mesa.spec ++++++
--- /var/tmp/diff_new_pack.3iCVKe/_old  2016-03-18 21:32:56.000000000 +0100
+++ /var/tmp/diff_new_pack.3iCVKe/_new  2016-03-18 21:32:56.000000000 +0100
@@ -70,6 +70,9 @@
 Patch18:        n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch
 # Already upstream
 Patch19:        U_clover-Fix-build-against-LLVM-3.8.patch
+Patch20:        U_llvmpipe-Do-not-use-barriers-if-not-using-threads.patch
+Patch21:        n_Define-GLAPIVAR-separate-from-GLAPI.patch
+
 BuildRequires:  autoconf >= 2.60
 BuildRequires:  automake
 BuildRequires:  bison
@@ -131,7 +134,7 @@
 BuildRequires:  pkgconfig(wayland-client)
 BuildRequires:  pkgconfig(wayland-server)
 %endif
-%ifarch %arm ppc64 ppc64le s390x %ix86 x86_64
+%ifarch aarch64 %arm ppc64 ppc64le s390x %ix86 x86_64
 BuildRequires:  llvm-devel
 BuildRequires:  ncurses-devel
 %endif
@@ -563,6 +566,8 @@
 %patch17 -p1
 %patch18 -p1
 %patch19 -p1
+%patch20 -p1
+%patch21 -p1
 
 %build
 %if 0%{?suse_version} >= 1310
@@ -624,11 +629,11 @@
            --with-dri-drivers=nouveau,r200,radeon \
            --with-gallium-drivers=r300,r600,nouveau,swrast \
 %endif
-%ifarch s390 aarch64
+%ifarch s390
            --with-dri-drivers=swrast \
            --with-gallium-drivers=swrast \
 %endif
-%ifarch s390x
+%ifarch aarch64 s390x
         --enable-xa \
         --enable-gallium-llvm \
         --with-dri-drivers=swrast \
@@ -689,7 +694,7 @@
 
 %postun -n libgbm1 -p /sbin/ldconfig
 
-%ifarch %ix86 x86_64 %arm ppc64 ppc64le s390x
+%ifarch aarch64 %ix86 x86_64 %arm ppc64 ppc64le s390x
 %post   -n libxatracker2 -p /sbin/ldconfig
 
 %postun -n libxatracker2 -p /sbin/ldconfig
@@ -844,7 +849,7 @@
 %{_libdir}/libgbm.so
 %{_libdir}/pkgconfig/gbm.pc
 
-%ifarch %ix86 x86_64 %arm ppc64 ppc64le s390x
+%ifarch aarch64 %ix86 x86_64 %arm ppc64 ppc64le s390x
 %files -n libxatracker2
 %defattr(-,root,root)
 %{_libdir}/libxatracker.so.2*


++++++ U_llvmpipe-Do-not-use-barriers-if-not-using-threads.patch ++++++
>From 4ed4c1d9210b11ce6faea81455c21531904ea45b Mon Sep 17 00:00:00 2001
From: Vinson Lee <[email protected]>
Date: Wed, 10 Feb 2016 16:42:19 -0800
Subject: [PATCH] llvmpipe: Do not use barriers if not using threads.

Cc: [email protected]
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94088
Signed-off-by: Vinson Lee <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
---
 src/gallium/drivers/llvmpipe/lp_rast.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_rast.c 
b/src/gallium/drivers/llvmpipe/lp_rast.c
index d22e507..9e56c96 100644
--- a/src/gallium/drivers/llvmpipe/lp_rast.c
+++ b/src/gallium/drivers/llvmpipe/lp_rast.c
@@ -910,7 +910,9 @@ lp_rast_create( unsigned num_threads )
    create_rast_threads(rast);
 
    /* for synchronizing rasterization threads */
-   pipe_barrier_init( &rast->barrier, rast->num_threads );
+   if (rast->num_threads > 0) {
+      pipe_barrier_init( &rast->barrier, rast->num_threads );
+   }
 
    memset(lp_dummy_tile, 0, sizeof lp_dummy_tile);
 
@@ -967,7 +969,9 @@ void lp_rast_destroy( struct lp_rasterizer *rast )
    }
 
    /* for synchronizing rasterization threads */
-   pipe_barrier_destroy( &rast->barrier );
+   if (rast->num_threads > 0) {
+      pipe_barrier_destroy( &rast->barrier );
+   }
 
    lp_scene_queue_destroy(rast->full_scenes);
 
-- 
2.6.2


++++++ n_Define-GLAPIVAR-separate-from-GLAPI.patch ++++++
From: Egbert Eich <[email protected]>
Date: Fri Mar 11 13:29:43 2016 +0100
Subject: [PATCH]Define GLAPIVAR separate from GLAPI
Patch-mainline: never
Git-commit: 88dda160564c8c23cb533b0eb258404f1687a2e8

References: bsc#
Signed-off-by: Egbert Eich <[email protected]>

GLAPI doesn't contain 'extern' in some environments.
This is needed for variables (GLw).

Signed-off-by: Egbert Eich <[email protected]>
---
 Mesa-10.0.3/include/GL/gl.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/include/GL/gl.h b/Mesa-10.0.3/include/GL/gl.h
index b484b96..5189008 100644
--- a/include/GL/gl.h
+++ b/include/GL/gl.h
@@ -59,6 +59,7 @@
 #elif (defined(__GNUC__) && __GNUC__ >= 4) || (defined(__SUNPRO_C) && 
(__SUNPRO_C >= 0x590))
 #  define GLAPI __attribute__((visibility("default")))
 #  define GLAPIENTRY
+#  define GLAPIVAR extern GLAPI
 #endif /* WIN32 && !CYGWIN */
 
 /*
@@ -80,6 +81,10 @@
 #define GLAPI extern
 #endif
 
+#ifndef GLAPIVAR
+#define GLAPIVAR extern
+#endif
+
 #ifndef GLAPIENTRY
 #define GLAPIENTRY
 #endif

Reply via email to