Hello community,

here is the log from the commit of package Mesa for openSUSE:Factory checked in 
at 2019-02-24 18:37:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Mesa (Old)
 and      /work/SRC/openSUSE:Factory/.Mesa.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Mesa"

Sun Feb 24 18:37:27 2019 rev:340 rq:677779 version:unknown

Changes:
--------
--- /work/SRC/openSUSE:Factory/Mesa/Mesa-drivers.changes        2019-02-04 
21:23:12.847627968 +0100
+++ /work/SRC/openSUSE:Factory/.Mesa.new.28833/Mesa-drivers.changes     
2019-02-24 18:37:30.543360372 +0100
@@ -1,0 +2,56 @@
+Wed Feb 20 15:40:14 UTC 2019 - [email protected]
+
+- remove n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch;
+  keeping that one reintroduced render errors and missing screen
+  refreshes on GNOME3 in a qemu VM (cirrus emulation); the issue has
+  been fixed in a different and better way since 18.3.3; this is
+  related to bsc#1118149
+
+-------------------------------------------------------------------
+Tue Feb 19 08:34:39 UTC 2019 - [email protected]
+
+- Update to 18.3.4
+  * A fix in the XvMC state-tracker, which was causing some video attributes to
+    not take affect. On the video front the VAAPI state tracker has seen
+    improvements with VP9 streams while the amdgpu driver advertises all 
available
+    profiles.
+  * On Intel side we have compiler fixes and extra PCI IDs for Coffee Lake and
+    Ice Lake parts. In the Broadcom drivers a couple of memory leaks were
+    addressed and the NEON assembly should compile properly on armhf.
+  * Other drivers such as radeonsi, nouveau and freedreno have also seen some
+    love. The RADV driver has seen addressed to compile correctly with GCC9
+    amongst other changes.
+  * The Xlib based libGL have been addressed to work with X servers, which 
lacks
+    the MIT-SHM extension such as XMing.
+  * To top it up we have a few fixes to the meson build system.
+
+-------------------------------------------------------------------
+Mon Feb  4 17:49:03 UTC 2019 - [email protected]
+
+- Update to 18.3.3
+  * In this release we have:
+    A memory leak fix in the etnaviv driver, better NEON assembly code in vc4 
and
+    couple of stability improvements to the radeonsi driver. Another memory 
leak
+    affecting all gallium drivers have also been addressed.
+  * The time required to compile GLSL shaders with large amount of uniforms, 
such
+    as Godot, has been improved.
+  * GLX and swrast have also seen some improvements.
+  * On the Vulkan side, the ANV driver adjusted the number of images supported
+    for gen8 and earlier to 8, while for newer hardware it remains the same 64.
+    The RADV driver has seens a collection of stability improvements and fix 
for
+    the Vulkan version advertised in some corner cases.
+  * To top it all up, the meson build system has seen a steady amount of fixes:
+    the DSO version for the VDPAU drivers is now included, ICC compatibility
+    patches, opencl handling and relaxed handling when building osmesa.
+- adjusted n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
+
+-------------------------------------------------------------------
+Mon Jan 21 18:29:27 UTC 2019 - Tobias Klausmann 
<[email protected]>
+
+- Build Mesa with meson instead of automake
+  + Build classic swrast with Mesa, as its a dependency for osmesa - delete it
+    while installing
+  + Build egl with Mesa-drivers as it demands one windowing-system - 
+    delete it while installing
+
+-------------------------------------------------------------------
Mesa.changes: same change

Old:
----
  mesa-18.3.2.tar.xz
  mesa-18.3.2.tar.xz.sig
  n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch

New:
----
  mesa-18.3.4.tar.xz
  mesa-18.3.4.tar.xz.sig

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

Other differences:
------------------
++++++ Mesa-drivers.spec ++++++
--- /var/tmp/diff_new_pack.ROBCZC/_old  2019-02-24 18:37:32.871359671 +0100
+++ /var/tmp/diff_new_pack.ROBCZC/_new  2019-02-24 18:37:32.875359670 +0100
@@ -42,7 +42,7 @@
 
 %define glamor 1
 %define _name_archive mesa
