Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package Mesa for openSUSE:Factory checked in at 2023-10-16 22:33:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Mesa (Old) and /work/SRC/openSUSE:Factory/.Mesa.new.20540 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Mesa" Mon Oct 16 22:33:03 2023 rev:489 rq:1117839 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/Mesa/Mesa.changes 2023-10-05 20:03:14.266896538 +0200 +++ /work/SRC/openSUSE:Factory/.Mesa.new.20540/Mesa.changes 2023-10-16 22:33:06.452088157 +0200 @@ -1,0 +2,6 @@ +Sat Oct 14 22:31:08 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Add U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch + Fix https://gitlab.freedesktop.org/mesa/mesa/-/issues/9889 + +------------------------------------------------------------------- New: ---- U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Mesa.spec ++++++ --- /var/tmp/diff_new_pack.VCRvNh/_old 2023-10-16 22:33:07.444123940 +0200 +++ /var/tmp/diff_new_pack.VCRvNh/_new 2023-10-16 22:33:07.448124084 +0200 @@ -140,6 +140,7 @@ Patch2: n_add-Mesa-headers-again.patch # Patches for LLVM 17, should all be in 23.2. Patch4: U_clover-llvm-move-to-modern-pass-manager.patch +Patch10: U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch # never to be upstreamed Patch54: n_drirc-disable-rgb10-for-chromium-on-amd.patch Patch58: u_dep_xcb.patch @@ -162,7 +163,7 @@ BuildRequires: imake BuildRequires: libtool BuildRequires: memory-constraints -BuildRequires: meson +BuildRequires: meson >= 0.60 BuildRequires: pkgconfig BuildRequires: python3-base # dataclasses is in standard library of python >= 3.7 @@ -773,6 +774,7 @@ %patch2 -p1 %patch4 -p1 +%patch10 -p1 # no longer needed since gstreamer-plugins-vaapi 1.18.4 %if 0%{?suse_version} < 1550 %patch54 -p1 ++++++ U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch ++++++ >From 9590bce3e249a34665b2c42b20bfdbdc7f32147f Mon Sep 17 00:00:00 2001 From: WinLinux1028 <re...@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