Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] [WIP] mesa: update to 22.0.2.
@ 2022-05-02 19:37 zlice
  2022-05-02 21:03 ` [PR PATCH] [Updated] " zlice
                   ` (32 more replies)
  0 siblings, 33 replies; 34+ messages in thread
From: zlice @ 2022-05-02 19:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1101 bytes --]

There is a new pull request by zlice against master on the void-packages repository

https://github.com/zlice/void-packages meas_22.0.2
https://github.com/void-linux/void-packages/pull/36961

[WIP] mesa: update to 22.0.2.
#### Testing the changes
- I tested the changes in this PR: **YES**

Performance seems better? May be placebo.

#### Local build testing
- I built this PR locally for my native architecture, x86_64


#### Comments

Tested this on Intel i7-6700k iGPU and AMD 5700. It looks like older cards are being dropped and the build complains about some "amber" branch? Project "amber"? I don't know what that is in Mesa land. Looks like i915/i965 are dropped but my 6700k said it was using 'iris' graphics. [Gentoo's wiki](https://wiki.gentoo.org/wiki/Intel) has a table that shows Haswell (Intel 4xxx CPUs) are the last to not support iris driver.

I'm sure there are people who know way more than me about Mesa's changes. Just figured I'd put this here since it seems to be working.

A patch file from https://github.com/void-linux/void-packages/pull/36961.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-meas_22.0.2-36961.patch --]
[-- Type: text/x-diff, Size: 5578 bytes --]

From f755820bdbed594aefe156cb696b82c5ab61b03c Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Mon, 2 May 2022 15:26:37 -0400
Subject: [PATCH] mesa: update to 22.0.2.

---
 ...ch64-force-persistent-buffers-to-GTT.patch | 38 -------------------
 srcpkgs/mesa/patches/add-use-elf-tls.patch    | 34 -----------------
 srcpkgs/mesa/template                         | 12 +++---
 3 files changed, 6 insertions(+), 78 deletions(-)
 delete mode 100644 srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
 delete mode 100644 srcpkgs/mesa/patches/add-use-elf-tls.patch

diff --git a/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch b/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
deleted file mode 100644
index 125e36f5e2f5..000000000000
--- a/srcpkgs/mesa/patches/0001-radeonsi-On-Aarch64-force-persistent-buffers-to-GTT.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From d72aa8ae74ffb7329003f9f23ffa05833af951ab Mon Sep 17 00:00:00 2001
-From: Jon Nettleton <jon@solid-run.com>
-Date: Fri, 14 Aug 2020 13:36:08 +0200
-Subject: [PATCH] radeonsi: On Aarch64 force persistent buffers to GTT
-
-This fixes a glamore corruption issue on the HoneyComb and by
-internet reports should also fix problems seen on Huaweii
-Kunpeng hardware.
-
-The root cause of the corruption needs to be worked out, but
-this patch also adds a noticable performance improvement. The
-aquarium webgl demo under chromium increases from 39-49 FPS
-when 5000 fish being rendered is selected.  Glmark scores also
-improve by ~200 with no specific tests showing any regression.
-
-Signed-off-by: Jon Nettleton <jon@solid-run.com>
----
- src/gallium/drivers/radeonsi/si_buffer.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/radeonsi/si_buffer.c
-index 6b58aebee2d..c9e983367a0 100644
---- a/src/gallium/drivers/radeonsi/si_buffer.c
-+++ b/src/gallium/drivers/radeonsi/si_buffer.c
-@@ -100,6 +100,11 @@ void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res,
-        */
-       if (!sscreen->info.kernel_flushes_hdp_before_ib || !sscreen->info.is_amdgpu)
-          res->domains = RADEON_DOMAIN_GTT;
-+
-+#if defined(PIPE_ARCH_AARCH64)
-+      if (size <= 1024 * 1024)
-+         res->domains = RADEON_DOMAIN_GTT;
-+#endif
-    }
- 
-    /* Tiled textures are unmappable. Always put them in VRAM. */
--- 
-2.26.2
diff --git a/srcpkgs/mesa/patches/add-use-elf-tls.patch b/srcpkgs/mesa/patches/add-use-elf-tls.patch
deleted file mode 100644
index 420665ea8377..000000000000
--- a/srcpkgs/mesa/patches/add-use-elf-tls.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Upstream: https://gitlab.freedesktop.org/mesa/mesa/issues/966
-Status: Not fixed upstream
-
-diff --git meson.build meson.build
-index e1e94e71049..96ab3fb3e45 100644
---- a/meson.build
-+++ b/meson.build
-@@ -447,7 +447,8 @@ endif
- 
- # Android uses emutls for versions <= P/28. For USE_ELF_TLS we need ELF TLS.
- use_elf_tls = false
--if (not ['freebsd', 'openbsd', 'haiku'].contains(host_machine.system()) and
-+with_use_elf_tls = get_option('use-elf-tls')
-+if (not ['freebsd', 'openbsd', 'haiku'].contains(host_machine.system()) and with_use_elf_tls and
-     (not with_platform_android or get_option('platform-sdk-version') >= 29) and
-     (not with_platform_windows or not with_shared_glapi))
-   pre_args += '-DUSE_ELF_TLS'
-diff --git meson_options.txt meson_options.txt
-index a7030aba31e..966cfeca298 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -446,6 +446,12 @@ option(
-   value : 25,
-   description : 'Android Platform SDK version. Default: Nougat version.'
- )
-+option(
-+  'use-elf-tls',
-+  type : 'boolean',
-+  value : true,
-+  description : 'Build support for initial-exec TLS model'
-+)
- option(
-   'zstd',
-   type : 'combo',
diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template
index c90500de7416..e1bd0f4c997e 100644
--- a/srcpkgs/mesa/template
+++ b/srcpkgs/mesa/template
@@ -1,6 +1,6 @@
 # Template file for 'mesa'
 pkgname=mesa
-version=21.3.7
+version=22.0.2
 revision=1
 build_style=meson
 configure_args="-Dglvnd=true -Dshared-glapi=enabled -Dgbm=enabled -Degl=enabled
@@ -22,7 +22,7 @@ license="MIT, LGPL-2.1-or-later"
 homepage="https://www.mesa3d.org/"
 changelog="https://docs.mesa3d.org/relnotes/${version}.html"
 distfiles="https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
-checksum=b4fa9db7aa61bf209ef0b40bef83080999d86ad98df8b8b4fada7c128a1efc3d
+checksum=df4fa560dcce6680133067cd15b0505fc424ca703244ce9ab247c74d2fab6885
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	configure_args+=" -Duse-elf-tls=false"
@@ -83,7 +83,7 @@ if [ "$_have_amd" ]; then
 	_have_vulkan=yes
 	_gallium_drivers+=",r300,r600,radeonsi"
 	_vulkan_drivers+=",amd"
-	_dri_drivers+=",r100,r200"
+	#_dri_drivers+=",r100,r200"
 	subpackages+=" mesa-vulkan-radeon"
 	# transitional dummy packages
 	subpackages+=" mesa-ati-dri"
@@ -93,7 +93,7 @@ if [ "$_have_intel" ]; then
 	_have_vulkan=yes
 	_gallium_drivers+=",crocus,iris"
 	_vulkan_drivers+=",intel"
-	_dri_drivers+=",i915,i965"
+	#_dri_drivers+=",i915,i965"
 	subpackages+=" mesa-vulkan-intel"
 	# transitional dummy packages
 	subpackages+=" mesa-intel-dri"
@@ -105,8 +105,8 @@ if [ "$_have_nv" ]; then
 		_gallium_drivers+=",tegra"
 		# transitional dummy packages
 		subpackages+=" mesa-tegra-dri"
-	else
-		_dri_drivers+=",nouveau"
+	#else
+	#	_dri_drivers+=",nouveau"
 	fi
 	# transitional dummy packages
 	subpackages+=" mesa-nouveau-dri"

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2022-06-13 13:17 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-02 19:37 [PR PATCH] [WIP] mesa: update to 22.0.2 zlice
2022-05-02 21:03 ` [PR PATCH] [Updated] " zlice
2022-05-02 21:09 ` zlice
2022-05-02 21:22 ` zlice
2022-05-02 21:46 ` zlice
2022-05-06  0:33 ` tsndqst
2022-05-06 21:23 ` [PR REVIEW] " tsndqst
2022-05-06 21:25 ` [PR PATCH] [Updated] " zlice
2022-05-07  6:09 ` wundrweapon
2022-05-07 11:56 ` zlice
2022-05-07 19:56 ` wundrweapon
2022-05-07 20:53 ` wundrweapon
2022-05-09  2:42 ` HadetTheUndying
2022-05-14 20:59 ` [PR PATCH] [Updated] " zlice
2022-05-14 21:20 ` [PR REVIEW] " tsndqst
2022-05-14 23:10 ` [PR PATCH] [Updated] " zlice
2022-05-15 12:32 ` mesa: update to 22.0.3 zlice
2022-05-21 12:02 ` HadetTheUndying
2022-05-21 14:42 ` [PR PATCH] [Updated] " zlice
2022-05-23 15:20 ` mesa: update to 22.0.4 zlice
2022-05-26  3:35 ` RicArch97
2022-06-01 17:25 ` sug0
2022-06-01 17:27 ` zlice
2022-06-02 12:32 ` [PR REVIEW] " ericonr
2022-06-02 12:32 ` ericonr
2022-06-02 12:35 ` zlice
2022-06-02 12:41 ` zlice
2022-06-02 12:47 ` sug0
2022-06-02 12:59 ` RicArch97
2022-06-02 14:24 ` [PR PATCH] [Updated] " zlice
2022-06-02 14:25 ` [PR REVIEW] " zlice
2022-06-13  3:35 ` [PR PATCH] [Closed]: " abenson
2022-06-13 11:50 ` zlice
2022-06-13 13:17 ` RicArch97

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).