-%define _version 18.3.2
+%define _version 18.3.4
 %define with_opencl 0
 %define with_vulkan 0
 %define with_llvm 0
@@ -112,7 +112,7 @@
 %endif
 
 Name:           Mesa-drivers
-Version:        18.3.2
+Version:        18.3.4
 Release:        0
 Summary:        System for rendering 3-D graphics
 License:        MIT
@@ -138,14 +138,13 @@
 Patch54:        n_drirc-disable-rgb10-for-chromium-on-amd.patch
 Patch57:        u_wayland_egl-Ensure-EGL-surface.patch
 
-Patch60:        n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
-
-BuildRequires:  autoconf >= 2.60
-BuildRequires:  automake
+BuildRequires:  bison
 BuildRequires:  fdupes
+BuildRequires:  flex
 BuildRequires:  gcc-c++
 BuildRequires:  imake
 BuildRequires:  libtool
+BuildRequires:  meson
 BuildRequires:  pkgconfig
 BuildRequires:  python3-base
 %if 0%{?suse_version} > 1320
@@ -741,7 +740,6 @@
 
 %patch54 -p1
 %patch57 -p1
-%patch60 -p1
 
 # Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
 # disabling libglvnd build; ugly ...
@@ -763,83 +761,83 @@
 %else
 egl_platforms=x11,drm,surfaceless
 %endif
-autoreconf -fvi
 
-export PYTHON2=%{_bindir}/python3
-%configure \
+%meson \
+            --auto-features=disabled \
 %if %{drivers}
-           --disable-gles1 \
-           --disable-gles2 \
-           --disable-egl \
-           --disable-glx \
-           --disable-osmesa \
-%else
-%if 0%{?libglvnd}
-           --enable-libglvnd \
-%endif
-           --enable-gles1 \
-           --enable-gles2 \
-           --enable-egl \
-           --enable-osmesa \
-%endif
-           --with-platforms=$egl_platforms \
-           --enable-dri \
-           --enable-texture-float \
-           --enable-dri3 \
-           --enable-shared-glapi \
+            -Dgles1=false \
+            -Dgles2=false \
+            -Degl=true \
+            -Dglx=disabled \
+            -Dosmesa=none \
+%else
+%if 0%{?libglvnd}
+            -Dglvnd=true \
+%endif
+            -Dgles1=true \
+            -Dgles2=true \
+            -Degl=true \
+            -Dosmesa=classic \
+            -Dglx=auto \
+            -Dllvm=false \
+            -Dvulkan-drivers= \
+%endif
+            -Dplatforms=$egl_platforms \
+            -Ddri3=true \
+            -Dshared-glapi=true \
 %if 0%{?with_nine}
-           --enable-nine \
+            -Dgallium-nine=true \
 %endif
 %if %{glamor}
-           --enable-gbm \
-           --enable-glx-tls \
+            -Dgbm=true \
 %endif
 %if 0%{with_opencl}
-           --enable-opencl \
-           --enable-opencl-icd \
+            -Dgallium-opencl=icd \
 %endif
-           --with-dri-searchpath=%{_libdir}/dri \
+            -Ddri-search-path=%{_libdir}/dri \
 %if 0%{with_llvm}
-           --enable-llvm \
-           --enable-llvm-shared-libs \
+            -Dllvm=true \
+            -Dshared-llvm=true \
 %endif
 %if %{drivers}
-           --enable-vdpau \
-%endif
-           --enable-va \
-           --enable-xvmc \
+            -Dgallium-vdpau=true \
+            -Dgallium-xvmc=true \
+            -Dgallium-va=true \
 %if 0%{with_vulkan}
-           --with-vulkan-drivers=intel,radeon \
+            -Dvulkan-drivers=intel,amd \
+%endif
 %endif
 %if %{drivers}
   %ifarch %{ix86} x86_64
-           --enable-xa \
-           --with-dri-drivers=i915,i965,nouveau,r200,radeon \
-           --with-gallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga,virgl 
\
+            -Dgallium-xa=true \
+            -Ddri-drivers=i915,i965,nouveau,r100,r200 \
+            -Dgallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga,virgl \
   %endif
   %ifarch %{arm} aarch64
