Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] mesa: update to 23.1.1.
@ 2023-05-29 18:46 SpidFightFR
  2023-05-30 23:52 ` JamiKettunen
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: SpidFightFR @ 2023-05-29 18:46 UTC (permalink / raw)
  To: ml

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

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

https://github.com/SpidFightFR/void-packages update-mesa
https://github.com/void-linux/void-packages/pull/44138

mesa: update to 23.1.1.
#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### Local build testing
- I built this PR locally for my native architecture, (x64-GlibC)
-->

thanks to aedinius for helping with this pull request !

Note: i re-made the pull request because of many issues in the first one. This one is patched.

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-mesa-44138.patch --]
[-- Type: text/x-diff, Size: 5546 bytes --]

From a5b45dad1a2e94fecb60f113e6261dcfaca891d0 Mon Sep 17 00:00:00 2001
From: SpidFightFR <vincent.bardot@outlook.fr>
Date: Mon, 29 May 2023 18:35:33 +0000
Subject: [PATCH] mesa: update to 23.1.1.

---
 ...e5677f36c3b0b8e8ea199ed4f2c7fad06d47.patch | 77 -------------------
 srcpkgs/mesa/template                         | 14 ++--
 2 files changed, 6 insertions(+), 85 deletions(-)
 delete mode 100644 srcpkgs/mesa/patches/c426e5677f36c3b0b8e8ea199ed4f2c7fad06d47.patch

diff --git a/srcpkgs/mesa/patches/c426e5677f36c3b0b8e8ea199ed4f2c7fad06d47.patch b/srcpkgs/mesa/patches/c426e5677f36c3b0b8e8ea199ed4f2c7fad06d47.patch
deleted file mode 100644
index f56327367526..000000000000
--- a/srcpkgs/mesa/patches/c426e5677f36c3b0b8e8ea199ed4f2c7fad06d47.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From c426e5677f36c3b0b8e8ea199ed4f2c7fad06d47 Mon Sep 17 00:00:00 2001
-From: Erico Nunes <nunes.erico@gmail.com>
-Date: Sun, 12 Feb 2023 22:33:30 +0100
-Subject: [PATCH] lima: don't use resource_from_handle while creating scanout
-
-resource_from_handle implementations create an additional reference to
-the scanout resource, which caused lima to leak those resources after
-commit ad4d7ca8332488be8a75aff001f00306a9f6402e.
-
-Do as the other drivers do and import the bo directly while creating
-the scanount resource.
-
-Cc: 22.3 mesa-stable
-Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8198
-Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
-Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
-Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21330>
----
- src/gallium/drivers/lima/lima_resource.c | 26 ++++++++++++++++++------
- 1 file changed, 20 insertions(+), 6 deletions(-)
-
-diff --git a/src/gallium/drivers/lima/lima_resource.c b/src/gallium/drivers/lima/lima_resource.c
-index 54869ec03d24..0b7691f2b46f 100644
---- a/src/gallium/drivers/lima/lima_resource.c
-+++ b/src/gallium/drivers/lima/lima_resource.c
-@@ -59,7 +59,10 @@ lima_resource_create_scanout(struct pipe_screen *pscreen,
-    struct lima_screen *screen = lima_screen(pscreen);
-    struct renderonly_scanout *scanout;
-    struct winsys_handle handle;
--   struct pipe_resource *pres;
-+
-+   struct lima_resource *res = CALLOC_STRUCT(lima_resource);
-+   if (!res)
-+      return NULL;
- 
-    struct pipe_resource scanout_templat = *templat;
-    scanout_templat.width0 = width;
-@@ -71,20 +74,31 @@ lima_resource_create_scanout(struct pipe_screen *pscreen,
-    if (!scanout)
-       return NULL;
- 
-+   res->base = *templat;
-+   res->base.screen = pscreen;
-+   pipe_reference_init(&res->base.reference, 1);
-+   res->levels[0].offset = handle.offset;
-+   res->levels[0].stride = handle.stride;
-+
-    assert(handle.type == WINSYS_HANDLE_TYPE_FD);
--   pres = pscreen->resource_from_handle(pscreen, templat, &handle,
--                                        PIPE_HANDLE_USAGE_FRAMEBUFFER_WRITE);
-+   res->bo = lima_bo_import(screen, &handle);
-+   if (!res->bo) {
-+      FREE(res);
-+      return NULL;
-+   }
-+
-+   res->modifier_constant = true;
- 
-    close(handle.handle);
--   if (!pres) {
-+   if (!res->bo) {
-       renderonly_scanout_destroy(scanout, screen->ro);
-+      FREE(res);
-       return NULL;
-    }
- 
--   struct lima_resource *res = lima_resource(pres);
-    res->scanout = scanout;
- 
--   return pres;
-+   return &res->base;
- }
- 
- static uint32_t
--- 
-GitLab
-
diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template
index 132263d3599f..04d3a1dfe680 100644
--- a/srcpkgs/mesa/template
+++ b/srcpkgs/mesa/template
@@ -1,12 +1,13 @@
 # Template file for 'mesa'
 pkgname=mesa
-version=22.3.5
-revision=2
+version=23.1.1
+revision=1
 build_style=meson
+#Disable LTO flag should be present, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6911
 configure_args="-Dglvnd=true -Dshared-glapi=enabled -Dgbm=enabled -Degl=enabled
  -Dosmesa=true -Dgles1=enabled -Dgles2=enabled -Dglx=dri -Ddri3=enabled
  -Dlmsensors=enabled -Dplatforms=x11$(vopt_if wayland ,wayland)
- -Dllvm=enabled -Db_lto=false -Dcpp_std=gnu++14"
+ -Dllvm=enabled -Db_lto=false -Dcpp_std=gnu++17"
 hostmakedepends="gettext flex llvm pkg-config python3-Mako glslang
  $(vopt_if wayland 'wayland-protocols wayland-devel')"
 makedepends="elfutils-devel expat-devel libXdamage-devel
@@ -22,7 +23,7 @@ license="MIT, LGPL-2.1-or-later"
 homepage="https://www.mesa3d.org/"
 changelog="https://docs.mesa3d.org/relnotes.html"
 distfiles="https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
-checksum=3eed2ecae2bc674494566faab9fcc9beb21cd804c7ba2b59a1694f3d7236e6a9
+checksum=a2679031ed5b73b29c4f042ac64d96f83b0cfe4858617de32e2efc196c653a40
 
 build_options="wayland"
 build_options_default="wayland"
@@ -48,8 +49,6 @@ replaces="libGL>=10_1<19.2.5_2 libEGL>=10_1<19.2.5_2 libGLES>=10_1<19.2.5_2"
 # swrast always present
 _gallium_drivers=" -Dgallium-drivers=swrast"
 _vulkan_drivers=" -Dvulkan-drivers="
-# pre-gallium drivers are mostly for old ati + i915/965
-_dri_drivers=" -Ddri-drivers="
 
 # amd and nvidia drivers on all platforms except where it makes no sense
 # amd implicitly enables clover opencl, also enable hwdec and virgl too
@@ -156,9 +155,8 @@ fi
 # empty values introduced by leading comma are not allowed; the whole enumeration can be empty
 # _gallium_drivers is not affected by this problem
 _vulkan_drivers=${_vulkan_drivers/=,/=}
-_dri_drivers=${_dri_drivers/=,/=}
 
-configure_args+=" ${_vulkan_drivers} ${_dri_drivers}"
+configure_args+=" ${_vulkan_drivers}"
 
 if [ "$_have_vulkan" ]; then
 	_have_zink=yes

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

* Re: mesa: update to 23.1.1.
  2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
@ 2023-05-30 23:52 ` JamiKettunen
  2023-05-31 12:41 ` SpidFightFR
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: JamiKettunen @ 2023-05-30 23:52 UTC (permalink / raw)
  To: ml

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

New comment by JamiKettunen on void-packages repository

https://github.com/void-linux/void-packages/pull/44138#issuecomment-1569289563

Comment:
There was no need to make a new PR replacing #44108 as you can always just amend/force-push to update the state of the branch; I guess this also supersedes #42407.

Anyway this definitely should be tested on `musl` with a modern AMD GPU as on Chimera Linux my RX 6600 was having some heavy artifacts on 23.1.x while rebuilding 23.0.3 got rid of it, I'll start bisecting this and may be able to supply a patch or something later as needed.

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

* Re: mesa: update to 23.1.1.
  2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
  2023-05-30 23:52 ` JamiKettunen
