Hello community,
here is the log from the commit of package Mesa for openSUSE:Factory checked in at 2016-06-29 15:03:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-06-03 16:35:17.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.Mesa.new/Mesa.changes 2016-06-29 15:03:56.000000000 +0200
@@ -1,0 +2,99 @@
+Tue Jun 21 19:57:26 UTC 2016 - mimi.vx(a)gmail.com
+
+- update to 12.0.0-rc4 final RC
+
+-------------------------------------------------------------------
+Fri Jun 17 14:57:47 UTC 2016 - sndirsch(a)suse.com
+
+- moved libxatracker package definition to the end to get rid of
+ issues related to the special version of this package
+
+-------------------------------------------------------------------
+Fri Jun 17 14:12:52 UTC 2016 - sndirsch(a)suse.com
+
+- let Mesa-libVulkan-devel conflict with vulkan-devel due to file
+ conflics in both packages
+
+-------------------------------------------------------------------
+Wed Jun 15 14:39:32 UTC 2016 - sndirsch(a)suse.com
+
+- Update to version 12.0.0-rc2
+ * Bug fixes and performance improvements
+- supersedes patches:
+ u_st-va-hardlink-driver-instances-to-gallium_drv_video.patch,
+ U_anv-add-the-X-related-and-Wayland-CFLAGS-to-VULKAN.patch
+- removed option for build in verbose log mode
+- improved Group tag for libVulkan-devel
+
+-------------------------------------------------------------------
+Sun Jun 12 09:22:10 UTC 2016 - sndirsch(a)suse.com
+
+- fixed 'osc service localrun download_files' run by removing
+ rc release from version define
+
+-------------------------------------------------------------------
+Thu Jun 9 20:29:29 UTC 2016 - mimi.vx(a)gmail.com
+
+- fix vulkan naming scheme, add supplement for xf86-video-intel
+
+-------------------------------------------------------------------
+Wed Jun 8 20:10:11 UTC 2016 - tobias.johannes.klausmann(a)mni.thm.de
+
+- Fix Requirement for Mesa-libVulkan-devel, not Mesa-libvulkan, but
+ Mesa-libVulkan
+
+-------------------------------------------------------------------
+Wed Jun 8 07:33:35 UTC 2016 - jslaby(a)suse.com
+
+- x86: enable virgl gallium driver
+
+-------------------------------------------------------------------
+Tue Jun 7 23:25:31 UTC 2016 - tobias.johannes.klausmann(a)mni.thm.de
+
+- Update to version 12.0.0-rc2:
+- New features:
+ + OpenGL 4.3 on nvc0, radeonsi, i965 (Gen8+)
+ + OpenGL ES 3.1 on nvc0, radeonsi
+ + GL_ARB_ES3_1_compatibility on nvc0, radeonsi
+ + GL_ARB_compute_shader on nvc0, radeonsi, softpipe
+ + GL_ARB_cull_distance on i965/gen6+, nv50, nvc0, llvmpipe, softpipe
+ + GL_ARB_framebuffer_no_attachments on nvc0, r600, radeonsi, softpipe
+ + GL_ARB_internalformat_query2 on all drivers
+ + GL_ARB_query_buffer_object on i965/hsw+
+ + GL_ARB_robust_buffer_access_behavior on i965, nvc0, radeonsi
+ + GL_ARB_shader_atomic_counters on radeonsi, softpipe
+ + GL_ARB_shader_atomic_counter_ops on nvc0, radeonsi, softpipe
+ + GL_ARB_shader_image_load_store on nvc0, radeonsi, softpipe
+ + GL_ARB_shader_image_size on nvc0, radeonsi, softpipe
+ + GL_ARB_shader_storage_buffer_objects on radeonsi, softpipe
+ + GL_ATI_fragment_shader on all Gallium drivers
+ + GL_EXT_base_instance on all drivers that support GL_ARB_base_instance
+ + GL_EXT_clip_cull_distance on all drivers that support GL_ARB_cull_distance
+ + GL_KHR_robustness on i965
+ + GL_OES_copy_image on i965 (Baytrail and Gen8+)
+ + GL_OES_draw_buffers_indexed and GL_EXT_draw_buffers_indexed on all drivers
+ that support GL_ARB_draw_buffers_blend
+ +GL_OES_gpu_shader5 and GL_EXT_gpu_shader5 on all drivers that support
+ GL_ARB_gpu_shader5
+ +GL_OES_sample_shading on i965, nvc0, r600, radeonsi
+ +GL_OES_sample_variables on i965, nvc0, r600, radeonsi
+ +GL_OES_shader_image_atomic on all drivers that support
+ GL_ARB_shader_image_load_store
+ +GL_OES_shader_io_blocks on i965, nvc0, radeonsi
+ +GL_OES_shader_multisample_interpolation on i965, nvc0, r600, radeonsi
+ + GL_OES_texture_border_clamp and GL_EXT_texture_border_clamp on all drivers
+ that support +GL_ARB_texture_border_clamp
+ + GL_OES_texture_buffer and GL_EXT_texture_buffer on i965, nvc0, radeonsi
+ + EGL_KHR_reusable_sync on all drivers
+ + GL_ARB_stencil_texture8 and GL_OES_stencil_texture8 on i965/gen8+
+- Enable build of the Intel Vulkan driver (anv):
+ + Introduce new packages: libVulkan and libVulkan-devel
+- Remove upstreamed patches:
+ + u_glxcmds-glXGetFBConfigs-fix-screen-bounds.patch
+ + U_gallivm-disable-avx512-features.patch
+- Upstream Patches:
+ + U_anv-add-the-X-related-and-Wayland-CFLAGS-to-VULKAN.patch
+ * Otherwise we might fail to find the headers in some scenarios.
+- drop docs/COPYING: No GPL licensed code in Mesa resident (upstream change)
+
+-------------------------------------------------------------------
Old:
----
U_gallivm-disable-avx512-features.patch
mesa-11.2.2.tar.xz
mesa-11.2.2.tar.xz.sig
u_glxcmds-glXGetFBConfigs-fix-screen-bounds.patch
u_st-va-hardlink-driver-instances-to-gallium_drv_video.patch
New:
----
mesa-12.0.0-rc4.tar.xz
mesa-12.0.0-rc4.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Mesa.spec ++++++
--- /var/tmp/diff_new_pack.plcDyL/_old 2016-06-29 15:03:57.000000000 +0200
+++ /var/tmp/diff_new_pack.plcDyL/_new 2016-06-29 15:03:57.000000000 +0200
@@ -18,8 +18,9 @@
%define glamor 1
%define _name_archive mesa
-%define _version 11.2.2
+%define _version 12.0.0-rc4
%define with_opencl 0
+%define with_vulkan 0
%ifarch %ix86 x86_64 %arm ppc ppc64 ppc64le s390x
%define gallium_loader 1
%else
@@ -39,10 +40,12 @@
%if 0%{gallium_loader} && 0%{?suse_version} > 1310
# llvm >= 3.7 not provided for <= 13.1
%define with_opencl 1
+%define with_vulkan 1
%endif
%endif
+
Name: Mesa
-Version: 11.2.2
+Version: 12.0.0
Release: 0
Summary: System for rendering interactive 3-D graphics
License: MIT
@@ -63,14 +66,10 @@
Patch13: u_mesa-8.0.1-fix-16bpp.patch
# Patch from Fedora, use shmget when available, under llvmpipe
Patch15: u_mesa-8.0-llvmpipe-shmget.patch
-# to be upstreamed
-Patch17: u_st-va-hardlink-driver-instances-to-gallium_drv_video.patch
# never to be upstreamed
Patch18: n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch
-# Already upstream
+# never to be upstreamed
Patch21: n_Define-GLAPIVAR-separate-from-GLAPI.patch
-Patch22: u_glxcmds-glXGetFBConfigs-fix-screen-bounds.patch
-Patch23: U_gallivm-disable-avx512-features.patch
BuildRequires: autoconf >= 2.60
BuildRequires: automake
@@ -88,7 +87,7 @@
BuildRequires: pkgconfig(dri3proto)
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(glproto)
-BuildRequires: pkgconfig(libdrm) >= 2.4.60
+BuildRequires: pkgconfig(libdrm) >= 2.4.66
BuildRequires: pkgconfig(libdrm_amdgpu) >= 2.4.63
BuildRequires: pkgconfig(libdrm_nouveau) >= 2.4.66
BuildRequires: pkgconfig(libdrm_radeon) >= 2.4.56
@@ -97,7 +96,7 @@
BuildRequires: pkgconfig(libva)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(presentproto)
-BuildRequires: pkgconfig(vdpau) >= 0.4.1
+BuildRequires: pkgconfig(vdpau) >= 1.1
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb-dri2)
@@ -137,7 +136,6 @@
BuildRequires: llvm-devel
BuildRequires: ncurses-devel
%endif
-#!BuildIgnore: python
%if 0%{with_opencl}
BuildRequires: libclc
@@ -445,41 +443,13 @@
%package libd3d-devel
Summary: Mesa Direct3D9 state tracker development package
-Group: System/Libraries
+Group: Development/Libraries/C and C+
Requires: %{name}-libd3d = %{version}
%description libd3d-devel
Mesa Direct3D9 state tracker development package
%endif
-%package -n libxatracker2
-Version: 1.0.0
-Release: 0
-Summary: XA state tracker
-Group: System/Libraries
-
-%description -n libxatracker2
-This package contains the XA state tracker for gallium3D driver.
-It superseeds the Xorg state tracker and provides an infrastructure
-to accelerate Xorg 2D operations. It is currently used by vmwgfx
-video driver.
-
-%package -n libxatracker-devel
-Version: 1.0.0
-Release: 0
-Summary: Development files for the XA API
-Group: Development/Libraries/C and C++
-Requires: libxatracker2 = %{version}
-
-%description -n libxatracker-devel
-This package contains the XA state tracker for gallium3D driver.
-It superseeds the Xorg state tracker and provides an infrastructure
-to accelerate Xorg 2D operations. It is currently used by vmwgfx
-video driver.
-
-This package provides the development environment for compiling
-programs against the XA state tracker.
-
%package -n libXvMC_nouveau
Summary: XVMC state tracker for Nouveau
Group: System/Libraries
@@ -547,6 +517,54 @@
%description libva
This package contains the Mesa VA-API implementation provided through gallium.
+
+%if 0%{with_vulkan}
+%package -n libvulkan_intel
+Summary: Mesa vulkan driver for Intel GPU
+Group: System/Libraries
+Supplements: xf86-video-intel
+
+%description -n libvulkan_intel
+This package contains the Vulkan parts for Mesa.
+
+%package libVulkan-devel
+Summary: Mesas Vulkan development files
+Group: Development/Libraries/C and C++
+Requires: libvulkan_intel = %{version}
+Conflicts: vulkan-devel
+
+%description libVulkan-devel
+This package contains the development files for Mesas Vulkan implementation.
+%endif
+
+%package -n libxatracker2
+Version: 1.0.0
+Release: 0
+Summary: XA state tracker
+Group: System/Libraries
+
+%description -n libxatracker2
+This package contains the XA state tracker for gallium3D driver.
+It superseeds the Xorg state tracker and provides an infrastructure
+to accelerate Xorg 2D operations. It is currently used by vmwgfx
+video driver.
+
+%package -n libxatracker-devel
+Version: 1.0.0
+Release: 0
+Summary: Development files for the XA API
+Group: Development/Libraries/C and C++
+Requires: libxatracker2 = %{version}
+
+%description -n libxatracker-devel
+This package contains the XA state tracker for gallium3D driver.
+It superseeds the Xorg state tracker and provides an infrastructure
+to accelerate Xorg 2D operations. It is currently used by vmwgfx
+video driver.
+
+This package provides the development environment for compiling
+programs against the XA state tracker.
+
%prep
%setup -q -n %{_name_archive}-%{_version} -b4
# remove some docs
@@ -561,11 +579,8 @@
#%patch11 -p1
#%patch15 -p1
#%patch13 -p1
-%patch17 -p1
%patch18 -p1
%patch21 -p1
-%patch22 -p1
-%patch23 -p1
%build
%if 0%{?suse_version} >= 1310
@@ -574,9 +589,7 @@
egl_platforms=x11,drm
%endif
autoreconf -fvi
-### --with-gallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga \
-### --with-gallium-drivers=r300,r600,nouveau,swrast,svga \
-### --with-gallium-drivers=r300,nouveau,swrast,svga \
+
%configure --enable-gles1 \
--enable-gles2 \
--enable-dri \
@@ -600,13 +613,15 @@
--enable-xa \
--enable-gallium-llvm \
--with-dri-drivers=i915,i965,nouveau,r200,radeon \
+%if 0%{with_vulkan}
+ --with-vulkan-drivers=intel \
+%endif
%if 0%{with_opencl}
--enable-opencl \
--enable-opencl-icd \
%endif
--enable-llvm-shared-libs \
- --enable-r600-llvm-compiler \
- --with-gallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga \
+ --with-gallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga,virgl \
--enable-vdpau \
--enable-va \
--enable-xvmc \
@@ -750,9 +765,15 @@
%postun libva -p /sbin/ldconfig
+%if 0%{with_vulkan}
+%post -n libvulkan_intel -p /sbin/ldconfig
+
+%postun -n libvulkan_intel -p /sbin/ldconfig
+%endif
+
%files
%defattr(-,root,root)
-%doc docs/README* docs/COPYING
+%doc docs/README* docs/license.html
%config %{_sysconfdir}/drirc
%dir %{_libdir}/dri
%if 0%{?suse_version} < 1315
@@ -956,4 +977,18 @@
%{_libdir}/dri/*_drv_video.so
%endif
+%if 0%{with_vulkan}
+%files -n libvulkan_intel
+%defattr(-,root,root)
+%dir %{_sysconfdir}/vulkan
+%dir %{_sysconfdir}/vulkan/icd.d
+%{_sysconfdir}/vulkan/icd.d/intel_icd.json
+%{_libdir}/libvulkan_intel.so
+
+%files libVulkan-devel
+%defattr(-,root,root)
+%dir %_includedir/vulkan
+%_includedir/vulkan
+%endif
+
%changelog
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.plcDyL/_old 2016-06-29 15:03:57.000000000 +0200
+++ /var/tmp/diff_new_pack.plcDyL/_new 2016-06-29 15:03:57.000000000 +0200
@@ -54,6 +54,9 @@
provides "d3dadapter9.so.1"
Mesa-libd3d-devel
requires "Mesa-libd3d-<targettype> = <version>"
+libvulkan_intel
+Mesa-libVulkan-devel
+ requires "libvulkan_intel-<targettype> = <version>"
libXvMC_nouveau
libXvMC_r600
libvdpau_nouveau