-           --enable-xa \
-           --with-dri-drivers=nouveau \
-           
--with-gallium-drivers=r300,r600,nouveau,swrast,virgl,freedreno,vc4,etnaviv,imx 
\
+            -Dgallium-xa=true \
+            -Ddri-drivers=nouveau \
+            
-Dgallium-drivers=r300,r600,nouveau,swrast,virgl,freedreno,vc4,etnaviv,imx \
   %endif
   %ifarch ppc64 ppc64le
-           --enable-xa \
-           --with-dri-drivers=nouveau \
-           --with-gallium-drivers=r300,r600,nouveau,swrast \
+            -Dgallium-xa=true \
+            -Ddri-drivers=nouveau \
+            -Dgallium-drivers=r300,r600,nouveau,swrast \
   %endif
   %ifarch ia64 ppc hppa s390 s390x riscv64
-           --with-dri-drivers=swrast \
-           --with-gallium-drivers=swrast \
+            -Ddri-drivers=swrast \
+            -Dgallium-drivers=swrast \
   %endif
 %else
-           --with-dri-drivers= \
-           --with-gallium-drivers= \
+            -Ddri-drivers=swrast \
+            -Dgallium-drivers= \
 %endif
-        CFLAGS="%{optflags} -DNDEBUG"
-make %{?_smp_mflags} V=1
+            -Db_ndebug=true \
+            -Dc_args="%{optflags}"
+
+%meson_build
 
 %install
-%make_install
+%meson_install
 find %{buildroot} -type f -name "*.la" -delete -print
 
 # libwayland-egl is provided by wayland itself
@@ -853,6 +851,15 @@
 # in Mesa
 rm -rf %{buildroot}/%{_datadir}/drirc.d
 
+rm -f %{buildroot}/%{_libdir}/libEGL.so*
+# in Mesa-libEGL-devel
+rm %{buildroot}/%{_includedir}/EGL/egl.h
+rm %{buildroot}/%{_includedir}/EGL/eglext.h
+rm %{buildroot}/%{_includedir}/EGL/eglextchromium.h
+rm %{buildroot}/%{_includedir}/EGL/eglmesaext.h
+rm %{buildroot}/%{_includedir}/EGL/eglplatform.h
+rm %{buildroot}/%{_libdir}/pkgconfig/egl.pc
+
 # in Mesa-libGL-devel
 rm -rf %{buildroot}/%{_includedir}/GL
 
@@ -875,6 +882,9 @@
 rm -rf %{buildroot}/%{_includedir}/KHR
 
 %else
+
+rm -rf %{buildroot}/%{_libdir}/dri/swrast_dri.so
+
 %if 0%{?libglvnd} == 0
 # Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, bnc#831306)
 test -f %{buildroot}%{_libdir}/libGL.so.1.2 || \
@@ -1049,15 +1059,15 @@
 %if %{xvmc_support}
 %files -n libXvMC_nouveau
 %{_libdir}/libXvMCnouveau.so
-%{_libdir}/libXvMCnouveau.so.1
-%{_libdir}/libXvMCnouveau.so.1.0
-%{_libdir}/libXvMCnouveau.so.1.0.0
+#%{_libdir}/libXvMCnouveau.so.1
+#%{_libdir}/libXvMCnouveau.so.1.0
+#%{_libdir}/libXvMCnouveau.so.1.0.0
 
 %files -n libXvMC_r600
 %{_libdir}/libXvMCr600.so
-%{_libdir}/libXvMCr600.so.1
-%{_libdir}/libXvMCr600.so.1.0
-%{_libdir}/libXvMCr600.so.1.0.0
+#%{_libdir}/libXvMCr600.so.1
+#%{_libdir}/libXvMCr600.so.1.0
+#%{_libdir}/libXvMCr600.so.1.0.0
 %endif
 
 %if %{vdpau_nouveau}

++++++ Mesa.spec ++++++
--- /var/tmp/diff_new_pack.ROBCZC/_old  2019-02-24 18:37:32.891359666 +0100
+++ /var/tmp/diff_new_pack.ROBCZC/_new  2019-02-24 18:37:32.895359664 +0100
@@ -41,7 +41,7 @@
 
 %define glamor 1
 %define _name_archive mesa
