From 511cfcb7ec9ec8b0b91e0d2ac415784913db7fbb2241294800241d680c185d54 Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Thu, 23 May 2024 11:54:47 +0000 Subject: [PATCH] - Update to bugfix release 24.0.8 --> https://docs.mesa3d.org/relnotes/24.0.8.html - refreshed 0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1290 --- ...b-a-flag-for-implicit-driver-load-th.patch | 106 +++++++++--------- Mesa.changes | 7 ++ Mesa.spec | 4 +- mesa-24.0.7.tar.xz | 3 - mesa-24.0.7.tar.xz.sig | Bin 310 -> 0 bytes mesa-24.0.8.tar.xz | 3 + mesa-24.0.8.tar.xz.sig | Bin 0 -> 310 bytes 7 files changed, 65 insertions(+), 58 deletions(-) delete mode 100644 mesa-24.0.7.tar.xz delete mode 100644 mesa-24.0.7.tar.xz.sig create mode 100644 mesa-24.0.8.tar.xz create mode 100644 mesa-24.0.8.tar.xz.sig diff --git a/0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch b/0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch index 4b663fd..ef21342 100644 --- a/0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch +++ b/0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch @@ -24,10 +24,10 @@ Subject: [PATCH 8/9] pipe-loader: plumb a flag for implicit driver load src/gallium/tests/trivial/tri.c | 2 +- 17 files changed, 25 insertions(+), 21 deletions(-) -Index: mesa-24.0.3/src/gallium/auxiliary/pipe-loader/pipe_loader.c +Index: mesa-24.0.8/src/gallium/auxiliary/pipe-loader/pipe_loader.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/auxiliary/pipe-loader/pipe_loader.c -+++ mesa-24.0.3/src/gallium/auxiliary/pipe-loader/pipe_loader.c +--- mesa-24.0.8.orig/src/gallium/auxiliary/pipe-loader/pipe_loader.c ++++ mesa-24.0.8/src/gallium/auxiliary/pipe-loader/pipe_loader.c @@ -169,11 +169,12 @@ pipe_loader_get_driinfo_xml(const char * } @@ -54,10 +54,10 @@ Index: mesa-24.0.3/src/gallium/auxiliary/pipe-loader/pipe_loader.c } struct util_dl_library * -Index: mesa-24.0.3/src/gallium/auxiliary/pipe-loader/pipe_loader.h +Index: mesa-24.0.8/src/gallium/auxiliary/pipe-loader/pipe_loader.h =================================================================== ---- mesa-24.0.3.orig/src/gallium/auxiliary/pipe-loader/pipe_loader.h -+++ mesa-24.0.3/src/gallium/auxiliary/pipe-loader/pipe_loader.h +--- mesa-24.0.8.orig/src/gallium/auxiliary/pipe-loader/pipe_loader.h ++++ mesa-24.0.8/src/gallium/auxiliary/pipe-loader/pipe_loader.h @@ -88,17 +88,19 @@ pipe_loader_probe(struct pipe_loader_dev * * \param dev Device the screen will be created for. @@ -80,10 +80,10 @@ Index: mesa-24.0.3/src/gallium/auxiliary/pipe-loader/pipe_loader.h /** * Ensures that the driconf option cache has been parsed for the driver. -Index: mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_dri.c +Index: mesa-24.0.8/src/gallium/auxiliary/vl/vl_winsys_dri.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/auxiliary/vl/vl_winsys_dri.c -+++ mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_dri.c +--- mesa-24.0.8.orig/src/gallium/auxiliary/vl/vl_winsys_dri.c ++++ mesa-24.0.8/src/gallium/auxiliary/vl/vl_winsys_dri.c @@ -459,7 +459,7 @@ vl_dri2_screen_create(Display *display, goto free_authenticate; @@ -93,10 +93,10 @@ Index: mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_dri.c if (!scrn->base.pscreen) goto release_pipe; -Index: mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_dri3.c +Index: mesa-24.0.8/src/gallium/auxiliary/vl/vl_winsys_dri3.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/auxiliary/vl/vl_winsys_dri3.c -+++ mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_dri3.c +--- mesa-24.0.8.orig/src/gallium/auxiliary/vl/vl_winsys_dri3.c ++++ mesa-24.0.8/src/gallium/auxiliary/vl/vl_winsys_dri3.c @@ -843,7 +843,7 @@ vl_dri3_screen_create(Display *display, free(geom_reply); @@ -106,10 +106,10 @@ Index: mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_dri3.c if (!scrn->base.pscreen) goto release_pipe; -Index: mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_drm.c +Index: mesa-24.0.8/src/gallium/auxiliary/vl/vl_winsys_drm.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/auxiliary/vl/vl_winsys_drm.c -+++ mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_drm.c +--- mesa-24.0.8.orig/src/gallium/auxiliary/vl/vl_winsys_drm.c ++++ mesa-24.0.8/src/gallium/auxiliary/vl/vl_winsys_drm.c @@ -47,7 +47,7 @@ vl_drm_screen_create(int fd) return NULL; @@ -119,10 +119,10 @@ Index: mesa-24.0.3/src/gallium/auxiliary/vl/vl_winsys_drm.c if (!vscreen->pscreen) goto release_pipe; -Index: mesa-24.0.3/src/gallium/frontends/clover/core/device.cpp +Index: mesa-24.0.8/src/gallium/frontends/clover/core/device.cpp =================================================================== ---- mesa-24.0.3.orig/src/gallium/frontends/clover/core/device.cpp -+++ mesa-24.0.3/src/gallium/frontends/clover/core/device.cpp +--- mesa-24.0.8.orig/src/gallium/frontends/clover/core/device.cpp ++++ mesa-24.0.8/src/gallium/frontends/clover/core/device.cpp @@ -163,7 +163,7 @@ namespace { device::device(clover::platform &platform, pipe_loader_device *ldev) : @@ -132,10 +132,10 @@ Index: mesa-24.0.3/src/gallium/frontends/clover/core/device.cpp if (pipe && pipe->get_param(pipe, PIPE_CAP_COMPUTE)) { const bool has_supported_ir = supports_ir(PIPE_SHADER_IR_NATIVE) || supports_ir(PIPE_SHADER_IR_NIR_SERIALIZED); -Index: mesa-24.0.3/src/gallium/frontends/dri/dri2.c +Index: mesa-24.0.8/src/gallium/frontends/dri/dri2.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/frontends/dri/dri2.c -+++ mesa-24.0.3/src/gallium/frontends/dri/dri2.c +--- mesa-24.0.8.orig/src/gallium/frontends/dri/dri2.c ++++ mesa-24.0.8/src/gallium/frontends/dri/dri2.c @@ -2382,7 +2382,7 @@ dri2_init_screen(struct dri_screen *scre (void) mtx_init(&screen->opencl_func_mutex, mtx_plain); @@ -144,7 +144,7 @@ Index: mesa-24.0.3/src/gallium/frontends/dri/dri2.c + pscreen = pipe_loader_create_screen(screen->dev, implicit); if (!pscreen) - goto fail; + return NULL; @@ -2438,7 +2438,7 @@ dri_swrast_kms_init_screen(struct dri_sc #ifdef HAVE_DRISW_KMS @@ -154,11 +154,11 @@ Index: mesa-24.0.3/src/gallium/frontends/dri/dri2.c #endif if (!pscreen) -Index: mesa-24.0.3/src/gallium/frontends/dri/drisw.c +Index: mesa-24.0.8/src/gallium/frontends/dri/drisw.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/frontends/dri/drisw.c -+++ mesa-24.0.3/src/gallium/frontends/dri/drisw.c -@@ -562,7 +562,7 @@ drisw_init_screen(struct dri_screen *scr +--- mesa-24.0.8.orig/src/gallium/frontends/dri/drisw.c ++++ mesa-24.0.8/src/gallium/frontends/dri/drisw.c +@@ -564,7 +564,7 @@ drisw_init_screen(struct dri_screen *scr success = pipe_loader_sw_probe_dri(&screen->dev, lf); if (success) @@ -166,12 +166,12 @@ Index: mesa-24.0.3/src/gallium/frontends/dri/drisw.c + pscreen = pipe_loader_create_screen(screen->dev, implicit); if (!pscreen) - goto fail; -Index: mesa-24.0.3/src/gallium/frontends/dri/kopper.c + return NULL; +Index: mesa-24.0.8/src/gallium/frontends/dri/kopper.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/frontends/dri/kopper.c -+++ mesa-24.0.3/src/gallium/frontends/dri/kopper.c -@@ -131,7 +131,7 @@ kopper_init_screen(struct dri_screen *sc +--- mesa-24.0.8.orig/src/gallium/frontends/dri/kopper.c ++++ mesa-24.0.8/src/gallium/frontends/dri/kopper.c +@@ -133,7 +133,7 @@ kopper_init_screen(struct dri_screen *sc success = pipe_loader_vk_probe_dri(&screen->dev); if (success) @@ -179,11 +179,11 @@ Index: mesa-24.0.3/src/gallium/frontends/dri/kopper.c + pscreen = pipe_loader_create_screen(screen->dev, implicit); if (!pscreen) - goto fail; -Index: mesa-24.0.3/src/gallium/frontends/lavapipe/lvp_device.c + return NULL; +Index: mesa-24.0.8/src/gallium/frontends/lavapipe/lvp_device.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/frontends/lavapipe/lvp_device.c -+++ mesa-24.0.3/src/gallium/frontends/lavapipe/lvp_device.c +--- mesa-24.0.8.orig/src/gallium/frontends/lavapipe/lvp_device.c ++++ mesa-24.0.8/src/gallium/frontends/lavapipe/lvp_device.c @@ -1101,7 +1101,7 @@ lvp_physical_device_init(struct lvp_phys } device->pld = pld; @@ -193,10 +193,10 @@ Index: mesa-24.0.3/src/gallium/frontends/lavapipe/lvp_device.c if (!device->pscreen) return vk_error(instance, VK_ERROR_OUT_OF_HOST_MEMORY); for (unsigned i = 0; i < ARRAY_SIZE(device->drv_options); i++) -Index: mesa-24.0.3/src/gallium/frontends/xa/xa_tracker.c +Index: mesa-24.0.8/src/gallium/frontends/xa/xa_tracker.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/frontends/xa/xa_tracker.c -+++ mesa-24.0.3/src/gallium/frontends/xa/xa_tracker.c +--- mesa-24.0.8.orig/src/gallium/frontends/xa/xa_tracker.c ++++ mesa-24.0.8/src/gallium/frontends/xa/xa_tracker.c @@ -172,7 +172,7 @@ xa_tracker_create(int drm_fd) return NULL; @@ -206,10 +206,10 @@ Index: mesa-24.0.3/src/gallium/frontends/xa/xa_tracker.c if (!xa->screen) goto out_no_screen; -Index: mesa-24.0.3/src/gallium/include/pipe/p_screen.h +Index: mesa-24.0.8/src/gallium/include/pipe/p_screen.h =================================================================== ---- mesa-24.0.3.orig/src/gallium/include/pipe/p_screen.h -+++ mesa-24.0.3/src/gallium/include/pipe/p_screen.h +--- mesa-24.0.8.orig/src/gallium/include/pipe/p_screen.h ++++ mesa-24.0.8/src/gallium/include/pipe/p_screen.h @@ -806,6 +806,7 @@ struct pipe_screen { * Global configuration options for screen creation. */ @@ -218,10 +218,10 @@ Index: mesa-24.0.3/src/gallium/include/pipe/p_screen.h struct driOptionCache *options; const struct driOptionCache *options_info; }; -Index: mesa-24.0.3/src/gallium/targets/d3dadapter9/drm.c +Index: mesa-24.0.8/src/gallium/targets/d3dadapter9/drm.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/targets/d3dadapter9/drm.c -+++ mesa-24.0.3/src/gallium/targets/d3dadapter9/drm.c +--- mesa-24.0.8.orig/src/gallium/targets/d3dadapter9/drm.c ++++ mesa-24.0.8/src/gallium/targets/d3dadapter9/drm.c @@ -242,7 +242,7 @@ drm_create_adapter( int fd, return D3DERR_DRIVERINTERNALERROR; } @@ -240,10 +240,10 @@ Index: mesa-24.0.3/src/gallium/targets/d3dadapter9/drm.c else { /* Use the hardware for sw rendering */ ctx->swdev = ctx->dev; -Index: mesa-24.0.3/src/gallium/tests/trivial/quad-tex.c +Index: mesa-24.0.8/src/gallium/tests/trivial/quad-tex.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/tests/trivial/quad-tex.c -+++ mesa-24.0.3/src/gallium/tests/trivial/quad-tex.c +--- mesa-24.0.8.orig/src/gallium/tests/trivial/quad-tex.c ++++ mesa-24.0.8/src/gallium/tests/trivial/quad-tex.c @@ -97,7 +97,7 @@ static void init_prog(struct program *p) assert(ret); @@ -253,10 +253,10 @@ Index: mesa-24.0.3/src/gallium/tests/trivial/quad-tex.c assert(p->screen); /* create the pipe driver context and cso context */ -Index: mesa-24.0.3/src/gallium/tests/trivial/tri.c +Index: mesa-24.0.8/src/gallium/tests/trivial/tri.c =================================================================== ---- mesa-24.0.3.orig/src/gallium/tests/trivial/tri.c -+++ mesa-24.0.3/src/gallium/tests/trivial/tri.c +--- mesa-24.0.8.orig/src/gallium/tests/trivial/tri.c ++++ mesa-24.0.8/src/gallium/tests/trivial/tri.c @@ -91,7 +91,7 @@ static void init_prog(struct program *p) assert(ret); @@ -266,10 +266,10 @@ Index: mesa-24.0.3/src/gallium/tests/trivial/tri.c assert(p->screen); /* create the pipe driver context and cso context */ -Index: mesa-24.0.3/src/gallium/frontends/rusticl/mesa/pipe/device.rs +Index: mesa-24.0.8/src/gallium/frontends/rusticl/mesa/pipe/device.rs =================================================================== ---- mesa-24.0.3.orig/src/gallium/frontends/rusticl/mesa/pipe/device.rs -+++ mesa-24.0.3/src/gallium/frontends/rusticl/mesa/pipe/device.rs +--- mesa-24.0.8.orig/src/gallium/frontends/rusticl/mesa/pipe/device.rs ++++ mesa-24.0.8/src/gallium/frontends/rusticl/mesa/pipe/device.rs @@ -20,7 +20,7 @@ impl PipeLoaderDevice { } diff --git a/Mesa.changes b/Mesa.changes index 42916bf..867052f 100644 --- a/Mesa.changes +++ b/Mesa.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu May 23 11:05:09 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 24.0.8 + --> https://docs.mesa3d.org/relnotes/24.0.8.html +- refreshed 0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch + ------------------------------------------------------------------- Thu May 16 10:38:33 UTC 2024 - Stefan Dirsch diff --git a/Mesa.spec b/Mesa.spec index a3796b5..3e1a175 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -42,7 +42,7 @@ %define glamor 1 %define _name_archive mesa -%define _version 24.0.7 +%define _version 24.0.8 %define with_opencl 0 %define with_rusticl 0 %define with_vulkan 0 @@ -123,7 +123,7 @@ %endif Name: Mesa%{psuffix} -Version: 24.0.7 +Version: 24.0.8 Release: 0 Summary: System for rendering 3-D graphics License: MIT diff --git a/mesa-24.0.7.tar.xz b/mesa-24.0.7.tar.xz deleted file mode 100644 index 349ffda..0000000 --- a/mesa-24.0.7.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7454425f1ed4a6f1b5b107e1672b30c88b22ea0efea000ae2c7d96db93f6c26a -size 20144724 diff --git a/mesa-24.0.7.tar.xz.sig b/mesa-24.0.7.tar.xz.sig deleted file mode 100644 index 333cb33a50d59e7dd50e4a2300ab04b84e604e97a9409e9f83a9a98aab7bd29d..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}0W$;u0SEvc79j*zRUP45mXBjW!btXwjxn#pBq*i@0%kjm0{{vM5RHy8 zufrrLrbrV9{0J)2KQhBk9_`?5ZcWwDZ;Lv>0jBw}P|zYO?N%E*r!l1<9}ZU3wuVE~ zXp7smW%rQ28frt&T2c^%*eq(jIFt(2GWBvsE;DI?WUUIPF4@0U@|#x;p;1ToYLVK4 zicTrncjJc-H`$f{q=f=%(IlJyl1Qlk`lbhDm*$dqBt~$CNSWm^n(afb=p?ao6x6uPD1IRWJ2Nhmt#!-qyWVNZhHSUucz8n zp@Njg=6EqZ?F{pfTv64#W9+&`%Mg?niBbxYfA6Wv?MxH-mx+5YEcKzNS)^-0p6|m; I76xgxk*yk$O8@`> diff --git a/mesa-24.0.8.tar.xz b/mesa-24.0.8.tar.xz new file mode 100644 index 0000000..d62621a --- /dev/null +++ b/mesa-24.0.8.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1ed86a266d5b7b8c136ae587ef5618ed1a9837a43440f3713622bf0123bf5c1 +size 20170168 diff --git a/mesa-24.0.8.tar.xz.sig b/mesa-24.0.8.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..8fbd508c4e35492a2b71ba8f7434b1dfd99e2da5a731ef5c5bf37963b52e2492 GIT binary patch literal 310 zcmV-60m=S}0W$;u0SEvc79j*zRUP45mXBjW!btXwjxn#pBq*i@0%lGl(f|qx5RHy8 zufrrLrhk10|4mfbwLZHJi&s$3zP?9fZf_>TSJZjL=2PqS7Qn`zi`Vriv!t{^3>F`mo!o-g?{^Ry0m7Ebwmao(TSB|!Pe8>=9N0VQmTl1#6W zIh>L?3t>-E5~)61u8WN-rl;d9