@ 2023-05-31 12:41 ` SpidFightFR
  2023-06-01 18:39 ` JamiKettunen
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: SpidFightFR @ 2023-05-31 12:41 UTC (permalink / raw)
  To: ml

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

New comment by SpidFightFR on void-packages repository

https://github.com/void-linux/void-packages/pull/44138#issuecomment-1570161826

Comment:
@JamiKettunen Ngl i made this PR because i remade the whole git commit from the ground up, as i made a ton of mistakes previously.

Anyway, now everything works as intended !

And i made the original PR cuz i have a RX 7900 XTX and there are quite huge issues with xorg on mesa 22...

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

* Re: mesa: update to 23.1.1.
  2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
  2023-05-30 23:52 ` JamiKettunen
  2023-05-31 12:41 ` SpidFightFR
@ 2023-06-01 18:39 ` JamiKettunen
  2023-06-07 18:11 ` SpidFightFR
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: JamiKettunen @ 2023-06-01 18:39 UTC (permalink / raw)
  To: ml

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

New comment by JamiKettunen on void-packages repository

https://github.com/void-linux/void-packages/pull/44138#issuecomment-1569289563

Comment:
There was no need to make a new PR replacing #44108 as you can always just amend/force-push to update the state of the branch; I guess this also supersedes #42407.