-%define _version 18.3.2
+%define _version 18.3.4
 %define with_opencl 0
 %define with_vulkan 0
 %define with_llvm 0
@@ -111,7 +111,7 @@
 %endif
 
 Name:           Mesa
-Version:        18.3.2
+Version:        18.3.4
 Release:        0
 Summary:        System for rendering 3-D graphics
 License:        MIT
@@ -137,14 +137,13 @@
 Patch54:        n_drirc-disable-rgb10-for-chromium-on-amd.patch
 Patch57:        u_wayland_egl-Ensure-EGL-surface.patch
 
-Patch60:        n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
-
-BuildRequires:  autoconf >= 2.60
-BuildRequires:  automake
+BuildRequires:  bison
 BuildRequires:  fdupes
+BuildRequires:  flex
 BuildRequires:  gcc-c++
 BuildRequires:  imake
 BuildRequires:  libtool
+BuildRequires:  meson
 BuildRequires:  pkgconfig
 BuildRequires:  python3-base
 %if 0%{?suse_version} > 1320
@@ -740,7 +739,6 @@
 
 %patch54 -p1
 %patch57 -p1
-%patch60 -p1
 
 # Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
 # disabling libglvnd build; ugly ...
@@ -762,83 +760,83 @@
 %else
 egl_platforms=x11,drm,surfaceless
 %endif
-autoreconf -fvi
 
-export PYTHON2=%{_bindir}/python3
-%configure \
+%meson \
+            --auto-features=disabled \
 %if %{drivers}
-           --disable-gles1 \
-           --disable-gles2 \
-           --disable-egl \
-           --disable-glx \
-           --disable-osmesa \
-%else
-%if 0%{?libglvnd}
-           --enable-libglvnd \
-%endif
-           --enable-gles1 \
-           --enable-gles2 \
-           --enable-egl \
-           --enable-osmesa \
-%endif
-           --with-platforms=$egl_platforms \
-           --enable-dri \
-           --enable-texture-float \
-           --enable-dri3 \
-           --enable-shared-glapi \
+            -Dgles1=false \
+            -Dgles2=false \
+            -Degl=true \
+            -Dglx=disabled \
+            -Dosmesa=none \
+%else
+%if 0%{?libglvnd}
+            -Dglvnd=true \
+%endif
+            -Dgles1=true \
+            -Dgles2=true \
+            -Degl=true \
+            -Dosmesa=classic \
+            -Dglx=auto \
+            -Dllvm=false \
+            -Dvulkan-drivers= \
+%endif
+            -Dplatforms=$egl_platforms \
+            -Ddri3=true \
+            -Dshared-glapi=true \
 %if 0%{?with_nine}
-           --enable-nine \
+            -Dgallium-nine=true \
 %endif
 %if %{glamor}
-           --enable-gbm \
-           --enable-glx-tls \
+            -Dgbm=true \
 %endif
 %if 0%{with_opencl}
-           --enable-opencl \
-           --enable-opencl-icd \
+            -Dgallium-opencl=icd \
 %endif
-           --with-dri-searchpath=%{_libdir}/dri \
+            -Ddri-search-path=%{_libdir}/dri \
 %if 0%{with_llvm}
-           --enable-llvm \
-           --enable-llvm-shared-libs \
+            -Dllvm=true \
+            -Dshared-llvm=true \
 %endif
 %if %{drivers}
-           --enable-vdpau \
-%endif
-           --enable-va \
-           --enable-xvmc \
+            -Dgallium-vdpau=true \
+            -Dgallium-xvmc=true \
+            -Dgallium-va=true \
 %if 0%{with_vulkan}
-           --with-vulkan-drivers=intel,radeon \
+            -Dvulkan-drivers=intel,amd \
+%endif
 %endif
 %if %{drivers}
   %ifarch %{ix86} x86_64
-           --enable-xa \
-           --with-dri-drivers=i915,i965,nouveau,r200,radeon \
-           --with-gallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga,virgl 
\
+            -Dgallium-xa=true \
+            -Ddri-drivers=i915,i965,nouveau,r100,r200 \
+            -Dgallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga,virgl \
   %endif
   %ifarch %{arm} aarch64
