Accepting request 657600 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/657600 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=337
This commit is contained in:
commit
963e883da2
@ -1,3 +1,297 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 12 15:29:53 UTC 2018 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Only BuildRequire pkgconfig(vdpau) and pass --enable-vdpau to
|
||||||
|
configure when building the drivers. Helps us break a build
|
||||||
|
cycle.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 12 11:00:56 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.1
|
||||||
|
* This version disables the VK_EXT_pci_bus_info extension due to
|
||||||
|
last minute issues spotted in the specification.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 11 10:45:49 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
|
||||||
|
* Xshm results in render errors and missing screen refreshes on GNOME3
|
||||||
|
in a qemu VM (cirrus emulation) [bsc#1118149]
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 10 15:38:24 UTC 2018 - Ismail Dönmez <idonmez@suse.com>
|
||||||
|
|
||||||
|
- Fix baselibs.conf entry for Mesa-KHR-devel (missing "-")
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Dec 7 13:57:32 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0 final release
|
||||||
|
* The top highlights include:
|
||||||
|
+ GL_AMD_depth_clamp_separate on r600, radeonsi.
|
||||||
|
+ GL_AMD_framebuffer_multisample_advanced on radeonsi.
|
||||||
|
+ GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi.
|
||||||
|
+ GL_AMD_multi_draw_indirect on all GL 4.x drivers.
|
||||||
|
+ GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi.
|
||||||
|
+ GL_EXT_disjoint_timer_query on radeonsi and most other Gallium drivers
|
||||||
|
(ES extension)
|
||||||
|
+ GL_EXT_texture_compression_s3tc on all drivers (ES extension)
|
||||||
|
+ GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi.
|
||||||
|
+ GL_EXT_window_rectangles on radeonsi.
|
||||||
|
+ GL_KHR_texture_compression_astc_sliced_3d on radeonsi.
|
||||||
|
+ GL_NV_fragment_shader_interlock on i965.
|
||||||
|
+ EGL_EXT_device_base for all drivers.
|
||||||
|
+ EGL_EXT_device_drm for all drivers.
|
||||||
|
+ EGL_MESA_device_software for all drivers.
|
||||||
|
* Additional features:
|
||||||
|
ANV
|
||||||
|
+ VK_EXT_calibrated_timestamps
|
||||||
|
+ VK_EXT_pci_bus_info
|
||||||
|
+ VK_EXT_sampler_filter_minmax
|
||||||
|
+ VK_EXT_vertex_attribute_divisor v3
|
||||||
|
+ VK_GOOGLE_decorate_string
|
||||||
|
+ VK_GOOGLE_hlsl_functionality1
|
||||||
|
+ VK_KHR_driver_properties
|
||||||
|
RADV
|
||||||
|
+ VK_EXT_calibrated_timestamps
|
||||||
|
+ VK_EXT_conservative_rasterization
|
||||||
|
+ VK_EXT_pci_bus_info
|
||||||
|
+ VK_EXT_transform_feedback
|
||||||
|
+ VK_EXT_vertex_attribute_divisor v3
|
||||||
|
+ VK_GOOGLE_decorate_string
|
||||||
|
+ VK_GOOGLE_hlsl_functionality1
|
||||||
|
+ VK_KHR_driver_properties
|
||||||
|
- supersedes u_constify-struct-drisw_loader_funcs.patch,
|
||||||
|
u_drisw-use-separate-drisw_loader_funcs-for-shm.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 4 11:20:05 UTC 2018 - bjorn.lie@gmail.com
|
||||||
|
|
||||||
|
- Add u_wayland_egl-Ensure-EGL-surface.patch: wayland/egl: Ensure
|
||||||
|
EGL surface is resized on DRI update_buffers(). Patch is sent
|
||||||
|
upstream already.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 29 13:12:15 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc5
|
||||||
|
* fifth release candidate for Mesa 18.3.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 27 10:50:17 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- added libGL-Mesa-devel split-off provides to Mesa-KHR-devel
|
||||||
|
package, since /usr/include/KHR/khrplatform.h moved between
|
||||||
|
these two packages (related to bsc#1117365)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 27 08:42:43 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- Place khrplatform.h into new package Mesa-KHR-devel. It is now
|
||||||
|
required by all devel packages that need it. (bsc#1117365)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 26 15:06:58 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- Remove n_drisw-Do-not-use-drisw_put_image_shm.patch,
|
||||||
|
add u_constify-struct-drisw_loader_funcs.patch
|
||||||
|
and u_drisw-use-separate-drisw_loader_funcs-for-shm.patch.
|
||||||
|
* Replace workaround with proper fix for crash in VLC and
|
||||||
|
possibly other applications. (boo#1113533)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 23 17:21:06 UTC 2018 - Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
|
||||||
|
|
||||||
|
- Use rpm variables for the drirc.d path
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 22 14:12:45 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc4
|
||||||
|
* fourth release candidate for Mesa 18.3.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Nov 17 21:06:24 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc3
|
||||||
|
* third release candidate for Mesa 18.3.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 15 16:50:48 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- moved /usr/include/KHR from libEGL-devel to libGL-devel since it's
|
||||||
|
now being referenced by glext.h
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 15 15:19:27 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc2
|
||||||
|
* second release candidate for Mesa 18.3.0
|
||||||
|
- supersedes the following patches:
|
||||||
|
* U_intel-aubinator-mark-ftruncate_res-as-MAYBE_UNUSED-i.patch
|
||||||
|
* U_intel-decoder-mark-total_length-as-MAYBE_UNUSED-in-g.patch
|
||||||
|
* U_python-Fix-rich-comparisons.patch
|
||||||
|
* U_python-Use-key-functions-when-sorting-containers.patch
|
||||||
|
* mako_4_radv.patch
|
||||||
|
- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch
|
||||||
|
- /etc/drirc moved to /usr/share/drirc.d/00-mesa-defaults.conf
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 13 08:50:56 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- n_drisw-Do-not-use-drisw_put_image_shm.patch
|
||||||
|
* Workaround for applications that create GL context twice with
|
||||||
|
different loaders. (boo#1113533)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 1 13:15:49 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.2.4
|
||||||
|
* Different fixes for different drivers: freedreno, radeonsi,
|
||||||
|
swr, anv and radv. Also there are fixes for ac, gallium,
|
||||||
|
spirv and blorp.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 25 14:29:20 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- n_drirc-disable-rgb10-for-chromium-on-amd.patch
|
||||||
|
* Disallow rgb10 configs for chromium with radeonsi to prevent
|
||||||
|
broken colors in video. (boo#1113211)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 22 13:24:59 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.2.3
|
||||||
|
* Different patches for the DirectX9 and DRI state trackers.
|
||||||
|
* Several fixes and workarounds for different games, inlcuding
|
||||||
|
RAGE, Yakuza and The Evil Within, Wolfenstein The Old Blood
|
||||||
|
ARMA 3, or No Mans Sky.
|
||||||
|
* A bunch of fixes for different drivers, including r600,
|
||||||
|
nouveau, radeonsi, anv, radv, virgl, i965, nvc0 or nv50.
|
||||||
|
Worth to mention a fix for GPU hangs in Radeonsi.
|
||||||
|
* State Trackers also get different fixes and corrections.
|
||||||
|
* Finally, fixes for GLSL and NIR are also in this queue.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 5 19:04:01 UTC 2018 - bjorn.lie@gmail.com
|
||||||
|
|
||||||
|
- Update to 18.2.2
|
||||||
|
* Different patches for the DirectX9 and DRI state trackers.
|
||||||
|
* A patch to implement vkAcquireNextImage2 in the Intel and AMD
|
||||||
|
vulkan drivers, as well as a patch for adding support for
|
||||||
|
protected memory properties in GetPhysicalDeviceProperties2()
|
||||||
|
for the former driver.
|
||||||
|
* RADV also gets a patch to fix some issues with reflections in
|
||||||
|
GTA V, and a patch to fix a GPU hang in SteamVR with Vega.
|
||||||
|
* Finally, there are more fixes for Radeonsi, nvc0, vc4, and
|
||||||
|
vulkan code.
|
||||||
|
- Drop usage of sha1sum, use sig and keyring verification instead.
|
||||||
|
Following this, add key from Juan A. Suarez to keyring.
|
||||||
|
- Drop u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch
|
||||||
|
Fixed upstream.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 21 20:38:47 UTC 2018 - Ondřej Súkup <mimi.vx@gmail.com>
|
||||||
|
|
||||||
|
- update to 18.2.1
|
||||||
|
* Lot of fixes for Vulkan drivers.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 11 13:28:26 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- get rid of libwayland-egl1/libwayland-egl-devel completely; also
|
||||||
|
for older Leap versions
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 10 13:29:24 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- update to 18.2.0
|
||||||
|
* This release consists of nearly 2200 commits from approximately
|
||||||
|
130 developers.
|
||||||
|
* The top highlights include:
|
||||||
|
- OpenGL 4.3 on virgl.
|
||||||
|
- OpenGL 4.4 Compatibility profile on radeonsi.
|
||||||
|
- OpenGL ES 3.2 on radeonsi and virgl.
|
||||||
|
- GL_ARB_ES3_2_compatibility on radeonsi.
|
||||||
|
- GL_ARB_fragment_shader_interlock on i965.
|
||||||
|
- GL_ARB_sample_locations and GL_NV_sample_locations on nvc0 (GM200+).
|
||||||
|
- GL_ANDROID_extension_pack_es31a on radeonsi.
|
||||||
|
- GL_KHR_texture_compression_astc_ldr on radeonsi.
|
||||||
|
- GL_NV_conservative_raster and GL_NV_conservative_raster_dilate on
|
||||||
|
nvc0 (GM200+).
|
||||||
|
- GL_NV_conservative_raster_pre_snap_triangles on nvc0 (GP102+).
|
||||||
|
- multisampled images on nvc0 (GM107+) (now supported on GF100+).
|
||||||
|
* Additional features:
|
||||||
|
- ANV Extensions:
|
||||||
|
- VK_KHR_bind_memory2.
|
||||||
|
- VK_KHR_external_fence.
|
||||||
|
- VK_KHR_external_fence_capabilities.
|
||||||
|
- VK_KHR_external_semaphore.
|
||||||
|
- VK_KHR_external_semaphore_capabilities.
|
||||||
|
- VK_KHR_maintenance2.
|
||||||
|
- VK_KHR_maintenance3.
|
||||||
|
- VK_KHR_multiview.
|
||||||
|
- VK_KHR_relaxed_block_layout.
|
||||||
|
- VK_KHR_sampler_ycbcr_conversion.
|
||||||
|
- VK_KHR_8bit_storage.
|
||||||
|
- VK_KHR_create_renderpass2.
|
||||||
|
- VK_KHR_display.
|
||||||
|
- VK_KHR_display_swapchain.
|
||||||
|
- VK_KHR_external_fence_fd.
|
||||||
|
- VK_KHR_external_semaphore_fd.
|
||||||
|
- VK_KHR_get_display_properties2.
|
||||||
|
- VK_KHR_image_format_list.
|
||||||
|
- RADV Extensions:
|
||||||
|
- VK_KHR_bind_memory2.
|
||||||
|
- VK_KHR_external_fence.
|
||||||
|
- VK_KHR_external_fence_capabilities.
|
||||||
|
- VK_KHR_maintenance2.
|
||||||
|
- VK_KHR_maintenance3.
|
||||||
|
- VK_KHR_multiview.
|
||||||
|
- VK_KHR_relaxed_block_layout.
|
||||||
|
- VK_KHR_create_renderpass2.
|
||||||
|
- VK_KHR_display.
|
||||||
|
- VK_KHR_display_swapchain.
|
||||||
|
- VK_KHR_draw_indirect_count.
|
||||||
|
- VK_KHR_external_fence_fd.
|
||||||
|
- VK_KHR_get_display_properties2.
|
||||||
|
- VK_KHR_get_surface_capabilities2.
|
||||||
|
- VK_KHR_image_format_list.
|
||||||
|
- New GL extensions supported by all drivers:
|
||||||
|
- GL_OES_EGL_image_external.
|
||||||
|
- GL_OES_EGL_image_external_essl3.
|
||||||
|
- freedreno:
|
||||||
|
- GL 3.0's multisample anti-aliasing support on a5xx.
|
||||||
|
- GL_ARB_texture_multisample support on a5xx.
|
||||||
|
- GLES3.1's GS5 Packing/bitfield/conversion functions support on a5xx.
|
||||||
|
- Dynamically uniform UBO array indices.
|
||||||
|
- Packing/bitfield/conversion functions.
|
||||||
|
- Enhanced textureGather.
|
||||||
|
- GL_OES_texture_buffer.
|
||||||
|
- GL_ARB_seamless_cubemap_per_texture.
|
||||||
|
- i965:
|
||||||
|
- GL_OES_texture_view on gen8+.
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- nouveau:
|
||||||
|
- GL_ARB_post_depth_coverage.
|
||||||
|
- GL_ARB_sample_locations.
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- r600:
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- radeonsi:
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- virgl:
|
||||||
|
- GL_ARB_seamless_cubemap_per_texture.
|
||||||
|
- GL_ARB_shader_stencil_export.
|
||||||
|
- supersedes u_r600-egd_tables.py-make-the-script-python-2-3-compat.patch,
|
||||||
|
u_intel_anv-make-scripts-python-2-3-compat.patch
|
||||||
|
- U_intel-decoder-mark-total_length-as-MAYBE_UNUSED-in-g.patch,
|
||||||
|
U_intel-aubinator-mark-ftruncate_res-as-MAYBE_UNUSED-i.patch,
|
||||||
|
U_python-Fix-rich-comparisons.patch,
|
||||||
|
U_python-Use-key-functions-when-sorting-containers.patch
|
||||||
|
* buildfixes ...
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 27 12:07:28 UTC 2018 - sndirsch@suse.com
|
Mon Aug 27 12:07:28 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
|
|
||||||
%define glamor 1
|
%define glamor 1
|
||||||
%define _name_archive mesa
|
%define _name_archive mesa
|
||||||
%define _version 18.1.7
|
%define _version 18.3.1
|
||||||
%define with_opencl 0
|
%define with_opencl 0
|
||||||
%define with_vulkan 0
|
%define with_vulkan 0
|
||||||
%define with_llvm 0
|
%define with_llvm 0
|
||||||
@ -112,7 +112,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: Mesa-drivers
|
Name: Mesa-drivers
|
||||||
Version: 18.1.7
|
Version: 18.3.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: System for rendering 3-D graphics
|
Summary: System for rendering 3-D graphics
|
||||||
License: MIT
|
License: MIT
|
||||||
@ -123,8 +123,8 @@ URL: http://www.mesa3d.org
|
|||||||
# Source: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz
|
# Source: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz
|
||||||
Source: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz
|
Source: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz
|
||||||
# Source1: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz.sig
|
# Source1: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz.sig
|
||||||
# Source1: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz.sig
|
Source1: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz.sig
|
||||||
Source1: %{_name_archive}-%{_version}.tar.xz.sha1sum
|
# Source1: %%{_name_archive}-%%{_version}.tar.xz.sha1sum
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Source3: README.updates
|
Source3: README.updates
|
||||||
Source4: manual-pages.tar.bz2
|
Source4: manual-pages.tar.bz2
|
||||||
@ -134,11 +134,11 @@ Source7: Mesa.keyring
|
|||||||
Patch18: n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch
|
Patch18: n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch
|
||||||
# currently needed for libglvnd support
|
# currently needed for libglvnd support
|
||||||
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
||||||
# Upstream
|
|
||||||
Patch43: u_r600-egd_tables.py-make-the-script-python-2-3-compat.patch
|
Patch54: n_drirc-disable-rgb10-for-chromium-on-amd.patch
|
||||||
Patch44: u_intel_anv-make-scripts-python-2-3-compat.patch
|
Patch57: u_wayland_egl-Ensure-EGL-surface.patch
|
||||||
Patch47: u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch
|
|
||||||
Patch48: mako_4_radv.patch
|
Patch60: n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
|
||||||
|
|
||||||
BuildRequires: autoconf >= 2.60
|
BuildRequires: autoconf >= 2.60
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -168,7 +168,9 @@ BuildRequires: pkgconfig(libglvnd) >= 0.1.0
|
|||||||
BuildRequires: pkgconfig(libkms) >= 1.0.0
|
BuildRequires: pkgconfig(libkms) >= 1.0.0
|
||||||
BuildRequires: pkgconfig(libva)
|
BuildRequires: pkgconfig(libva)
|
||||||
BuildRequires: pkgconfig(presentproto)
|
BuildRequires: pkgconfig(presentproto)
|
||||||
|
%if %{drivers}
|
||||||
BuildRequires: pkgconfig(vdpau) >= 1.1
|
BuildRequires: pkgconfig(vdpau) >= 1.1
|
||||||
|
%endif
|
||||||
BuildRequires: pkgconfig(x11)
|
BuildRequires: pkgconfig(x11)
|
||||||
BuildRequires: pkgconfig(x11-xcb)
|
BuildRequires: pkgconfig(x11-xcb)
|
||||||
BuildRequires: pkgconfig(xcb-dri2)
|
BuildRequires: pkgconfig(xcb-dri2)
|
||||||
@ -178,6 +180,7 @@ BuildRequires: pkgconfig(xcb-present)
|
|||||||
BuildRequires: pkgconfig(xdamage)
|
BuildRequires: pkgconfig(xdamage)
|
||||||
BuildRequires: pkgconfig(xext)
|
BuildRequires: pkgconfig(xext)
|
||||||
BuildRequires: pkgconfig(xfixes)
|
BuildRequires: pkgconfig(xfixes)
|
||||||
|
BuildRequires: pkgconfig(xrandr)
|
||||||
BuildRequires: pkgconfig(xshmfence)
|
BuildRequires: pkgconfig(xshmfence)
|
||||||
BuildRequires: pkgconfig(xvmc)
|
BuildRequires: pkgconfig(xvmc)
|
||||||
BuildRequires: pkgconfig(xxf86vm)
|
BuildRequires: pkgconfig(xxf86vm)
|
||||||
@ -215,7 +218,7 @@ BuildRequires: pkgconfig(wayland-protocols) >= 1.8
|
|||||||
BuildRequires: pkgconfig(wayland-server) >= 1.11
|
BuildRequires: pkgconfig(wayland-server) >= 1.11
|
||||||
%endif
|
%endif
|
||||||
%if 0%{with_llvm}
|
%if 0%{with_llvm}
|
||||||
BuildRequires: llvm-devel >= 3.9.0
|
BuildRequires: llvm-devel >= 6.0.0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{with_opencl}
|
%if 0%{with_opencl}
|
||||||
@ -274,9 +277,6 @@ Provides: s2tc-devel = %{version}
|
|||||||
Obsoletes: s2tc-devel < %{version}
|
Obsoletes: s2tc-devel < %{version}
|
||||||
Provides: libtxc_dxtn-devel = %{version}
|
Provides: libtxc_dxtn-devel = %{version}
|
||||||
Obsoletes: libtxc_dxtn-devel < %{version}
|
Obsoletes: libtxc_dxtn-devel < %{version}
|
||||||
%if 0%{?suse_version} < 1550 && (0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 && 0%{?is_opensuse}))
|
|
||||||
Requires: libwayland-egl-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Mesa is a 3-D graphics library with an API which is very similar to
|
Mesa is a 3-D graphics library with an API which is very similar to
|
||||||
@ -331,6 +331,14 @@ OpenGL|ES and OpenVG.
|
|||||||
This package provides the development environment for compiling
|
This package provides the development environment for compiling
|
||||||
programs against the EGL library.
|
programs against the EGL library.
|
||||||
|
|
||||||
|
%package KHR-devel
|
||||||
|
Summary: Mesa Khronos development headers
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Provides: Mesa-libGL-devel:/usr/include/KHR/khrplatform.h
|
||||||
|
|
||||||
|
%description KHR-devel
|
||||||
|
Mesa Khronos development headers.
|
||||||
|
|
||||||
%package libGL1
|
%package libGL1
|
||||||
Summary: The GL/GLX runtime of the Mesa 3D graphics library
|
Summary: The GL/GLX runtime of the Mesa 3D graphics library
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
@ -352,6 +360,7 @@ the X Window System.
|
|||||||
%package libGL-devel
|
%package libGL-devel
|
||||||
Summary: GL/GLX development files of the OpenGL API
|
Summary: GL/GLX development files of the OpenGL API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: Mesa-libGL1 = %{version}
|
Requires: Mesa-libGL1 = %{version}
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
Requires: libglvnd-devel >= 0.1.0
|
Requires: libglvnd-devel >= 0.1.0
|
||||||
@ -383,6 +392,7 @@ OpenGL|ES 1.x provides an API for fixed-function hardware.
|
|||||||
%package libGLESv1_CM-devel
|
%package libGLESv1_CM-devel
|
||||||
Summary: Development files for the OpenGL ES 1.x API
|
Summary: Development files for the OpenGL ES 1.x API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: Mesa-libGLESv1_CM1 = %{version}
|
Requires: Mesa-libGLESv1_CM1 = %{version}
|
||||||
Requires: pkgconfig(egl)
|
Requires: pkgconfig(egl)
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
@ -422,6 +432,7 @@ ES 3 entry points.
|
|||||||
%package libGLESv2-devel
|
%package libGLESv2-devel
|
||||||
Summary: Development files for the OpenGL ES 2.x API
|
Summary: Development files for the OpenGL ES 2.x API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: Mesa-libGLESv2-2 = %{version}
|
Requires: Mesa-libGLESv2-2 = %{version}
|
||||||
Requires: pkgconfig(egl)
|
Requires: pkgconfig(egl)
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
@ -443,6 +454,7 @@ applications using the OpenGL|ES 2.x APIs.
|
|||||||
%package libGLESv3-devel
|
%package libGLESv3-devel
|
||||||
Summary: Development files for the OpenGL ES 3.x API
|
Summary: Development files for the OpenGL ES 3.x API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: pkgconfig(egl)
|
Requires: pkgconfig(egl)
|
||||||
%if 0%{?libglvnd} == 0
|
%if 0%{?libglvnd} == 0
|
||||||
Requires: Mesa-libGLESv2-2 = %{version}
|
Requires: Mesa-libGLESv2-2 = %{version}
|
||||||
@ -574,24 +586,6 @@ openwfd.
|
|||||||
This package provides the development environment for compiling
|
This package provides the development environment for compiling
|
||||||
programs against the GBM library.
|
programs against the GBM library.
|
||||||
|
|
||||||
%package -n libwayland-egl1
|
|
||||||
Summary: Additional egl functions for wayland
|
|
||||||
Group: System/Libraries
|
|
||||||
|
|
||||||
%description -n libwayland-egl1
|
|
||||||
This package provides additional functions for egl-using programs
|
|
||||||
that run within the wayland framework. This allows for applications
|
|
||||||
that need not run full-screen and cooperate with a compositor.
|
|
||||||
|
|
||||||
%package -n libwayland-egl-devel
|
|
||||||
Summary: Development files for libwayland-egl1
|
|
||||||
Group: Development/Libraries/C and C++
|
|
||||||
Requires: libwayland-egl1 = %{version}
|
|
||||||
|
|
||||||
%description -n libwayland-egl-devel
|
|
||||||
This package is required to link wayland client applications to the EGL
|
|
||||||
implementation of Mesa.
|
|
||||||
|
|
||||||
%package -n Mesa-libd3d
|
%package -n Mesa-libd3d
|
||||||
Summary: Mesa Direct3D9 state tracker
|
Summary: Mesa Direct3D9 state tracker
|
||||||
# Manually provide d3d library (bnc#918294)
|
# Manually provide d3d library (bnc#918294)
|
||||||
@ -744,10 +738,9 @@ rm -rf docs/README.{VMS,WIN32,OS2}
|
|||||||
%patch31 -p1
|
%patch31 -p1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%patch43 -p1
|
%patch54 -p1
|
||||||
%patch44 -p1
|
%patch57 -p1
|
||||||
%patch47 -p1
|
%patch60 -p1
|
||||||
%patch48 -p1
|
|
||||||
|
|
||||||
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
||||||
# disabling libglvnd build; ugly ...
|
# disabling libglvnd build; ugly ...
|
||||||
@ -809,7 +802,9 @@ export PYTHON2=%{_bindir}/python3
|
|||||||
--enable-llvm \
|
--enable-llvm \
|
||||||
--enable-llvm-shared-libs \
|
--enable-llvm-shared-libs \
|
||||||
%endif
|
%endif
|
||||||
|
%if %{drivers}
|
||||||
--enable-vdpau \
|
--enable-vdpau \
|
||||||
|
%endif
|
||||||
--enable-va \
|
--enable-va \
|
||||||
--enable-xvmc \
|
--enable-xvmc \
|
||||||
%if 0%{with_vulkan}
|
%if 0%{with_vulkan}
|
||||||
@ -846,18 +841,16 @@ make %{?_smp_mflags} V=1
|
|||||||
%make_install
|
%make_install
|
||||||
find %{buildroot} -type f -name "*.la" -delete -print
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
|
|
||||||
%if !(0%{?suse_version} < 1550 && (0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 && 0%{?is_opensuse})))
|
|
||||||
# libwayland-egl is provided by wayland itself
|
# libwayland-egl is provided by wayland itself
|
||||||
rm -f %{buildroot}/%{_libdir}/libwayland-egl.so*
|
rm -f %{buildroot}/%{_libdir}/libwayland-egl.so*
|
||||||
rm -f %{buildroot}/%{_libdir}/pkgconfig/wayland-egl.pc
|
rm -f %{buildroot}/%{_libdir}/pkgconfig/wayland-egl.pc
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{drivers}
|
%if %{drivers}
|
||||||
# Delete things that we do not package in the Mesa-drivers variant, but can
|
# Delete things that we do not package in the Mesa-drivers variant, but can
|
||||||
# not disable from buildling and installing.
|
# not disable from buildling and installing.
|
||||||
|
|
||||||
# in Mesa
|
# in Mesa
|
||||||
rm %{buildroot}/%{_sysconfdir}/drirc
|
rm -rf %{buildroot}/%{_datadir}/drirc.d
|
||||||
|
|
||||||
# in Mesa-libGL-devel
|
# in Mesa-libGL-devel
|
||||||
rm -rf %{buildroot}/%{_includedir}/GL
|
rm -rf %{buildroot}/%{_includedir}/GL
|
||||||
@ -877,6 +870,9 @@ rm %{buildroot}/%{_includedir}/gbm.h
|
|||||||
rm %{buildroot}/%{_libdir}/libgbm.so*
|
rm %{buildroot}/%{_libdir}/libgbm.so*
|
||||||
rm %{buildroot}/%{_libdir}/pkgconfig/gbm.pc
|
rm %{buildroot}/%{_libdir}/pkgconfig/gbm.pc
|
||||||
|
|
||||||
|
# in KHR-devel
|
||||||
|
rm -rf %{buildroot}/%{_includedir}/KHR
|
||||||
|
|
||||||
%else
|
%else
|
||||||
%if 0%{?libglvnd} == 0
|
%if 0%{?libglvnd} == 0
|
||||||
# Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, bnc#831306)
|
# Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, bnc#831306)
|
||||||
@ -941,10 +937,6 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%postun libglapi0 -p /sbin/ldconfig
|
%postun libglapi0 -p /sbin/ldconfig
|
||||||
|
|
||||||
%post -n libwayland-egl1 -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%postun -n libwayland-egl1 -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%post -n Mesa-libd3d -p /sbin/ldconfig
|
%post -n Mesa-libd3d -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n Mesa-libd3d -p /sbin/ldconfig
|
%postun -n Mesa-libd3d -p /sbin/ldconfig
|
||||||
@ -953,7 +945,8 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
%files
|
%files
|
||||||
%license docs/license.html
|
%license docs/license.html
|
||||||
%doc docs/README*
|
%doc docs/README*
|
||||||
%config %{_sysconfdir}/drirc
|
%dir %{_datadir}/drirc.d
|
||||||
|
%config %{_datadir}/drirc.d/*
|
||||||
|
|
||||||
%files libEGL1
|
%files libEGL1
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
@ -967,12 +960,15 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%files libEGL-devel
|
%files libEGL-devel
|
||||||
%{_includedir}/EGL
|
%{_includedir}/EGL
|
||||||
%{_includedir}/KHR
|
|
||||||
%if !0%{?libglvnd}
|
%if !0%{?libglvnd}
|
||||||
%{_libdir}/libEGL.so
|
%{_libdir}/libEGL.so
|
||||||
%endif
|
%endif
|
||||||
%{_libdir}/pkgconfig/egl.pc
|
%{_libdir}/pkgconfig/egl.pc
|
||||||
|
|
||||||
|
%files KHR-devel
|
||||||
|
%dir %{_includedir}/KHR
|
||||||
|
%{_includedir}/KHR
|
||||||
|
|
||||||
%files libGL1
|
%files libGL1
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
%{_libdir}/libGLX_mesa.so*
|
%{_libdir}/libGLX_mesa.so*
|
||||||
@ -1017,8 +1013,8 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%files libGLESv3-devel
|
%files libGLESv3-devel
|
||||||
%{_includedir}/GLES3
|
%{_includedir}/GLES3
|
||||||
#%_libdir/libGLESv3.so
|
#%%_libdir/libGLESv3.so
|
||||||
#%_libdir/pkgconfig/glesv3.pc
|
#%%_libdir/pkgconfig/glesv3.pc
|
||||||
|
|
||||||
%files -n libOSMesa8
|
%files -n libOSMesa8
|
||||||
%{_libdir}/libOSMesa.so.8.0.0
|
%{_libdir}/libOSMesa.so.8.0.0
|
||||||
@ -1029,15 +1025,6 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
%{_libdir}/libOSMesa.so
|
%{_libdir}/libOSMesa.so
|
||||||
%{_libdir}/pkgconfig/osmesa.pc
|
%{_libdir}/pkgconfig/osmesa.pc
|
||||||
|
|
||||||
%if 0%{?suse_version} < 1550 && (0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 && 0%{?is_opensuse}))
|
|
||||||
%files -n libwayland-egl1
|
|
||||||
%{_libdir}/libwayland-egl.so.1*
|
|
||||||
|
|
||||||
%files -n libwayland-egl-devel
|
|
||||||
%{_libdir}/libwayland-egl.so
|
|
||||||
%{_libdir}/pkgconfig/wayland-egl.pc
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%files -n libgbm1
|
%files -n libgbm1
|
||||||
%{_libdir}/libgbm.so.1*
|
%{_libdir}/libgbm.so.1*
|
||||||
|
|
||||||
@ -1197,7 +1184,7 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%files -n Mesa-libVulkan-devel
|
%files -n Mesa-libVulkan-devel
|
||||||
%dir %{_includedir}/vulkan
|
%dir %{_includedir}/vulkan
|
||||||
%{_includedir}/vulkan
|
%{_includedir}/vulkan/*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
294
Mesa.changes
294
Mesa.changes
@ -1,3 +1,297 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 12 15:29:53 UTC 2018 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Only BuildRequire pkgconfig(vdpau) and pass --enable-vdpau to
|
||||||
|
configure when building the drivers. Helps us break a build
|
||||||
|
cycle.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 12 11:00:56 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.1
|
||||||
|
* This version disables the VK_EXT_pci_bus_info extension due to
|
||||||
|
last minute issues spotted in the specification.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 11 10:45:49 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
|
||||||
|
* Xshm results in render errors and missing screen refreshes on GNOME3
|
||||||
|
in a qemu VM (cirrus emulation) [bsc#1118149]
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 10 15:38:24 UTC 2018 - Ismail Dönmez <idonmez@suse.com>
|
||||||
|
|
||||||
|
- Fix baselibs.conf entry for Mesa-KHR-devel (missing "-")
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Dec 7 13:57:32 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0 final release
|
||||||
|
* The top highlights include:
|
||||||
|
+ GL_AMD_depth_clamp_separate on r600, radeonsi.
|
||||||
|
+ GL_AMD_framebuffer_multisample_advanced on radeonsi.
|
||||||
|
+ GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi.
|
||||||
|
+ GL_AMD_multi_draw_indirect on all GL 4.x drivers.
|
||||||
|
+ GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi.
|
||||||
|
+ GL_EXT_disjoint_timer_query on radeonsi and most other Gallium drivers
|
||||||
|
(ES extension)
|
||||||
|
+ GL_EXT_texture_compression_s3tc on all drivers (ES extension)
|
||||||
|
+ GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi.
|
||||||
|
+ GL_EXT_window_rectangles on radeonsi.
|
||||||
|
+ GL_KHR_texture_compression_astc_sliced_3d on radeonsi.
|
||||||
|
+ GL_NV_fragment_shader_interlock on i965.
|
||||||
|
+ EGL_EXT_device_base for all drivers.
|
||||||
|
+ EGL_EXT_device_drm for all drivers.
|
||||||
|
+ EGL_MESA_device_software for all drivers.
|
||||||
|
* Additional features:
|
||||||
|
ANV
|
||||||
|
+ VK_EXT_calibrated_timestamps
|
||||||
|
+ VK_EXT_pci_bus_info
|
||||||
|
+ VK_EXT_sampler_filter_minmax
|
||||||
|
+ VK_EXT_vertex_attribute_divisor v3
|
||||||
|
+ VK_GOOGLE_decorate_string
|
||||||
|
+ VK_GOOGLE_hlsl_functionality1
|
||||||
|
+ VK_KHR_driver_properties
|
||||||
|
RADV
|
||||||
|
+ VK_EXT_calibrated_timestamps
|
||||||
|
+ VK_EXT_conservative_rasterization
|
||||||
|
+ VK_EXT_pci_bus_info
|
||||||
|
+ VK_EXT_transform_feedback
|
||||||
|
+ VK_EXT_vertex_attribute_divisor v3
|
||||||
|
+ VK_GOOGLE_decorate_string
|
||||||
|
+ VK_GOOGLE_hlsl_functionality1
|
||||||
|
+ VK_KHR_driver_properties
|
||||||
|
- supersedes u_constify-struct-drisw_loader_funcs.patch,
|
||||||
|
u_drisw-use-separate-drisw_loader_funcs-for-shm.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 4 11:20:05 UTC 2018 - bjorn.lie@gmail.com
|
||||||
|
|
||||||
|
- Add u_wayland_egl-Ensure-EGL-surface.patch: wayland/egl: Ensure
|
||||||
|
EGL surface is resized on DRI update_buffers(). Patch is sent
|
||||||
|
upstream already.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 29 13:12:15 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc5
|
||||||
|
* fifth release candidate for Mesa 18.3.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 27 10:50:17 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- added libGL-Mesa-devel split-off provides to Mesa-KHR-devel
|
||||||
|
package, since /usr/include/KHR/khrplatform.h moved between
|
||||||
|
these two packages (related to bsc#1117365)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 27 08:42:43 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- Place khrplatform.h into new package Mesa-KHR-devel. It is now
|
||||||
|
required by all devel packages that need it. (bsc#1117365)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 26 15:06:58 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- Remove n_drisw-Do-not-use-drisw_put_image_shm.patch,
|
||||||
|
add u_constify-struct-drisw_loader_funcs.patch
|
||||||
|
and u_drisw-use-separate-drisw_loader_funcs-for-shm.patch.
|
||||||
|
* Replace workaround with proper fix for crash in VLC and
|
||||||
|
possibly other applications. (boo#1113533)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 23 17:21:06 UTC 2018 - Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
|
||||||
|
|
||||||
|
- Use rpm variables for the drirc.d path
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 22 14:12:45 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc4
|
||||||
|
* fourth release candidate for Mesa 18.3.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Nov 17 21:06:24 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc3
|
||||||
|
* third release candidate for Mesa 18.3.0
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 15 16:50:48 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- moved /usr/include/KHR from libEGL-devel to libGL-devel since it's
|
||||||
|
now being referenced by glext.h
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 15 15:19:27 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.3.0-rc2
|
||||||
|
* second release candidate for Mesa 18.3.0
|
||||||
|
- supersedes the following patches:
|
||||||
|
* U_intel-aubinator-mark-ftruncate_res-as-MAYBE_UNUSED-i.patch
|
||||||
|
* U_intel-decoder-mark-total_length-as-MAYBE_UNUSED-in-g.patch
|
||||||
|
* U_python-Fix-rich-comparisons.patch
|
||||||
|
* U_python-Use-key-functions-when-sorting-containers.patch
|
||||||
|
* mako_4_radv.patch
|
||||||
|
- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch
|
||||||
|
- /etc/drirc moved to /usr/share/drirc.d/00-mesa-defaults.conf
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 13 08:50:56 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- n_drisw-Do-not-use-drisw_put_image_shm.patch
|
||||||
|
* Workaround for applications that create GL context twice with
|
||||||
|
different loaders. (boo#1113533)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 1 13:15:49 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.2.4
|
||||||
|
* Different fixes for different drivers: freedreno, radeonsi,
|
||||||
|
swr, anv and radv. Also there are fixes for ac, gallium,
|
||||||
|
spirv and blorp.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 25 14:29:20 UTC 2018 - msrb@suse.com
|
||||||
|
|
||||||
|
- n_drirc-disable-rgb10-for-chromium-on-amd.patch
|
||||||
|
* Disallow rgb10 configs for chromium with radeonsi to prevent
|
||||||
|
broken colors in video. (boo#1113211)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 22 13:24:59 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- Update to 18.2.3
|
||||||
|
* Different patches for the DirectX9 and DRI state trackers.
|
||||||
|
* Several fixes and workarounds for different games, inlcuding
|
||||||
|
RAGE, Yakuza and The Evil Within, Wolfenstein The Old Blood
|
||||||
|
ARMA 3, or No Mans Sky.
|
||||||
|
* A bunch of fixes for different drivers, including r600,
|
||||||
|
nouveau, radeonsi, anv, radv, virgl, i965, nvc0 or nv50.
|
||||||
|
Worth to mention a fix for GPU hangs in Radeonsi.
|
||||||
|
* State Trackers also get different fixes and corrections.
|
||||||
|
* Finally, fixes for GLSL and NIR are also in this queue.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 5 19:04:01 UTC 2018 - bjorn.lie@gmail.com
|
||||||
|
|
||||||
|
- Update to 18.2.2
|
||||||
|
* Different patches for the DirectX9 and DRI state trackers.
|
||||||
|
* A patch to implement vkAcquireNextImage2 in the Intel and AMD
|
||||||
|
vulkan drivers, as well as a patch for adding support for
|
||||||
|
protected memory properties in GetPhysicalDeviceProperties2()
|
||||||
|
for the former driver.
|
||||||
|
* RADV also gets a patch to fix some issues with reflections in
|
||||||
|
GTA V, and a patch to fix a GPU hang in SteamVR with Vega.
|
||||||
|
* Finally, there are more fixes for Radeonsi, nvc0, vc4, and
|
||||||
|
vulkan code.
|
||||||
|
- Drop usage of sha1sum, use sig and keyring verification instead.
|
||||||
|
Following this, add key from Juan A. Suarez to keyring.
|
||||||
|
- Drop u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch
|
||||||
|
Fixed upstream.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 21 20:38:47 UTC 2018 - Ondřej Súkup <mimi.vx@gmail.com>
|
||||||
|
|
||||||
|
- update to 18.2.1
|
||||||
|
* Lot of fixes for Vulkan drivers.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 11 13:28:26 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- get rid of libwayland-egl1/libwayland-egl-devel completely; also
|
||||||
|
for older Leap versions
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 10 13:29:24 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
- update to 18.2.0
|
||||||
|
* This release consists of nearly 2200 commits from approximately
|
||||||
|
130 developers.
|
||||||
|
* The top highlights include:
|
||||||
|
- OpenGL 4.3 on virgl.
|
||||||
|
- OpenGL 4.4 Compatibility profile on radeonsi.
|
||||||
|
- OpenGL ES 3.2 on radeonsi and virgl.
|
||||||
|
- GL_ARB_ES3_2_compatibility on radeonsi.
|
||||||
|
- GL_ARB_fragment_shader_interlock on i965.
|
||||||
|
- GL_ARB_sample_locations and GL_NV_sample_locations on nvc0 (GM200+).
|
||||||
|
- GL_ANDROID_extension_pack_es31a on radeonsi.
|
||||||
|
- GL_KHR_texture_compression_astc_ldr on radeonsi.
|
||||||
|
- GL_NV_conservative_raster and GL_NV_conservative_raster_dilate on
|
||||||
|
nvc0 (GM200+).
|
||||||
|
- GL_NV_conservative_raster_pre_snap_triangles on nvc0 (GP102+).
|
||||||
|
- multisampled images on nvc0 (GM107+) (now supported on GF100+).
|
||||||
|
* Additional features:
|
||||||
|
- ANV Extensions:
|
||||||
|
- VK_KHR_bind_memory2.
|
||||||
|
- VK_KHR_external_fence.
|
||||||
|
- VK_KHR_external_fence_capabilities.
|
||||||
|
- VK_KHR_external_semaphore.
|
||||||
|
- VK_KHR_external_semaphore_capabilities.
|
||||||
|
- VK_KHR_maintenance2.
|
||||||
|
- VK_KHR_maintenance3.
|
||||||
|
- VK_KHR_multiview.
|
||||||
|
- VK_KHR_relaxed_block_layout.
|
||||||
|
- VK_KHR_sampler_ycbcr_conversion.
|
||||||
|
- VK_KHR_8bit_storage.
|
||||||
|
- VK_KHR_create_renderpass2.
|
||||||
|
- VK_KHR_display.
|
||||||
|
- VK_KHR_display_swapchain.
|
||||||
|
- VK_KHR_external_fence_fd.
|
||||||
|
- VK_KHR_external_semaphore_fd.
|
||||||
|
- VK_KHR_get_display_properties2.
|
||||||
|
- VK_KHR_image_format_list.
|
||||||
|
- RADV Extensions:
|
||||||
|
- VK_KHR_bind_memory2.
|
||||||
|
- VK_KHR_external_fence.
|
||||||
|
- VK_KHR_external_fence_capabilities.
|
||||||
|
- VK_KHR_maintenance2.
|
||||||
|
- VK_KHR_maintenance3.
|
||||||
|
- VK_KHR_multiview.
|
||||||
|
- VK_KHR_relaxed_block_layout.
|
||||||
|
- VK_KHR_create_renderpass2.
|
||||||
|
- VK_KHR_display.
|
||||||
|
- VK_KHR_display_swapchain.
|
||||||
|
- VK_KHR_draw_indirect_count.
|
||||||
|
- VK_KHR_external_fence_fd.
|
||||||
|
- VK_KHR_get_display_properties2.
|
||||||
|
- VK_KHR_get_surface_capabilities2.
|
||||||
|
- VK_KHR_image_format_list.
|
||||||
|
- New GL extensions supported by all drivers:
|
||||||
|
- GL_OES_EGL_image_external.
|
||||||
|
- GL_OES_EGL_image_external_essl3.
|
||||||
|
- freedreno:
|
||||||
|
- GL 3.0's multisample anti-aliasing support on a5xx.
|
||||||
|
- GL_ARB_texture_multisample support on a5xx.
|
||||||
|
- GLES3.1's GS5 Packing/bitfield/conversion functions support on a5xx.
|
||||||
|
- Dynamically uniform UBO array indices.
|
||||||
|
- Packing/bitfield/conversion functions.
|
||||||
|
- Enhanced textureGather.
|
||||||
|
- GL_OES_texture_buffer.
|
||||||
|
- GL_ARB_seamless_cubemap_per_texture.
|
||||||
|
- i965:
|
||||||
|
- GL_OES_texture_view on gen8+.
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- nouveau:
|
||||||
|
- GL_ARB_post_depth_coverage.
|
||||||
|
- GL_ARB_sample_locations.
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- r600:
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- radeonsi:
|
||||||
|
- GL_EXT_texture_norm16.
|
||||||
|
- virgl:
|
||||||
|
- GL_ARB_seamless_cubemap_per_texture.
|
||||||
|
- GL_ARB_shader_stencil_export.
|
||||||
|
- supersedes u_r600-egd_tables.py-make-the-script-python-2-3-compat.patch,
|
||||||
|
u_intel_anv-make-scripts-python-2-3-compat.patch
|
||||||
|
- U_intel-decoder-mark-total_length-as-MAYBE_UNUSED-in-g.patch,
|
||||||
|
U_intel-aubinator-mark-ftruncate_res-as-MAYBE_UNUSED-i.patch,
|
||||||
|
U_python-Fix-rich-comparisons.patch,
|
||||||
|
U_python-Use-key-functions-when-sorting-containers.patch
|
||||||
|
* buildfixes ...
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 27 12:07:28 UTC 2018 - sndirsch@suse.com
|
Mon Aug 27 12:07:28 UTC 2018 - sndirsch@suse.com
|
||||||
|
|
||||||
|
102
Mesa.keyring
102
Mesa.keyring
@ -5983,3 +5983,105 @@ c+ySywEAhp1VMo7r1mcCy5R97Eamu0ER36n4AUlWanHbNhXhzU0BAMGqQ5bzN1Wy
|
|||||||
ukC25btsJ0pEFojomfOv9LgvRTFBT7YA
|
ukC25btsJ0pEFojomfOv9LgvRTFBT7YA
|
||||||
=rQnY
|
=rQnY
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
7VQeKOrR3qSFObFF0Zde+tGDvy7p
|
||||||
|
=tfFV
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
99
Mesa.spec
99
Mesa.spec
@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
%define glamor 1
|
%define glamor 1
|
||||||
%define _name_archive mesa
|
%define _name_archive mesa
|
||||||
%define _version 18.1.7
|
%define _version 18.3.1
|
||||||
%define with_opencl 0
|
%define with_opencl 0
|
||||||
%define with_vulkan 0
|
%define with_vulkan 0
|
||||||
%define with_llvm 0
|
%define with_llvm 0
|
||||||
@ -111,7 +111,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: Mesa
|
Name: Mesa
|
||||||
Version: 18.1.7
|
Version: 18.3.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: System for rendering 3-D graphics
|
Summary: System for rendering 3-D graphics
|
||||||
License: MIT
|
License: MIT
|
||||||
@ -122,8 +122,8 @@ URL: http://www.mesa3d.org
|
|||||||
# Source: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz
|
# Source: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz
|
||||||
Source: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz
|
Source: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz
|
||||||
# Source1: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz.sig
|
# Source1: ftp://ftp.freedesktop.org/pub/mesa/%%{version}/%%{_name_archive}-%%{_version}.tar.xz.sig
|
||||||
# Source1: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz.sig
|
Source1: ftp://ftp.freedesktop.org/pub/mesa/%{_name_archive}-%{_version}.tar.xz.sig
|
||||||
Source1: %{_name_archive}-%{_version}.tar.xz.sha1sum
|
# Source1: %%{_name_archive}-%%{_version}.tar.xz.sha1sum
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Source3: README.updates
|
Source3: README.updates
|
||||||
Source4: manual-pages.tar.bz2
|
Source4: manual-pages.tar.bz2
|
||||||
@ -133,11 +133,11 @@ Source7: Mesa.keyring
|
|||||||
Patch18: n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch
|
Patch18: n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch
|
||||||
# currently needed for libglvnd support
|
# currently needed for libglvnd support
|
||||||
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
Patch31: archlinux_0001-Fix-linkage-against-shared-glapi.patch
|
||||||
# Upstream
|
|
||||||
Patch43: u_r600-egd_tables.py-make-the-script-python-2-3-compat.patch
|
Patch54: n_drirc-disable-rgb10-for-chromium-on-amd.patch
|
||||||
Patch44: u_intel_anv-make-scripts-python-2-3-compat.patch
|
Patch57: u_wayland_egl-Ensure-EGL-surface.patch
|
||||||
Patch47: u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch
|
|
||||||
Patch48: mako_4_radv.patch
|
Patch60: n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
|
||||||
|
|
||||||
BuildRequires: autoconf >= 2.60
|
BuildRequires: autoconf >= 2.60
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -167,7 +167,9 @@ BuildRequires: pkgconfig(libglvnd) >= 0.1.0
|
|||||||
BuildRequires: pkgconfig(libkms) >= 1.0.0
|
BuildRequires: pkgconfig(libkms) >= 1.0.0
|
||||||
BuildRequires: pkgconfig(libva)
|
BuildRequires: pkgconfig(libva)
|
||||||
BuildRequires: pkgconfig(presentproto)
|
BuildRequires: pkgconfig(presentproto)
|
||||||
|
%if %{drivers}
|
||||||
BuildRequires: pkgconfig(vdpau) >= 1.1
|
BuildRequires: pkgconfig(vdpau) >= 1.1
|
||||||
|
%endif
|
||||||
BuildRequires: pkgconfig(x11)
|
BuildRequires: pkgconfig(x11)
|
||||||
BuildRequires: pkgconfig(x11-xcb)
|
BuildRequires: pkgconfig(x11-xcb)
|
||||||
BuildRequires: pkgconfig(xcb-dri2)
|
BuildRequires: pkgconfig(xcb-dri2)
|
||||||
@ -177,6 +179,7 @@ BuildRequires: pkgconfig(xcb-present)
|
|||||||
BuildRequires: pkgconfig(xdamage)
|
BuildRequires: pkgconfig(xdamage)
|
||||||
BuildRequires: pkgconfig(xext)
|
BuildRequires: pkgconfig(xext)
|
||||||
BuildRequires: pkgconfig(xfixes)
|
BuildRequires: pkgconfig(xfixes)
|
||||||
|
BuildRequires: pkgconfig(xrandr)
|
||||||
BuildRequires: pkgconfig(xshmfence)
|
BuildRequires: pkgconfig(xshmfence)
|
||||||
BuildRequires: pkgconfig(xvmc)
|
BuildRequires: pkgconfig(xvmc)
|
||||||
BuildRequires: pkgconfig(xxf86vm)
|
BuildRequires: pkgconfig(xxf86vm)
|
||||||
@ -214,7 +217,7 @@ BuildRequires: pkgconfig(wayland-protocols) >= 1.8
|
|||||||
BuildRequires: pkgconfig(wayland-server) >= 1.11
|
BuildRequires: pkgconfig(wayland-server) >= 1.11
|
||||||
%endif
|
%endif
|
||||||
%if 0%{with_llvm}
|
%if 0%{with_llvm}
|
||||||
BuildRequires: llvm-devel >= 3.9.0
|
BuildRequires: llvm-devel >= 6.0.0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{with_opencl}
|
%if 0%{with_opencl}
|
||||||
@ -273,9 +276,6 @@ Provides: s2tc-devel = %{version}
|
|||||||
Obsoletes: s2tc-devel < %{version}
|
Obsoletes: s2tc-devel < %{version}
|
||||||
Provides: libtxc_dxtn-devel = %{version}
|
Provides: libtxc_dxtn-devel = %{version}
|
||||||
Obsoletes: libtxc_dxtn-devel < %{version}
|
Obsoletes: libtxc_dxtn-devel < %{version}
|
||||||
%if 0%{?suse_version} < 1550 && (0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 && 0%{?is_opensuse}))
|
|
||||||
Requires: libwayland-egl-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Mesa is a 3-D graphics library with an API which is very similar to
|
Mesa is a 3-D graphics library with an API which is very similar to
|
||||||
@ -330,6 +330,14 @@ OpenGL|ES and OpenVG.
|
|||||||
This package provides the development environment for compiling
|
This package provides the development environment for compiling
|
||||||
programs against the EGL library.
|
programs against the EGL library.
|
||||||
|
|
||||||
|
%package KHR-devel
|
||||||
|
Summary: Mesa Khronos development headers
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Provides: Mesa-libGL-devel:/usr/include/KHR/khrplatform.h
|
||||||
|
|
||||||
|
%description KHR-devel
|
||||||
|
Mesa Khronos development headers.
|
||||||
|
|
||||||
%package libGL1
|
%package libGL1
|
||||||
Summary: The GL/GLX runtime of the Mesa 3D graphics library
|
Summary: The GL/GLX runtime of the Mesa 3D graphics library
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
@ -351,6 +359,7 @@ the X Window System.
|
|||||||
%package libGL-devel
|
%package libGL-devel
|
||||||
Summary: GL/GLX development files of the OpenGL API
|
Summary: GL/GLX development files of the OpenGL API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: Mesa-libGL1 = %{version}
|
Requires: Mesa-libGL1 = %{version}
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
Requires: libglvnd-devel >= 0.1.0
|
Requires: libglvnd-devel >= 0.1.0
|
||||||
@ -382,6 +391,7 @@ OpenGL|ES 1.x provides an API for fixed-function hardware.
|
|||||||
%package libGLESv1_CM-devel
|
%package libGLESv1_CM-devel
|
||||||
Summary: Development files for the OpenGL ES 1.x API
|
Summary: Development files for the OpenGL ES 1.x API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: Mesa-libGLESv1_CM1 = %{version}
|
Requires: Mesa-libGLESv1_CM1 = %{version}
|
||||||
Requires: pkgconfig(egl)
|
Requires: pkgconfig(egl)
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
@ -421,6 +431,7 @@ ES 3 entry points.
|
|||||||
%package libGLESv2-devel
|
%package libGLESv2-devel
|
||||||
Summary: Development files for the OpenGL ES 2.x API
|
Summary: Development files for the OpenGL ES 2.x API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: Mesa-libGLESv2-2 = %{version}
|
Requires: Mesa-libGLESv2-2 = %{version}
|
||||||
Requires: pkgconfig(egl)
|
Requires: pkgconfig(egl)
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
@ -442,6 +453,7 @@ applications using the OpenGL|ES 2.x APIs.
|
|||||||
%package libGLESv3-devel
|
%package libGLESv3-devel
|
||||||
Summary: Development files for the OpenGL ES 3.x API
|
Summary: Development files for the OpenGL ES 3.x API
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: Mesa-KHR-devel = %{version}
|
||||||
Requires: pkgconfig(egl)
|
Requires: pkgconfig(egl)
|
||||||
%if 0%{?libglvnd} == 0
|
%if 0%{?libglvnd} == 0
|
||||||
Requires: Mesa-libGLESv2-2 = %{version}
|
Requires: Mesa-libGLESv2-2 = %{version}
|
||||||
@ -573,24 +585,6 @@ openwfd.
|
|||||||
This package provides the development environment for compiling
|
This package provides the development environment for compiling
|
||||||
programs against the GBM library.
|
programs against the GBM library.
|
||||||
|
|
||||||
%package -n libwayland-egl1
|
|
||||||
Summary: Additional egl functions for wayland
|
|
||||||
Group: System/Libraries
|
|
||||||
|
|
||||||
%description -n libwayland-egl1
|
|
||||||
This package provides additional functions for egl-using programs
|
|
||||||
that run within the wayland framework. This allows for applications
|
|
||||||
that need not run full-screen and cooperate with a compositor.
|
|
||||||
|
|
||||||
%package -n libwayland-egl-devel
|
|
||||||
Summary: Development files for libwayland-egl1
|
|
||||||
Group: Development/Libraries/C and C++
|
|
||||||
Requires: libwayland-egl1 = %{version}
|
|
||||||
|
|
||||||
%description -n libwayland-egl-devel
|
|
||||||
This package is required to link wayland client applications to the EGL
|
|
||||||
implementation of Mesa.
|
|
||||||
|
|
||||||
%package -n Mesa-libd3d
|
%package -n Mesa-libd3d
|
||||||
Summary: Mesa Direct3D9 state tracker
|
Summary: Mesa Direct3D9 state tracker
|
||||||
# Manually provide d3d library (bnc#918294)
|
# Manually provide d3d library (bnc#918294)
|
||||||
@ -743,10 +737,9 @@ rm -rf docs/README.{VMS,WIN32,OS2}
|
|||||||
%patch31 -p1
|
%patch31 -p1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%patch43 -p1
|
%patch54 -p1
|
||||||
%patch44 -p1
|
%patch57 -p1
|
||||||
%patch47 -p1
|
%patch60 -p1
|
||||||
%patch48 -p1
|
|
||||||
|
|
||||||
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
# Remove requires to libglvnd/libglvnd-devel from baselibs.conf when
|
||||||
# disabling libglvnd build; ugly ...
|
# disabling libglvnd build; ugly ...
|
||||||
@ -808,7 +801,9 @@ export PYTHON2=%{_bindir}/python3
|
|||||||
--enable-llvm \
|
--enable-llvm \
|
||||||
--enable-llvm-shared-libs \
|
--enable-llvm-shared-libs \
|
||||||
%endif
|
%endif
|
||||||
|
%if %{drivers}
|
||||||
--enable-vdpau \
|
--enable-vdpau \
|
||||||
|
%endif
|
||||||
--enable-va \
|
--enable-va \
|
||||||
--enable-xvmc \
|
--enable-xvmc \
|
||||||
%if 0%{with_vulkan}
|
%if 0%{with_vulkan}
|
||||||
@ -845,18 +840,16 @@ make %{?_smp_mflags} V=1
|
|||||||
%make_install
|
%make_install
|
||||||
find %{buildroot} -type f -name "*.la" -delete -print
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
|
|
||||||
%if !(0%{?suse_version} < 1550 && (0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 && 0%{?is_opensuse})))
|
|
||||||
# libwayland-egl is provided by wayland itself
|
# libwayland-egl is provided by wayland itself
|
||||||
rm -f %{buildroot}/%{_libdir}/libwayland-egl.so*
|
rm -f %{buildroot}/%{_libdir}/libwayland-egl.so*
|
||||||
rm -f %{buildroot}/%{_libdir}/pkgconfig/wayland-egl.pc
|
rm -f %{buildroot}/%{_libdir}/pkgconfig/wayland-egl.pc
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{drivers}
|
%if %{drivers}
|
||||||
# Delete things that we do not package in the Mesa-drivers variant, but can
|
# Delete things that we do not package in the Mesa-drivers variant, but can
|
||||||
# not disable from buildling and installing.
|
# not disable from buildling and installing.
|
||||||
|
|
||||||
# in Mesa
|
# in Mesa
|
||||||
rm %{buildroot}/%{_sysconfdir}/drirc
|
rm -rf %{buildroot}/%{_datadir}/drirc.d
|
||||||
|
|
||||||
# in Mesa-libGL-devel
|
# in Mesa-libGL-devel
|
||||||
rm -rf %{buildroot}/%{_includedir}/GL
|
rm -rf %{buildroot}/%{_includedir}/GL
|
||||||
@ -876,6 +869,9 @@ rm %{buildroot}/%{_includedir}/gbm.h
|
|||||||
rm %{buildroot}/%{_libdir}/libgbm.so*
|
rm %{buildroot}/%{_libdir}/libgbm.so*
|
||||||
rm %{buildroot}/%{_libdir}/pkgconfig/gbm.pc
|
rm %{buildroot}/%{_libdir}/pkgconfig/gbm.pc
|
||||||
|
|
||||||
|
# in KHR-devel
|
||||||
|
rm -rf %{buildroot}/%{_includedir}/KHR
|
||||||
|
|
||||||
%else
|
%else
|
||||||
%if 0%{?libglvnd} == 0
|
%if 0%{?libglvnd} == 0
|
||||||
# Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, bnc#831306)
|
# Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, bnc#831306)
|
||||||
@ -940,10 +936,6 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%postun libglapi0 -p /sbin/ldconfig
|
%postun libglapi0 -p /sbin/ldconfig
|
||||||
|
|
||||||
%post -n libwayland-egl1 -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%postun -n libwayland-egl1 -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%post -n Mesa-libd3d -p /sbin/ldconfig
|
%post -n Mesa-libd3d -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n Mesa-libd3d -p /sbin/ldconfig
|
%postun -n Mesa-libd3d -p /sbin/ldconfig
|
||||||
@ -952,7 +944,8 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
%files
|
%files
|
||||||
%license docs/license.html
|
%license docs/license.html
|
||||||
%doc docs/README*
|
%doc docs/README*
|
||||||
%config %{_sysconfdir}/drirc
|
%dir %{_datadir}/drirc.d
|
||||||
|
%config %{_datadir}/drirc.d/*
|
||||||
|
|
||||||
%files libEGL1
|
%files libEGL1
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
@ -966,12 +959,15 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%files libEGL-devel
|
%files libEGL-devel
|
||||||
%{_includedir}/EGL
|
%{_includedir}/EGL
|
||||||
%{_includedir}/KHR
|
|
||||||
%if !0%{?libglvnd}
|
%if !0%{?libglvnd}
|
||||||
%{_libdir}/libEGL.so
|
%{_libdir}/libEGL.so
|
||||||
%endif
|
%endif
|
||||||
%{_libdir}/pkgconfig/egl.pc
|
%{_libdir}/pkgconfig/egl.pc
|
||||||
|
|
||||||
|
%files KHR-devel
|
||||||
|
%dir %{_includedir}/KHR
|
||||||
|
%{_includedir}/KHR
|
||||||
|
|
||||||
%files libGL1
|
%files libGL1
|
||||||
%if 0%{?libglvnd}
|
%if 0%{?libglvnd}
|
||||||
%{_libdir}/libGLX_mesa.so*
|
%{_libdir}/libGLX_mesa.so*
|
||||||
@ -1016,8 +1012,8 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%files libGLESv3-devel
|
%files libGLESv3-devel
|
||||||
%{_includedir}/GLES3
|
%{_includedir}/GLES3
|
||||||
#%_libdir/libGLESv3.so
|
#%%_libdir/libGLESv3.so
|
||||||
#%_libdir/pkgconfig/glesv3.pc
|
#%%_libdir/pkgconfig/glesv3.pc
|
||||||
|
|
||||||
%files -n libOSMesa8
|
%files -n libOSMesa8
|
||||||
%{_libdir}/libOSMesa.so.8.0.0
|
%{_libdir}/libOSMesa.so.8.0.0
|
||||||
@ -1028,15 +1024,6 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
%{_libdir}/libOSMesa.so
|
%{_libdir}/libOSMesa.so
|
||||||
%{_libdir}/pkgconfig/osmesa.pc
|
%{_libdir}/pkgconfig/osmesa.pc
|
||||||
|
|
||||||
%if 0%{?suse_version} < 1550 && (0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 && 0%{?is_opensuse}))
|
|
||||||
%files -n libwayland-egl1
|
|
||||||
%{_libdir}/libwayland-egl.so.1*
|
|
||||||
|
|
||||||
%files -n libwayland-egl-devel
|
|
||||||
%{_libdir}/libwayland-egl.so
|
|
||||||
%{_libdir}/pkgconfig/wayland-egl.pc
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%files -n libgbm1
|
%files -n libgbm1
|
||||||
%{_libdir}/libgbm.so.1*
|
%{_libdir}/libgbm.so.1*
|
||||||
|
|
||||||
@ -1196,7 +1183,7 @@ echo "The \"Mesa\" package does not have the ability to render, but is supplemen
|
|||||||
|
|
||||||
%files -n Mesa-libVulkan-devel
|
%files -n Mesa-libVulkan-devel
|
||||||
%dir %{_includedir}/vulkan
|
%dir %{_includedir}/vulkan
|
||||||
%{_includedir}/vulkan
|
%{_includedir}/vulkan/*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
@ -23,7 +23,6 @@ Mesa-devel
|
|||||||
requires "Mesa-libglapi-devel-<targettype> = <version>"
|
requires "Mesa-libglapi-devel-<targettype> = <version>"
|
||||||
requires "libOSMesa-devel-<targettype> = <version>"
|
requires "libOSMesa-devel-<targettype> = <version>"
|
||||||
requires "libgbm-devel-<targettype> = <version>"
|
requires "libgbm-devel-<targettype> = <version>"
|
||||||
requires "libwayland-egl-devel-<targettype> = <version>"
|
|
||||||
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
||||||
obsoletes "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
obsoletes "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
||||||
provides "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
provides "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
||||||
@ -40,21 +39,25 @@ Mesa-libGL1
|
|||||||
requires "libglvnd-<targettype> >= 0.1.0"
|
requires "libglvnd-<targettype> >= 0.1.0"
|
||||||
Mesa-libGL-devel
|
Mesa-libGL-devel
|
||||||
requires "Mesa-libGL1-<targettype> = <version>"
|
requires "Mesa-libGL1-<targettype> = <version>"
|
||||||
|
requires "Mesa-KHR-devel-<targettype> = <version>"
|
||||||
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
||||||
Mesa-libGLESv1_CM1
|
Mesa-libGLESv1_CM1
|
||||||
requires "libglvnd-<targettype> >= 0.1.0"
|
requires "libglvnd-<targettype> >= 0.1.0"
|
||||||
Mesa-libGLESv1_CM-devel
|
Mesa-libGLESv1_CM-devel
|
||||||
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
||||||
requires "Mesa-libGLESv1_CM1-<targettype> = <version>"
|
requires "Mesa-libGLESv1_CM1-<targettype> = <version>"
|
||||||
|
requires "Mesa-KHR-devel-<targettype> = <version>"
|
||||||
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
||||||
Mesa-libGLESv2-2
|
Mesa-libGLESv2-2
|
||||||
requires "libglvnd-<targettype> >= 0.1.0"
|
requires "libglvnd-<targettype> >= 0.1.0"
|
||||||
Mesa-libGLESv2-devel
|
Mesa-libGLESv2-devel
|
||||||
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
||||||
requires "Mesa-libGLESv2-2-<targettype> = <version>"
|
requires "Mesa-libGLESv2-2-<targettype> = <version>"
|
||||||
|
requires "Mesa-KHR-devel-<targettype> = <version>"
|
||||||
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
||||||
Mesa-libGLESv3-devel
|
Mesa-libGLESv3-devel
|
||||||
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
||||||
|
requires "Mesa-KHR-devel-<targettype> = <version>"
|
||||||
libOSMesa8
|
libOSMesa8
|
||||||
obsoletes "libOSMesa9-<targettype> < <version>"
|
obsoletes "libOSMesa9-<targettype> < <version>"
|
||||||
provides "libOSMesa9-<targettype> = <version>"
|
provides "libOSMesa9-<targettype> = <version>"
|
||||||
@ -63,12 +66,6 @@ libOSMesa-devel
|
|||||||
libgbm1
|
libgbm1
|
||||||
libgbm-devel
|
libgbm-devel
|
||||||
requires "libgbm1-<targettype> = <version>"
|
requires "libgbm1-<targettype> = <version>"
|
||||||
libwayland-egl-devel
|
|
||||||
targetarch aarch64 requires "libwayland-egl1-<targettype> = <version>"
|
|
||||||
targetarch ppc64 requires "libwayland-egl1-<targettype> = <version>"
|
|
||||||
targetarch ppc64le requires "libwayland-egl1-<targettype> = <version>"
|
|
||||||
targetarch s390x requires "libwayland-egl1-<targettype> = <version>"
|
|
||||||
targetarch x86_64 requires "libwayland-egl1-<targettype> = <version>"
|
|
||||||
Mesa-libglapi0
|
Mesa-libglapi0
|
||||||
Mesa-libglapi-devel
|
Mesa-libglapi-devel
|
||||||
requires "Mesa-libglapi0-<targettype> = <version>"
|
requires "Mesa-libglapi0-<targettype> = <version>"
|
||||||
@ -105,7 +102,6 @@ libvdpau_nouveau
|
|||||||
libvdpau_r300
|
libvdpau_r300
|
||||||
libvdpau_r600
|
libvdpau_r600
|
||||||
libvdpau_radeonsi
|
libvdpau_radeonsi
|
||||||
libwayland-egl1
|
|
||||||
Mesa-dri-vc4
|
Mesa-dri-vc4
|
||||||
Mesa-dri-nouveau
|
Mesa-dri-nouveau
|
||||||
Mesa-dri
|
Mesa-dri
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
Index: mesa-18.1.2/m4/ax_check_python_mako_module.m4
|
|
||||||
===================================================================
|
|
||||||
--- mesa-18.1.2.orig/m4/ax_check_python_mako_module.m4
|
|
||||||
+++ mesa-18.1.2/m4/ax_check_python_mako_module.m4
|
|
||||||
@@ -48,8 +48,8 @@ try:
|
|
||||||
except ImportError as err:
|
|
||||||
sys.exit(err)
|
|
||||||
else:
|
|
||||||
- ver_req = map(int, '$1'.split('.'))
|
|
||||||
- ver_act = map(int, mako.__version__.split('.'))
|
|
||||||
+ ver_req = list(map(int, '$1'.split('.')))
|
|
||||||
+ ver_act = list(map(int, mako.__version__.split('.')))
|
|
||||||
sys.exit(int(ver_req > ver_act))
|
|
||||||
" | $PYTHON2 -
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:655e3b32ce3bdddd5e6e8768596e5d4bdef82d0dd37067c324cc4b2daa207306
|
|
||||||
size 11136580
|
|
@ -1 +0,0 @@
|
|||||||
8f86e16a1c03665e55bc284c0e4a5b0a953bcadc mesa-18.1.7.tar.xz
|
|
3
mesa-18.3.1.tar.xz
Normal file
3
mesa-18.3.1.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:5b1f827d28684a25f6657289f8b7d47ac56395988c7ac23e0ec9a62b644bdc63
|
||||||
|
size 11865960
|
BIN
mesa-18.3.1.tar.xz.sig
Normal file
BIN
mesa-18.3.1.tar.xz.sig
Normal file
Binary file not shown.
32
n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
Normal file
32
n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
From cd5af5c511b50890abe24d1e212ba9817f4074dd Mon Sep 17 00:00:00 2001
|
||||||
|
From: Stefan Dirsch <sndirsch@suse.de>
|
||||||
|
Date: Tue, 11 Dec 2018 11:36:26 +0100
|
||||||
|
Subject: [PATCH] Disable Xshm for now since it results in render errors
|
||||||
|
|
||||||
|
Xshm results in render errors and missing screen refreshes on GNOME3
|
||||||
|
in a qemu VM (cirrus emulation); see also
|
||||||
|
https://bugzilla.suse.com/show_bug.cgi?id=1118149
|
||||||
|
---
|
||||||
|
src/glx/drisw_glx.c | 6 +++++-
|
||||||
|
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/glx/drisw_glx.c b/src/glx/drisw_glx.c
|
||||||
|
index 7b99e49f00..d6bebfb292 100644
|
||||||
|
--- a/src/glx/drisw_glx.c
|
||||||
|
+++ b/src/glx/drisw_glx.c
|
||||||
|
@@ -232,7 +232,11 @@ swrastXPutImage(__DRIdrawable * draw, int op,
|
||||||
|
ximage->bytes_per_line = stride ? stride : bytes_per_line(w * ximage->bits_per_pixel, 32);
|
||||||
|
ximage->data = data;
|
||||||
|
|
||||||
|
- if (pdp->shminfo.shmid >= 0) {
|
||||||
|
+ /* disable Xshm for now since it results in render errors and missing screen refreshes
|
||||||
|
+ on GNOME3 in a qemu VM (cirrus emulation); see also
|
||||||
|
+ https://bugzilla.suse.com/show_bug.cgi?id=1118149
|
||||||
|
+ */
|
||||||
|
+ if (0 && pdp->shminfo.shmid >= 0) {
|
||||||
|
ximage->width = ximage->bytes_per_line / ((ximage->bits_per_pixel + 7)/ 8);
|
||||||
|
ximage->height = h;
|
||||||
|
XShmPutImage(dpy, drawable, gc, ximage, 0, 0, x, y, w, h, False);
|
||||||
|
--
|
||||||
|
2.16.4
|
||||||
|
|
15
n_drirc-disable-rgb10-for-chromium-on-amd.patch
Normal file
15
n_drirc-disable-rgb10-for-chromium-on-amd.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
Index: mesa-18.3.0-rc2/src/util/00-mesa-defaults.conf
|
||||||
|
===================================================================
|
||||||
|
--- mesa-18.3.0-rc2.orig/src/util/00-mesa-defaults.conf
|
||||||
|
+++ mesa-18.3.0-rc2/src/util/00-mesa-defaults.conf
|
||||||
|
@@ -334,5 +334,10 @@ TODO: document the other workarounds.
|
||||||
|
<application name="No Mans Sky" executable="NMS.exe">
|
||||||
|
<option name="radeonsi_zerovram" value="true" />
|
||||||
|
</application>
|
||||||
|
+
|
||||||
|
+ <!-- This is workaround to prevent distorted colors on hardware accelerated video in Chromium. https://bugzilla.opensuse.org/show_bug.cgi?id=1113211 -->
|
||||||
|
+ <application name="Chromium" executable="chromium">
|
||||||
|
+ <option name="allow_rgb10_configs" value="false" />
|
||||||
|
+ </application>
|
||||||
|
</device>
|
||||||
|
</driconf>
|
@ -1,138 +0,0 @@
|
|||||||
Index: mesa-18.1.0-rc1/src/intel/vulkan/anv_extensions.py
|
|
||||||
===================================================================
|
|
||||||
--- mesa-18.1.0-rc1.orig/src/intel/vulkan/anv_extensions.py
|
|
||||||
+++ mesa-18.1.0-rc1/src/intel/vulkan/anv_extensions.py
|
|
||||||
@@ -29,13 +29,15 @@ import copy
|
|
||||||
import re
|
|
||||||
import xml.etree.cElementTree as et
|
|
||||||
|
|
||||||
+
|
|
||||||
def _bool_to_c_expr(b):
|
|
||||||
if b is True:
|
|
||||||
- return 'true';
|
|
||||||
+ return 'true'
|
|
||||||
elif b is False:
|
|
||||||
- return 'false';
|
|
||||||
+ return 'false'
|
|
||||||
else:
|
|
||||||
- return b;
|
|
||||||
+ return b
|
|
||||||
+
|
|
||||||
|
|
||||||
class Extension:
|
|
||||||
def __init__(self, name, ext_version, enable):
|
|
||||||
@@ -43,11 +45,13 @@ class Extension:
|
|
||||||
self.ext_version = int(ext_version)
|
|
||||||
self.enable = _bool_to_c_expr(enable)
|
|
||||||
|
|
||||||
+
|
|
||||||
class ApiVersion:
|
|
||||||
def __init__(self, max_patch_version, enable):
|
|
||||||
self.max_patch_version = max_patch_version
|
|
||||||
self.enable = _bool_to_c_expr(enable)
|
|
||||||
|
|
||||||
+
|
|
||||||
# Supported API versions. Each one is the maximum patch version for the given
|
|
||||||
# version. Version come in increasing order and each version is available if
|
|
||||||
# it's provided "enable" condition is true and all previous versions are
|
|
||||||
@@ -60,7 +64,7 @@ API_VERSIONS = [
|
|
||||||
ApiVersion('1.1.0', 'device->has_syncobj_wait'),
|
|
||||||
]
|
|
||||||
|
|
||||||
-MAX_API_VERSION = None # Computed later
|
|
||||||
+MAX_API_VERSION = None # Computed later
|
|
||||||
|
|
||||||
# On Android, we disable all surface and swapchain extensions. Android's Vulkan
|
|
||||||
# loader implements VK_KHR_surface and VK_KHR_swapchain, and applications
|
|
||||||
@@ -113,6 +117,7 @@ EXTENSIONS = [
|
|
||||||
'device->has_context_priority'),
|
|
||||||
]
|
|
||||||
|
|
||||||
+
|
|
||||||
class VkVersion:
|
|
||||||
def __init__(self, string):
|
|
||||||
split = string.split('.')
|
|
||||||
@@ -146,14 +151,59 @@ class VkVersion:
|
|
||||||
patch = self.patch if self.patch is not None else 0
|
|
||||||
return (self.major << 22) | (self.minor << 12) | patch
|
|
||||||
|
|
||||||
- def __cmp__(self, other):
|
|
||||||
+ def __eq__(self, other):
|
|
||||||
+ # If only one of them has a patch version, "ignore" it by making
|
|
||||||
+ # other's patch version match self.
|
|
||||||
+ if (self.patch is None) != (other.patch is None):
|
|
||||||
+ other = copy.copy(other)
|
|
||||||
+ other.patch = self.patch
|
|
||||||
+
|
|
||||||
+ return self.__int_ver() == other.__int_ver()
|
|
||||||
+
|
|
||||||
+ def __ne__(self, other):
|
|
||||||
+ # If only one of them has a patch version, "ignore" it by making
|
|
||||||
+ # other's patch version match self.
|
|
||||||
+ if (self.patch is None) != (other.patch is None):
|
|
||||||
+ other = copy.copy(other)
|
|
||||||
+ other.patch = self.patch
|
|
||||||
+
|
|
||||||
+ return self.__int_ver() != other.__int_ver()
|
|
||||||
+
|
|
||||||
+ def __lt__(self, other):
|
|
||||||
+ # If only one of them has a patch version, "ignore" it by making
|
|
||||||
+ # other's patch version match self.
|
|
||||||
+ if (self.patch is None) != (other.patch is None):
|
|
||||||
+ other = copy.copy(other)
|
|
||||||
+ other.patch = self.patch
|
|
||||||
+
|
|
||||||
+ return self.__int_ver() < other.__int_ver()
|
|
||||||
+
|
|
||||||
+ def __le__(self, other):
|
|
||||||
+ # If only one of them has a patch version, "ignore" it by making
|
|
||||||
+ # other's patch version match self.
|
|
||||||
+ if (self.patch is None) != (other.patch is None):
|
|
||||||
+ other = copy.copy(other)
|
|
||||||
+ other.patch = self.patch
|
|
||||||
+
|
|
||||||
+ return self.__int_ver() <= other.__int_ver()
|
|
||||||
+
|
|
||||||
+ def __ge__(self, other):
|
|
||||||
+ # If only one of them has a patch version, "ignore" it by making
|
|
||||||
+ # other's patch version match self.
|
|
||||||
+ if (self.patch is None) != (other.patch is None):
|
|
||||||
+ other = copy.copy(other)
|
|
||||||
+ other.patch = self.patch
|
|
||||||
+
|
|
||||||
+ return self.__int_ver() >= other.__int_ver()
|
|
||||||
+
|
|
||||||
+ def __gt__(self, other):
|
|
||||||
# If only one of them has a patch version, "ignore" it by making
|
|
||||||
# other's patch version match self.
|
|
||||||
if (self.patch is None) != (other.patch is None):
|
|
||||||
other = copy.copy(other)
|
|
||||||
other.patch = self.patch
|
|
||||||
|
|
||||||
- return self.__int_ver().__cmp__(other.__int_ver())
|
|
||||||
+ return self.__int_ver() > other.__int_ver()
|
|
||||||
|
|
||||||
|
|
||||||
MAX_API_VERSION = VkVersion('0.0.0')
|
|
||||||
Index: mesa-18.1.0-rc1/src/intel/vulkan/anv_entrypoints_gen.py
|
|
||||||
===================================================================
|
|
||||||
--- mesa-18.1.0-rc1.orig/src/intel/vulkan/anv_entrypoints_gen.py
|
|
||||||
+++ mesa-18.1.0-rc1/src/intel/vulkan/anv_entrypoints_gen.py
|
|
||||||
@@ -145,7 +145,7 @@ static const struct string_map_entry str
|
|
||||||
/* Hash table stats:
|
|
||||||
* size ${len(strmap.sorted_strings)} entries
|
|
||||||
* collisions entries:
|
|
||||||
-% for i in xrange(10):
|
|
||||||
+% for i in range(10):
|
|
||||||
* ${i}${'+' if i == 9 else ' '} ${strmap.collisions[i]}
|
|
||||||
% endfor
|
|
||||||
*/
|
|
||||||
@@ -507,7 +507,7 @@ def get_entrypoints(doc, entrypoints_to_
|
|
||||||
assert e.core_version is None
|
|
||||||
e.extensions.append(ext)
|
|
||||||
|
|
||||||
- return [e for e in entrypoints.itervalues() if e.enabled]
|
|
||||||
+ return [e for e in entrypoints.values() if e.enabled]
|
|
||||||
|
|
||||||
|
|
||||||
def get_entrypoints_defines(doc):
|
|
@ -1,137 +0,0 @@
|
|||||||
From 62f6252476505bf556d1ad9e7c58cf7c1c6e510c Mon Sep 17 00:00:00 2001
|
|
||||||
From: Stefan Dirsch <sndirsch@suse.de>
|
|
||||||
Date: Thu, 1 Mar 2018 16:38:37 +0100
|
|
||||||
Subject: [PATCH] r600/egd_tables.py: make the script python 2+3 compatible
|
|
||||||
|
|
||||||
Patch by "Tomas Chvatal" <tchvatal@suse.com> with modifications
|
|
||||||
by "Michal Srb" <msrb@suse.com> to not break python 2.
|
|
||||||
|
|
||||||
https://bugzilla.suse.com/show_bug.cgi?id=1082303
|
|
||||||
|
|
||||||
v2:
|
|
||||||
- no longer try to encode a unicode
|
|
||||||
- make use of 'from __future__ import print_function', so semantics
|
|
||||||
of print statements in python2 are closer to print functions in python3
|
|
||||||
|
|
||||||
https://lists.freedesktop.org/archives/mesa-dev/2018-February/187056.html
|
|
||||||
|
|
||||||
Signed-off-by: Stefan Dirsch <sndirsch@suse.de>
|
|
||||||
Reviewed-by: Tomas Chvatal <tchvatal@suse.com>
|
|
||||||
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
|
|
||||||
---
|
|
||||||
src/gallium/drivers/r600/egd_tables.py | 53 +++++++++++++++++-----------------
|
|
||||||
1 file changed, 27 insertions(+), 26 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/gallium/drivers/r600/egd_tables.py b/src/gallium/drivers/r600/egd_tables.py
|
|
||||||
index d7b78c7fb1..4796456330 100644
|
|
||||||
--- a/src/gallium/drivers/r600/egd_tables.py
|
|
||||||
+++ b/src/gallium/drivers/r600/egd_tables.py
|
|
||||||
@@ -1,3 +1,4 @@
|
|
||||||
+from __future__ import print_function
|
|
||||||
|
|
||||||
CopyRight = '''
|
|
||||||
/*
|
|
||||||
@@ -60,7 +61,7 @@ class StringTable:
|
|
||||||
"""
|
|
||||||
fragments = [
|
|
||||||
'"%s\\0" /* %s */' % (
|
|
||||||
- te[0].encode('string_escape'),
|
|
||||||
+ te[0],
|
|
||||||
', '.join(str(idx) for idx in te[2])
|
|
||||||
)
|
|
||||||
for te in self.table
|
|
||||||
@@ -217,10 +218,10 @@ def write_tables(regs, packets):
|
|
||||||
strings = StringTable()
|
|
||||||
strings_offsets = IntTable("int")
|
|
||||||
|
|
||||||
- print '/* This file is autogenerated by egd_tables.py from evergreend.h. Do not edit directly. */'
|
|
||||||
- print
|
|
||||||
- print CopyRight.strip()
|
|
||||||
- print '''
|
|
||||||
+ print('/* This file is autogenerated by egd_tables.py from evergreend.h. Do not edit directly. */')
|
|
||||||
+ print('')
|
|
||||||
+ print(CopyRight.strip())
|
|
||||||
+ print('''
|
|
||||||
#ifndef EG_TABLES_H
|
|
||||||
#define EG_TABLES_H
|
|
||||||
|
|
||||||
@@ -242,20 +243,20 @@ struct eg_packet3 {
|
|
||||||
unsigned name_offset;
|
|
||||||
unsigned op;
|
|
||||||
};
|
|
||||||
-'''
|
|
||||||
+''')
|
|
||||||
|
|
||||||
- print 'static const struct eg_packet3 packet3_table[] = {'
|
|
||||||
+ print('static const struct eg_packet3 packet3_table[] = {')
|
|
||||||
for pkt in packets:
|
|
||||||
- print '\t{%s, %s},' % (strings.add(pkt[5:]), pkt)
|
|
||||||
- print '};'
|
|
||||||
- print
|
|
||||||
+ print('\t{%s, %s},' % (strings.add(pkt[5:]), pkt))
|
|
||||||
+ print('};')
|
|
||||||
+ print('')
|
|
||||||
|
|
||||||
- print 'static const struct eg_field egd_fields_table[] = {'
|
|
||||||
+ print('static const struct eg_field egd_fields_table[] = {')
|
|
||||||
|
|
||||||
fields_idx = 0
|
|
||||||
for reg in regs:
|
|
||||||
if len(reg.fields) and reg.own_fields:
|
|
||||||
- print '\t/* %s */' % (fields_idx)
|
|
||||||
+ print('\t/* %s */' % (fields_idx))
|
|
||||||
|
|
||||||
reg.fields_idx = fields_idx
|
|
||||||
|
|
||||||
@@ -266,34 +267,34 @@ struct eg_packet3 {
|
|
||||||
while value[1] >= len(values_offsets):
|
|
||||||
values_offsets.append(-1)
|
|
||||||
values_offsets[value[1]] = strings.add(strip_prefix(value[0]))
|
|
||||||
- print '\t{%s, %s(~0u), %s, %s},' % (
|
|
||||||
+ print('\t{%s, %s(~0u), %s, %s},' % (
|
|
||||||
strings.add(field.name), field.s_name,
|
|
||||||
- len(values_offsets), strings_offsets.add(values_offsets))
|
|
||||||
+ len(values_offsets), strings_offsets.add(values_offsets)))
|
|
||||||
else:
|
|
||||||
- print '\t{%s, %s(~0u)},' % (strings.add(field.name), field.s_name)
|
|
||||||
+ print('\t{%s, %s(~0u)},' % (strings.add(field.name), field.s_name))
|
|
||||||
fields_idx += 1
|
|
||||||
|
|
||||||
- print '};'
|
|
||||||
- print
|
|
||||||
+ print('};')
|
|
||||||
+ print('')
|
|
||||||
|
|
||||||
- print 'static const struct eg_reg egd_reg_table[] = {'
|
|
||||||
+ print('static const struct eg_reg egd_reg_table[] = {')
|
|
||||||
for reg in regs:
|
|
||||||
if len(reg.fields):
|
|
||||||
- print '\t{%s, %s, %s, %s},' % (strings.add(reg.name), reg.r_name,
|
|
||||||
- len(reg.fields), reg.fields_idx if reg.own_fields else reg.fields_owner.fields_idx)
|
|
||||||
+ print('\t{%s, %s, %s, %s},' % (strings.add(reg.name), reg.r_name,
|
|
||||||
+ len(reg.fields), reg.fields_idx if reg.own_fields else reg.fields_owner.fields_idx))
|
|
||||||
else:
|
|
||||||
- print '\t{%s, %s},' % (strings.add(reg.name), reg.r_name)
|
|
||||||
- print '};'
|
|
||||||
- print
|
|
||||||
+ print('\t{%s, %s},' % (strings.add(reg.name), reg.r_name))
|
|
||||||
+ print('};')
|
|
||||||
+ print('')
|
|
||||||
|
|
||||||
strings.emit(sys.stdout, "egd_strings")
|
|
||||||
|
|
||||||
- print
|
|
||||||
+ print('')
|
|
||||||
|
|
||||||
strings_offsets.emit(sys.stdout, "egd_strings_offsets")
|
|
||||||
|
|
||||||
- print
|
|
||||||
- print '#endif'
|
|
||||||
+ print('')
|
|
||||||
+ print('#endif')
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
--
|
|
||||||
2.13.6
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
|||||||
Author: Michal Srb <msrb@suse.com>
|
|
||||||
Subject: st/dri: don't set queryDmaBufFormats/queryDmaBufModifiers if the driver does not implement it
|
|
||||||
Patch-mainline: To be upstreamed
|
|
||||||
References: fdo#104926
|
|
||||||
|
|
||||||
This is equivalent to commit a65db0ad1c3, but for dri_kms_init_screen. Without
|
|
||||||
this gbm_dri_is_format_supported always returns false.
|
|
||||||
|
|
||||||
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104926
|
|
||||||
---
|
|
||||||
src/gallium/state_trackers/dri/dri2.c | 6 ++++--
|
|
||||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/gallium/state_trackers/dri/dri2.c b/src/gallium/state_trackers/dri/dri2.c
|
|
||||||
index 415002d2cd..59740b1301 100644
|
|
||||||
--- a/src/gallium/state_trackers/dri/dri2.c
|
|
||||||
+++ b/src/gallium/state_trackers/dri/dri2.c
|
|
||||||
@@ -2162,8 +2162,10 @@ dri_kms_init_screen(__DRIscreen * sPriv)
|
|
||||||
dri2ImageExtension.createImageFromFds = dri2_from_fds;
|
|
||||||
dri2ImageExtension.createImageFromDmaBufs = dri2_from_dma_bufs;
|
|
||||||
dri2ImageExtension.createImageFromDmaBufs2 = dri2_from_dma_bufs2;
|
|
||||||
- dri2ImageExtension.queryDmaBufFormats = dri2_query_dma_buf_formats;
|
|
||||||
- dri2ImageExtension.queryDmaBufModifiers = dri2_query_dma_buf_modifiers;
|
|
||||||
+ if (pscreen->query_dmabuf_modifiers) {
|
|
||||||
+ dri2ImageExtension.queryDmaBufFormats = dri2_query_dma_buf_formats;
|
|
||||||
+ dri2ImageExtension.queryDmaBufModifiers = dri2_query_dma_buf_modifiers;
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
|
|
||||||
sPriv->extensions = dri_screen_extensions;
|
|
||||||
--
|
|
||||||
2.13.6
|
|
||||||
|
|
61
u_wayland_egl-Ensure-EGL-surface.patch
Normal file
61
u_wayland_egl-Ensure-EGL-surface.patch
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
From 15ad1cb4502f00df6cec88e3cc9090449146a347 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Carlos Garnacho <carlosg@gnome.org>
|
||||||
|
Date: Tue, 20 Nov 2018 18:06:38 +0100
|
||||||
|
Subject: [PATCH] wayland/egl: Ensure EGL surface is resized on DRI
|
||||||
|
update_buffers()
|
||||||
|
|
||||||
|
Fullscreening and unfullscreening a totem window while playing a video
|
||||||
|
sometimes results in the video subsurface not changing size along. This
|
||||||
|
is also reproducible with epiphany.
|
||||||
|
|
||||||
|
If a surface gets resized while we have an active back buffer for it, the
|
||||||
|
resized dimensions won't get neither immediately applied on the resize
|
||||||
|
callback, nor correctly synchronized on update_buffers(), as the
|
||||||
|
(now stale) surface size and currently attached buffer size still do match.
|
||||||
|
|
||||||
|
There's actually 2 things to synchronize here, first the surface query
|
||||||
|
size might not be updated yet to the wl_egl_window's (i.e. resize_callback
|
||||||
|
happened while there is a back buffer), and second the wayland buffers
|
||||||
|
would need dropping if new surface size differs with the currently attached
|
||||||
|
buffer. These are done in separate steps now.
|
||||||
|
|
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=1650929
|
||||||
|
|
||||||
|
Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
|
||||||
|
Tested-by: Bastien Nocera <hadess@hadess.net>
|
||||||
|
---
|
||||||
|
src/egl/drivers/dri2/platform_wayland.c | 11 +++++++----
|
||||||
|
1 file changed, 7 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c
|
||||||
|
index 8122c81128..d9e484eaed 100644
|
||||||
|
--- a/src/egl/drivers/dri2/platform_wayland.c
|
||||||
|
+++ b/src/egl/drivers/dri2/platform_wayland.c
|
||||||
|
@@ -597,10 +597,8 @@ update_buffers(struct dri2_egl_surface *dri2_surf)
|
||||||
|
struct dri2_egl_display *dri2_dpy =
|
||||||
|
dri2_egl_display(dri2_surf->base.Resource.Display);
|
||||||
|
|
||||||
|
- if (dri2_surf->base.Width != dri2_surf->wl_win->attached_width ||
|
||||||
|
- dri2_surf->base.Height != dri2_surf->wl_win->attached_height) {
|
||||||
|
-
|
||||||
|
- dri2_wl_release_buffers(dri2_surf);
|
||||||
|
+ if (dri2_surf->base.Width != dri2_surf->wl_win->width ||
|
||||||
|
+ dri2_surf->base.Height != dri2_surf->wl_win->height) {
|
||||||
|
|
||||||
|
dri2_surf->base.Width = dri2_surf->wl_win->width;
|
||||||
|
dri2_surf->base.Height = dri2_surf->wl_win->height;
|
||||||
|
@@ -608,6 +606,11 @@ update_buffers(struct dri2_egl_surface *dri2_surf)
|
||||||
|
dri2_surf->dy = dri2_surf->wl_win->dy;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ if (dri2_surf->base.Width != dri2_surf->wl_win->attached_width ||
|
||||||
|
+ dri2_surf->base.Height != dri2_surf->wl_win->attached_height) {
|
||||||
|
+ dri2_wl_release_buffers(dri2_surf);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (get_back_bo(dri2_surf) < 0) {
|
||||||
|
_eglError(EGL_BAD_ALLOC, "failed to allocate color buffer");
|
||||||
|
return -1;
|
||||||
|
--
|
||||||
|
2.19.1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user