commit Mesa for openSUSE:Factory
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@gmail.com + +- update to 12.0.0-rc4 final RC + +------------------------------------------------------------------- +Fri Jun 17 14:57:47 UTC 2016 - sndirsch@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@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@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@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@gmail.com + +- fix vulkan naming scheme, add supplement for xf86-video-intel + +------------------------------------------------------------------- +Wed Jun 8 20:10:11 UTC 2016 - tobias.johannes.klausmann@mni.thm.de + +- Fix Requirement for Mesa-libVulkan-devel, not Mesa-libvulkan, but + Mesa-libVulkan + +------------------------------------------------------------------- +Wed Jun 8 07:33:35 UTC 2016 - jslaby@suse.com + +- x86: enable virgl gallium driver + +------------------------------------------------------------------- +Tue Jun 7 23:25:31 UTC 2016 - tobias.johannes.klausmann@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
participants (1)
-
root@hilbert.suse.de