-           --enable-xa \
-           --with-dri-drivers=nouveau \
-           
--with-gallium-drivers=r300,r600,nouveau,swrast,virgl,freedreno,vc4,etnaviv,imx 
\
+            -Dgallium-xa=true \
+            -Ddri-drivers=nouveau \
+            
-Dgallium-drivers=r300,r600,nouveau,swrast,virgl,freedreno,vc4,etnaviv,imx \
   %endif
   %ifarch ppc64 ppc64le
-           --enable-xa \
-           --with-dri-drivers=nouveau \
-           --with-gallium-drivers=r300,r600,nouveau,swrast \
+            -Dgallium-xa=true \
+            -Ddri-drivers=nouveau \
+            -Dgallium-drivers=r300,r600,nouveau,swrast \
   %endif
   %ifarch ia64 ppc hppa s390 s390x riscv64
-           --with-dri-drivers=swrast \
-           --with-gallium-drivers=swrast \
+            -Ddri-drivers=swrast \
+            -Dgallium-drivers=swrast \
   %endif
 %else
-           --with-dri-drivers= \
-           --with-gallium-drivers= \
+            -Ddri-drivers=swrast \
+            -Dgallium-drivers= \
 %endif
-        CFLAGS="%{optflags} -DNDEBUG"
-make %{?_smp_mflags} V=1
+            -Db_ndebug=true \
+            -Dc_args="%{optflags}"
+
+%meson_build
 
 %install
-%make_install
+%meson_install
 find %{buildroot} -type f -name "*.la" -delete -print
 
 # libwayland-egl is provided by wayland itself
@@ -852,6 +850,15 @@
 # in Mesa
 rm -rf %{buildroot}/%{_datadir}/drirc.d
 
+rm -f %{buildroot}/%{_libdir}/libEGL.so*
+# in Mesa-libEGL-devel
+rm %{buildroot}/%{_includedir}/EGL/egl.h
+rm %{buildroot}/%{_includedir}/EGL/eglext.h
+rm %{buildroot}/%{_includedir}/EGL/eglextchromium.h
+rm %{buildroot}/%{_includedir}/EGL/eglmesaext.h
+rm %{buildroot}/%{_includedir}/EGL/eglplatform.h
+rm %{buildroot}/%{_libdir}/pkgconfig/egl.pc
+
 # in Mesa-libGL-devel
 rm -rf %{buildroot}/%{_includedir}/GL
 
@@ -874,6 +881,9 @@
 rm -rf %{buildroot}/%{_includedir}/KHR
 
 %else
+
+rm -rf %{buildroot}/%{_libdir}/dri/swrast_dri.so
+
 %if 0%{?libglvnd} == 0
 # Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, bnc#831306)
 test -f %{buildroot}%{_libdir}/libGL.so.1.2 || \
@@ -1048,15 +1058,15 @@
 %if %{xvmc_support}
 %files -n libXvMC_nouveau
 %{_libdir}/libXvMCnouveau.so
-%{_libdir}/libXvMCnouveau.so.1
-%{_libdir}/libXvMCnouveau.so.1.0
-%{_libdir}/libXvMCnouveau.so.1.0.0
+#%{_libdir}/libXvMCnouveau.so.1
+#%{_libdir}/libXvMCnouveau.so.1.0
+#%{_libdir}/libXvMCnouveau.so.1.0.0
 
 %files -n libXvMC_r600
 %{_libdir}/libXvMCr600.so
-%{_libdir}/libXvMCr600.so.1
-%{_libdir}/libXvMCr600.so.1.0
-%{_libdir}/libXvMCr600.so.1.0.0
+#%{_libdir}/libXvMCr600.so.1
+#%{_libdir}/libXvMCr600.so.1.0
+#%{_libdir}/libXvMCr600.so.1.0.0
 %endif
 
 %if %{vdpau_nouveau}


++++++ mesa-18.3.2.tar.xz -> mesa-18.3.4.tar.xz ++++++
/work/SRC/openSUSE:Factory/Mesa/mesa-18.3.2.tar.xz 
/work/SRC/openSUSE:Factory/.Mesa.new.28833/mesa-18.3.4.tar.xz differ: char 27, 
line 1


Reply via email to