Update to 23.3.0-rc1
Remove patch added by commit d0377e3d3b
("Backport MR #24045 to fix
Iris crashes (#2238711)") as it was fixed by upstream mesa commit
9590bce3e249 ("radeonsi: prefix function with si_ to prevent name
collision"), which is included in 23.3.0-rc1:
$ git tag --contains=9590bce3e249
mesa-23.3.0-rc1
This commit is contained in:
parent
d0377e3d3b
commit
5272167257
@ -1,75 +0,0 @@
|
|||||||
From 9590bce3e249a34665b2c42b20bfdbdc7f32147f Mon Sep 17 00:00:00 2001
|
|
||||||
From: WinLinux1028 <reimu@hakurei.win>
|
|
||||||
Date: Tue, 11 Jul 2023 18:16:01 +0900
|
|
||||||
Subject: [PATCH] radeonsi: prefix function with si_ to prevent name collision
|
|
||||||
|
|
||||||
Fixed a build error caused by multiple gfx11_init_query symbols when building with iris and radeonsi specified in gallium-drivers.
|
|
||||||
|
|
||||||
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9238
|
|
||||||
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24045>
|
|
||||||
---
|
|
||||||
src/gallium/drivers/radeonsi/gfx11_query.c | 4 ++--
|
|
||||||
src/gallium/drivers/radeonsi/si_pipe.c | 4 ++--
|
|
||||||
src/gallium/drivers/radeonsi/si_pipe.h | 4 ++--
|
|
||||||
3 files changed, 6 insertions(+), 6 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/gallium/drivers/radeonsi/gfx11_query.c b/src/gallium/drivers/radeonsi/gfx11_query.c
|
|
||||||
index bfcd8e25110..2a331cc3bda 100644
|
|
||||||
--- a/src/gallium/drivers/radeonsi/gfx11_query.c
|
|
||||||
+++ b/src/gallium/drivers/radeonsi/gfx11_query.c
|
|
||||||
@@ -422,13 +422,13 @@ struct pipe_query *gfx11_sh_query_create(struct si_screen *screen, enum pipe_que
|
|
||||||
return (struct pipe_query *)query;
|
|
||||||
}
|
|
||||||
|
|
||||||
-void gfx11_init_query(struct si_context *sctx)
|
|
||||||
+void si_gfx11_init_query(struct si_context *sctx)
|
|
||||||
{
|
|
||||||
list_inithead(&sctx->shader_query_buffers);
|
|
||||||
sctx->atoms.s.shader_query.emit = emit_shader_query;
|
|
||||||
}
|
|
||||||
|
|
||||||
-void gfx11_destroy_query(struct si_context *sctx)
|
|
||||||
+void si_gfx11_destroy_query(struct si_context *sctx)
|
|
||||||
{
|
|
||||||
if (!sctx->shader_query_buffers.next)
|
|
||||||
return;
|
|
||||||
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c
|
|
||||||
index fb5c02c473b..2b4fceb89b1 100644
|
|
||||||
--- a/src/gallium/drivers/radeonsi/si_pipe.c
|
|
||||||
+++ b/src/gallium/drivers/radeonsi/si_pipe.c
|
|
||||||
@@ -192,7 +192,7 @@ static void si_destroy_context(struct pipe_context *context)
|
|
||||||
si_release_all_descriptors(sctx);
|
|
||||||
|
|
||||||
if (sctx->gfx_level >= GFX10 && sctx->has_graphics)
|
|
||||||
- gfx11_destroy_query(sctx);
|
|
||||||
+ si_gfx11_destroy_query(sctx);
|
|
||||||
|
|
||||||
if (sctx->sqtt) {
|
|
||||||
struct si_screen *sscreen = sctx->screen;
|
|
||||||
@@ -637,7 +637,7 @@ static struct pipe_context *si_create_context(struct pipe_screen *screen, unsign
|
|
||||||
/* Initialize graphics-only context functions. */
|
|
||||||
if (sctx->has_graphics) {
|
|
||||||
if (sctx->gfx_level >= GFX10)
|
|
||||||
- gfx11_init_query(sctx);
|
|
||||||
+ si_gfx11_init_query(sctx);
|
|
||||||
si_init_msaa_functions(sctx);
|
|
||||||
si_init_shader_functions(sctx);
|
|
||||||
si_init_state_functions(sctx);
|
|
||||||
diff --git a/src/gallium/drivers/radeonsi/si_pipe.h b/src/gallium/drivers/radeonsi/si_pipe.h
|
|
||||||
index 55f1d1788f1..389716854f9 100644
|
|
||||||
--- a/src/gallium/drivers/radeonsi/si_pipe.h
|
|
||||||
+++ b/src/gallium/drivers/radeonsi/si_pipe.h
|
|
||||||
@@ -1616,8 +1616,8 @@ void *si_create_query_result_cs(struct si_context *sctx);
|
|
||||||
void *gfx11_create_sh_query_result_cs(struct si_context *sctx);
|
|
||||||
|
|
||||||
/* gfx11_query.c */
|
|
||||||
-void gfx11_init_query(struct si_context *sctx);
|
|
||||||
-void gfx11_destroy_query(struct si_context *sctx);
|
|
||||||
+void si_gfx11_init_query(struct si_context *sctx);
|
|
||||||
+void si_gfx11_destroy_query(struct si_context *sctx);
|
|
||||||
|
|
||||||
/* si_test_image_copy_region.c */
|
|
||||||
void si_test_image_copy_region(struct si_screen *sscreen);
|
|
||||||
--
|
|
||||||
2.41.0
|
|
||||||
|
|
@ -61,7 +61,7 @@
|
|||||||
|
|
||||||
Name: mesa
|
Name: mesa
|
||||||
Summary: Mesa graphics libraries
|
Summary: Mesa graphics libraries
|
||||||
%global ver 23.2.1
|
%global ver 23.3.0-rc1
|
||||||
Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)}
|
Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)}
|
||||||
Release: %autorelease
|
Release: %autorelease
|
||||||
License: MIT AND BSD-3-Clause AND SGI-B-2.0
|
License: MIT AND BSD-3-Clause AND SGI-B-2.0
|
||||||
@ -73,12 +73,6 @@ Source0: https://archive.mesa3d.org/mesa-%{ver}.tar.xz
|
|||||||
# Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
|
# Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
|
||||||
Source1: Mesa-MLAA-License-Clarification-Email.txt
|
Source1: Mesa-MLAA-License-Clarification-Email.txt
|
||||||
|
|
||||||
# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24045
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2238711
|
|
||||||
# fixes a symbol name collision between iris and radeonsi drivers
|
|
||||||
# expected to fix the crashes reported in #2238711
|
|
||||||
Patch0: 0001-radeonsi-prefix-function-with-si_-to-prevent-name-co.patch
|
|
||||||
|
|
||||||
Patch10: gnome-shell-glthread-disable.patch
|
Patch10: gnome-shell-glthread-disable.patch
|
||||||
|
|
||||||
BuildRequires: meson >= 1.2.0
|
BuildRequires: meson >= 1.2.0
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (mesa-23.2.1.tar.xz) = 927af0885a4815d330de384232deadf3dce7e2e2024738f138a344cbc4adce22888a9e335317f1d75965a5e691c9638949105f18c9b6ef43839fb594c6b474b5
|
SHA512 (mesa-23.3.0-rc1.tar.xz) = 4eedec92dd59027801ed104cadaa3bc4d5ad5ca1073d6f173c31feeed5e528029c8ac417ee54ea69bc874847b7caf3fadd9d713f5b744d97d14a5ec6d0b8fce4
|
||||||
|
Loading…
Reference in New Issue
Block a user