Anyway this definitely should be tested on `musl` with a modern AMD GPU as on Chimera Linux my RX 6600 was having some heavy artifacts on 23.1.x while rebuilding 23.0.3 got rid of it, I'll start bisecting this and may be able to supply a patch or something later as needed.

**EDIT:** https://gitlab.freedesktop.org/mesa/mesa/-/commit/796af8e7 applies on top of 23.1.x and fixes the issue above

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

* Re: mesa: update to 23.1.1.
  2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
                   ` (2 preceding siblings ...)
  2023-06-01 18:39 ` JamiKettunen
@ 2023-06-07 18:11 ` SpidFightFR
  2023-06-08 22:29 ` HadetTheUndying
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: SpidFightFR @ 2023-06-07 18:11 UTC (permalink / raw)
  To: ml

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

New comment by SpidFightFR on void-packages repository

https://github.com/void-linux/void-packages/pull/44138#issuecomment-1581290800

Comment:
Any news with that PR ?

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

* Re: mesa: update to 23.1.1.
  2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
                   ` (3 preceding siblings ...)
  2023-06-07 18:11 ` SpidFightFR
@ 2023-06-08 22:29 ` HadetTheUndying
  2023-06-10 21:26 ` JamiKettunen
  2023-06-14 17:26 ` [PR PATCH] [Merged]: " Duncaen
  6 siblings, 0 replies; 8+ messages in thread
From: HadetTheUndying @ 2023-06-08 22:29 UTC (permalink / raw)
  To: ml

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

New comment by HadetTheUndying on void-packages repository

https://github.com/void-linux/void-packages/pull/44138#issuecomment-1583473928

Comment:
`mesa-23.1.2` is out today as well.

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

* Re: mesa: update to 23.1.1.
  2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
                   ` (4 preceding siblings ...)
  2023-06-08 22:29 ` HadetTheUndying
@ 2023-06-10 21:26 ` JamiKettunen
  2023-06-14 17:26 ` [PR PATCH] [Merged]: " Duncaen
  6 siblings, 0 replies; 8+ messages in thread
From: JamiKettunen @ 2023-06-10 21:26 UTC (permalink / raw)
  To: ml

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

New comment by JamiKettunen on void-packages repository

https://github.com/void-linux/void-packages/pull/44138#issuecomment-1569289563

Comment:
There was no need to make a new PR replacing #44108 as you can always just amend/force-push to update the state of the branch; I guess this also supersedes #42407.

Anyway this definitely should be tested on `musl` with a modern AMD GPU as on Chimera Linux my RX 6600 was having some heavy artifacts on Wayland GNOME with 23.1.x while rebuilding 23.0.3 got rid of it, I'll start bisecting this and may be able to supply a patch or something later as needed.

**EDIT:** https://gitlab.freedesktop.org/mesa/mesa/-/commit/796af8e7 applies on top of 23.1.x and fixes the issue above, and as of late also https://github.com/chimera-linux/cports/pull/185/commits/dc86a690 does

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

* Re: [PR PATCH] [Merged]: mesa: update to 23.1.1.
  2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
                   ` (5 preceding siblings ...)
  2023-06-10 21:26 ` JamiKettunen
@ 2023-06-14 17:26 ` Duncaen
  6 siblings, 0 replies; 8+ messages in thread
From: Duncaen @ 2023-06-14 17:26 UTC (permalink / raw)
  To: ml

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

There's a merged pull request on the void-packages repository

mesa: update to 23.1.1.
https://github.com/void-linux/void-packages/pull/44138

Description:
#### Testing the changes
- I tested the changes in this PR: **YES**

<!--
#### Local build testing
- I built this PR locally for my native architecture, (x64-GlibC)
-->

thanks to aedinius for helping with this pull request !

Note: i re-made the pull request because of many issues in the first one. This one is patched.

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

end of thread, other threads:[~2023-06-14 17:26 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-29 18:46 [PR PATCH] mesa: update to 23.1.1 SpidFightFR
2023-05-30 23:52 ` JamiKettunen
2023-05-31 12:41 ` SpidFightFR
2023-06-01 18:39 ` JamiKettunen
2023-06-07 18:11 ` SpidFightFR
2023-06-08 22:29 ` HadetTheUndying
2023-06-10 21:26 ` JamiKettunen
2023-06-14 17:26 ` [PR PATCH] [Merged]: " Duncaen

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).