From 10f764d0bfed9be9fc8feb2b407cd1b5b713facc4171d00870e62b6153182867 Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Wed, 3 Jun 2020 14:28:40 +0000 Subject: [PATCH] - update to 20.1.0 * first release for the 20.1 branch * One already known issue is that Unreal Engine 4 has a bug in its usage of glDrawRangeElements() causing it to be called with a number of vertices in place of the `end` parameter, that was recently revealed. This is an annoying bug that we haven't worked around yet. For more details: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917 - supersedes U_add-lifetime-dse-fix.patch OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=962 --- Mesa-drivers.changes | 13 ++++++++ Mesa-drivers.spec | 8 ++--- Mesa.changes | 13 ++++++++ Mesa.keyring | 56 +++++++++++++++++++++++++++++++++++ Mesa.spec | 8 ++--- U_add-lifetime-dse-fix.patch | 46 ---------------------------- mesa-20.0.7.tar.xz | 3 -- mesa-20.0.7.tar.xz.sig | Bin 119 -> 0 bytes mesa-20.1.0.tar.xz | 3 ++ mesa-20.1.0.tar.xz.asc | 6 ++++ 10 files changed, 97 insertions(+), 59 deletions(-) delete mode 100644 U_add-lifetime-dse-fix.patch delete mode 100644 mesa-20.0.7.tar.xz delete mode 100644 mesa-20.0.7.tar.xz.sig create mode 100644 mesa-20.1.0.tar.xz create mode 100644 mesa-20.1.0.tar.xz.asc diff --git a/Mesa-drivers.changes b/Mesa-drivers.changes index 8ff4b34..7e136f5 100644 --- a/Mesa-drivers.changes +++ b/Mesa-drivers.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Wed Jun 3 10:43:06 UTC 2020 - Stefan Dirsch + +- update to 20.1.0 + * first release for the 20.1 branch + * One already known issue is that Unreal Engine 4 has a bug in + its usage of glDrawRangeElements() causing it to be called + with a number of vertices in place of the `end` parameter, + that was recently revealed. This is an annoying bug that we + haven't worked around yet. For more details: + https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917 +- supersedes U_add-lifetime-dse-fix.patch + ------------------------------------------------------------------- Wed Jun 3 10:28:03 UTC 2020 - Stefan Dirsch diff --git a/Mesa-drivers.spec b/Mesa-drivers.spec index 26c1f0b..de98748 100644 --- a/Mesa-drivers.spec +++ b/Mesa-drivers.spec @@ -46,7 +46,7 @@ %define glamor 1 %define _name_archive mesa -%define _version 20.0.7 +%define _version 20.1.0 %define with_opencl 0 %define with_vulkan 0 %define with_llvm 0 @@ -114,7 +114,7 @@ %endif Name: Mesa-drivers -Version: 20.0.7 +Version: 20.1.0 Release: 0 Summary: System for rendering 3-D graphics License: MIT @@ -122,14 +122,13 @@ Group: System/Libraries URL: http://www.mesa3d.org #Git-Clone: git://anongit.freedesktop.org/mesa/mesa Source: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz -Source1: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz.sig +Source1: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz.asc Source2: baselibs.conf Source3: README.updates Source4: manual-pages.tar.bz2 Source6: %{name}-rpmlintrc Source7: Mesa.keyring Patch2: n_add-Mesa-headers-again.patch -Patch3: U_add-lifetime-dse-fix.patch # never to be upstreamed Patch54: n_drirc-disable-rgb10-for-chromium-on-amd.patch Patch58: u_dep_xcb.patch @@ -737,7 +736,6 @@ programs against the XA state tracker. rm -rf docs/README.{VMS,WIN32,OS2} %patch2 -p1 -%patch3 -p1 %patch54 -p1 %patch58 -p1 diff --git a/Mesa.changes b/Mesa.changes index 8ff4b34..7e136f5 100644 --- a/Mesa.changes +++ b/Mesa.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Wed Jun 3 10:43:06 UTC 2020 - Stefan Dirsch + +- update to 20.1.0 + * first release for the 20.1 branch + * One already known issue is that Unreal Engine 4 has a bug in + its usage of glDrawRangeElements() causing it to be called + with a number of vertices in place of the `end` parameter, + that was recently revealed. This is an annoying bug that we + haven't worked around yet. For more details: + https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917 +- supersedes U_add-lifetime-dse-fix.patch + ------------------------------------------------------------------- Wed Jun 3 10:28:03 UTC 2020 - Stefan Dirsch diff --git a/Mesa.keyring b/Mesa.keyring index 4adf4a6..9d2bf57 100644 --- a/Mesa.keyring +++ b/Mesa.keyring @@ -6103,3 +6103,59 @@ xcpz2ss3mMU5+YnY69T1EBemZIMcE17wPo7ROvT8x1fG2fnPwHqJieQFCMGKLW29 5peUY2OiHdLgaepbqWrB2Xxy+BY+ =rSFv -----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=/3PQ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/Mesa.spec b/Mesa.spec index 66631c5..fbab85a 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -45,7 +45,7 @@ %define glamor 1 %define _name_archive mesa -%define _version 20.0.7 +%define _version 20.1.0 %define with_opencl 0 %define with_vulkan 0 %define with_llvm 0 @@ -113,7 +113,7 @@ %endif Name: Mesa -Version: 20.0.7 +Version: 20.1.0 Release: 0 Summary: System for rendering 3-D graphics License: MIT @@ -121,14 +121,13 @@ Group: System/Libraries URL: http://www.mesa3d.org #Git-Clone: git://anongit.freedesktop.org/mesa/mesa Source: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz -Source1: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz.sig +Source1: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz.asc Source2: baselibs.conf Source3: README.updates Source4: manual-pages.tar.bz2 Source6: %{name}-rpmlintrc Source7: Mesa.keyring Patch2: n_add-Mesa-headers-again.patch -Patch3: U_add-lifetime-dse-fix.patch # never to be upstreamed Patch54: n_drirc-disable-rgb10-for-chromium-on-amd.patch Patch58: u_dep_xcb.patch @@ -736,7 +735,6 @@ programs against the XA state tracker. rm -rf docs/README.{VMS,WIN32,OS2} %patch2 -p1 -%patch3 -p1 %patch54 -p1 %patch58 -p1 diff --git a/U_add-lifetime-dse-fix.patch b/U_add-lifetime-dse-fix.patch deleted file mode 100644 index ae8f4dd..0000000 --- a/U_add-lifetime-dse-fix.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 9a72afaea7bf69f07623cae1af99f71be64688ba Mon Sep 17 00:00:00 2001 -From: Danylo Piliaiev -Date: Tue, 19 May 2020 20:35:49 +0300 -Subject: [PATCH] meson: Disable GCC's dead store elimination for memory - zeroing custom new - -Some classes use custom new operator which zeroes memory, however gcc does -aggressive dead-store elimination which threats all writes to the memory -before the constructor as "dead stores". - -For now we disable this optimization. - -The new operators in question are declared via: - DECLARE_RZALLOC_CXX_OPERATORS - DECLARE_LINEAR_ZALLOC_CXX_OPERATORS - -The issue was found with lto builds, however there is no guarantee that -it didn't happen with ordinary ones. - -CC: -Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2977 -Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/1358 -Signed-off-by: Danylo Piliaiev ---- - meson.build | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/meson.build b/meson.build -index 1a207842c55..3d4ea165c99 100644 ---- a/meson.build -+++ b/meson.build -@@ -980,6 +980,11 @@ else - '-fno-math-errno', - '-fno-trapping-math', - '-Qunused-arguments', -+ # Some classes use custom new operator which zeroes memory, however -+ # gcc does aggressive dead-store elimination which threats all writes -+ # to the memory before the constructor as "dead stores". -+ # For now we disable this optimization. -+ '-flifetime-dse=1', - ] - # MinGW chokes on format specifiers and I can't get it all working - if not (cc.get_id() == 'gcc' and host_machine.system() == 'windows') --- -2.26.2 - diff --git a/mesa-20.0.7.tar.xz b/mesa-20.0.7.tar.xz deleted file mode 100644 index 3b9fdd9..0000000 --- a/mesa-20.0.7.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fe6e258fe772c3cd2ac01741bf7408058c3ac02d66acff9a6e669bd72e3ea178 -size 12308160 diff --git a/mesa-20.0.7.tar.xz.sig b/mesa-20.0.7.tar.xz.sig deleted file mode 100644 index c411d7284b9d449bcfd2fd752ae9e3319c008a2fee4dc3f8a8fc391f3ca86f88..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmeAuWnmEGVvrS6WGOtdJxpOwX+gL5ZB?JCzgF9AD1O7r6t}l>4Feaa08C`feMW{0 z_a{&PS8{?ui0R5InQ3Kj*GTX6(utnZzxmmfKc~-3xyA5LbA=P@u1Gb`2%$$RcfG8q VcWR_~{xZ{3nOG%pUigGDGXUE=G&2AI diff --git a/mesa-20.1.0.tar.xz b/mesa-20.1.0.tar.xz new file mode 100644 index 0000000..26c8696 --- /dev/null +++ b/mesa-20.1.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2109055d7660514fc4c1bcd861bcba9db00c026119ae222720111732dba27c83 +size 12661712 diff --git a/mesa-20.1.0.tar.xz.asc b/mesa-20.1.0.tar.xz.asc new file mode 100644 index 0000000..cac34fd --- /dev/null +++ b/mesa-20.1.0.tar.xz.asc @@ -0,0 +1,6 @@ +-----BEGIN PGP SIGNATURE----- + +iF0EABECAB0WIQQ4vpH8xyVct8TrURgWoPC7DdhhbQUCXteufgAKCRAWoPC7Ddhh +beP8AKC7U9mksMEVdN1HL4MY6BoaXqTHHACeOn2Kd6qcZ3/eviVTNTnrJe5ATCY= +=xG3A +-----END PGP SIGNATURE-----