Skip to content

Commit 9d4920a

Browse files
committedMar 20, 2025·
mesa: Update to v25.0.2
1 parent bf5999d commit 9d4920a

5 files changed

+80
-29
lines changed
 

‎m/mesa/manifest.x86_64.bin

18 Bytes
Binary file not shown.

‎m/mesa/manifest.x86_64.jsonc

+20-22
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"binary(bison)",
99
"binary(cbindgen)",
1010
"binary(flex)",
11-
"binary(intel_clc)",
1211
"binary(llvm-config32)",
12+
"binary(mesa_clc)",
1313
"binary(python3)",
1414
"binary(rustc)",
1515
"clang-32bit",
@@ -59,7 +59,6 @@
5959
"soname(libdrm.so.2(x86_64))",
6060
"soname(libdrm_amdgpu.so.1(x86_64))",
6161
"soname(libdrm_intel.so.1(x86_64))",
62-
"soname(libdrm_radeon.so.1(x86_64))",
6362
"soname(libelf.so.1(x86_64))",
6463
"soname(libexpat.so.1(x86_64))",
6564
"soname(libm.so.6(x86_64))",
@@ -116,11 +115,11 @@
116115
"/usr/lib/libVkLayer_MESA_device_select.so",
117116
"/usr/lib/libVkLayer_MESA_overlay.so",
118117
"/usr/lib/libVkLayer_MESA_screenshot.so",
119-
"/usr/lib/libgallium-24.3.4-serpentos.30.so",
118+
"/usr/lib/libVkLayer_MESA_vram_report_limit.so",
119+
"/usr/lib/libgallium-25.0.2-serpentos.31.so",
120120
"/usr/lib/libgbm.so.1",
121121
"/usr/lib/libgbm.so.1.0.0",
122-
"/usr/lib/libglapi.so.0",
123-
"/usr/lib/libglapi.so.0.0.0",
122+
"/usr/lib/libvulkan_gfxstream.so",
124123
"/usr/lib/libvulkan_intel.so",
125124
"/usr/lib/libvulkan_intel_hasvk.so",
126125
"/usr/lib/libvulkan_lvp.so",
@@ -150,6 +149,8 @@
150149
"/usr/share/glvnd/egl_vendor.d/50_mesa.json",
151150
"/usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json",
152151
"/usr/share/vulkan/explicit_layer.d/VkLayer_MESA_screenshot.json",
152+
"/usr/share/vulkan/explicit_layer.d/VkLayer_MESA_vram_report_limit.json",
153+
"/usr/share/vulkan/icd.d/gfxstream_vk_icd.x86_64.json",
153154
"/usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json",
154155
"/usr/share/vulkan/icd.d/intel_icd.x86_64.json",
155156
"/usr/share/vulkan/icd.d/lvp_icd.x86_64.json",
@@ -171,9 +172,10 @@
171172
"soname(libVkLayer_MESA_device_select.so(x86_64))",
172173
"soname(libVkLayer_MESA_overlay.so(x86_64))",
173174
"soname(libVkLayer_MESA_screenshot.so(x86_64))",
174-
"soname(libgallium-24.3.4-serpentos.30.so(x86_64))",
175+
"soname(libVkLayer_MESA_vram_report_limit.so(x86_64))",
176+
"soname(libgallium-25.0.2-serpentos.31.so(x86_64))",
175177
"soname(libgbm.so.1(x86_64))",
176-
"soname(libglapi.so.0(x86_64))",
178+
"soname(libvulkan_gfxstream.so(x86_64))",
177179
"soname(libvulkan_intel.so(x86_64))",
178180
"soname(libvulkan_intel_hasvk.so(x86_64))",
179181
"soname(libvulkan_lvp.so(x86_64))",
@@ -189,8 +191,8 @@
189191
"binary(bison)",
190192
"binary(cbindgen)",
191193
"binary(flex)",
192-
"binary(intel_clc)",
193194
"binary(llvm-config32)",
195+
"binary(mesa_clc)",
194196
"binary(python3)",
195197
"binary(rustc)",
196198
"clang-32bit",
@@ -241,7 +243,6 @@
241243
"soname(libdrm.so.2(386))",
242244
"soname(libdrm_amdgpu.so.1(386))",
243245
"soname(libdrm_intel.so.1(386))",
244-
"soname(libdrm_radeon.so.1(386))",
245246
"soname(libelf.so.1(386))",
246247
"soname(libexpat.so.1(386))",
247248
"soname(libm.so.6(386))",
@@ -295,11 +296,10 @@
295296
"/usr/lib32/libVkLayer_MESA_device_select.so",
296297
"/usr/lib32/libVkLayer_MESA_overlay.so",
297298
"/usr/lib32/libVkLayer_MESA_screenshot.so",
298-
"/usr/lib32/libgallium-24.3.4-serpentos.30.so",
299+
"/usr/lib32/libVkLayer_MESA_vram_report_limit.so",
300+
"/usr/lib32/libgallium-25.0.2-serpentos.31.so",
299301
"/usr/lib32/libgbm.so.1",
300302
"/usr/lib32/libgbm.so.1.0.0",
301-
"/usr/lib32/libglapi.so.0",
302-
"/usr/lib32/libglapi.so.0.0.0",
303303
"/usr/lib32/libvulkan_intel.so",
304304
"/usr/lib32/libvulkan_intel_hasvk.so",
305305
"/usr/lib32/libvulkan_lvp.so",
@@ -349,12 +349,12 @@
349349
"soname(libVkLayer_MESA_overlay.so(x86))",
350350
"soname(libVkLayer_MESA_screenshot.so(386))",
351351
"soname(libVkLayer_MESA_screenshot.so(x86))",
352-
"soname(libgallium-24.3.4-serpentos.30.so(386))",
353-
"soname(libgallium-24.3.4-serpentos.30.so(x86))",
352+
"soname(libVkLayer_MESA_vram_report_limit.so(386))",
353+
"soname(libVkLayer_MESA_vram_report_limit.so(x86))",
354+
"soname(libgallium-25.0.2-serpentos.31.so(386))",
355+
"soname(libgallium-25.0.2-serpentos.31.so(x86))",
354356
"soname(libgbm.so.1(386))",
355357
"soname(libgbm.so.1(x86))",
356-
"soname(libglapi.so.0(386))",
357-
"soname(libglapi.so.0(x86))",
358358
"soname(libvulkan_intel.so(386))",
359359
"soname(libvulkan_intel.so(x86))",
360360
"soname(libvulkan_intel_hasvk.so(386))",
@@ -375,8 +375,8 @@
375375
"binary(bison)",
376376
"binary(cbindgen)",
377377
"binary(flex)",
378-
"binary(intel_clc)",
379378
"binary(llvm-config32)",
379+
"binary(mesa_clc)",
380380
"binary(python3)",
381381
"binary(rustc)",
382382
"clang-32bit",
@@ -423,7 +423,6 @@
423423
"/usr/lib32/libGLX_mesa.so",
424424
"/usr/lib32/libOSMesa.so",
425425
"/usr/lib32/libgbm.so",
426-
"/usr/lib32/libglapi.so",
427426
"/usr/lib32/libxatracker.so",
428427
"/usr/lib32/pkgconfig/d3d.pc",
429428
"/usr/lib32/pkgconfig/dri.pc",
@@ -446,8 +445,8 @@
446445
"binary(bison)",
447446
"binary(cbindgen)",
448447
"binary(flex)",
449-
"binary(intel_clc)",
450448
"binary(llvm-config32)",
449+
"binary(mesa_clc)",
451450
"binary(python3)",
452451
"binary(rustc)",
453452
"clang-32bit",
@@ -504,7 +503,6 @@
504503
"/usr/lib/libGLX_mesa.so",
505504
"/usr/lib/libOSMesa.so",
506505
"/usr/lib/libgbm.so",
507-
"/usr/lib/libglapi.so",
508506
"/usr/lib/libxatracker.so",
509507
"/usr/lib/pkgconfig/d3d.pc",
510508
"/usr/lib/pkgconfig/dri.pc",
@@ -523,6 +521,6 @@
523521
}
524522
},
525523
"source-name": "mesa",
526-
"source-release": "30",
527-
"source-version": "24.3.4"
524+
"source-release": "31",
525+
"source-version": "25.0.2"
528526
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2+
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
3+
Date: Sat, 1 Mar 2025 02:16:28 +0100
4+
Subject: [PATCH] docs: Fix build with Sphinx 8.2
5+
6+
---
7+
docs/_exts/bootstrap.py | 1 +
8+
1 file changed, 1 insertion(+)
9+
10+
diff --git a/docs/_exts/bootstrap.py b/docs/_exts/bootstrap.py
11+
index 18e46cea1608..6a9cebf59efc 100644
12+
--- a/docs/_exts/bootstrap.py
13+
+++ b/docs/_exts/bootstrap.py
14+
@@ -65,6 +65,7 @@ class BootstrapHTML5TranslatorMixin:
15+
16+
self.body.append(self.starttag(
17+
node, 'div', CLASS=('alert ' + admonitionclasses[name])))
18+
+ self.context.append("</div>")
19+
if name:
20+
self.body.append(
21+
self.starttag(node, 'div', '', CLASS='h5'))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2+
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
3+
Date: Sat, 1 Mar 2025 02:33:00 +0100
4+
Subject: [PATCH] gfxstream: Fix log format error on x86
5+
6+
---
7+
src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp | 4 ++++
8+
1 file changed, 4 insertions(+)
9+
10+
diff --git a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp
11+
index bd443ed09006..dbb5af3215d7 100644
12+
--- a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp
13+
+++ b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp
14+
@@ -4902,7 +4902,11 @@ VkResult ResourceTracker::on_vkGetFenceStatus(void* context, VkResult input_resu
15+
16+
auto fenceInfoIt = info_VkFence.find(fence);
17+
if (fenceInfoIt == info_VkFence.end()) {
18+
+#if VK_USE_64_BIT_PTR_DEFINES
19+
mesa_loge("Failed to find VkFence:%p", fence);
20+
+#else
21+
+ mesa_loge("Failed to find VkFence:%llu", fence);
22+
+#endif
23+
return VK_NOT_READY;
24+
}
25+
auto& fenceInfo = fenceInfoIt->second;

‎m/mesa/stone.yaml

+14-7
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
# SPDX-License-Identifier: MPL-2.0
55
#
66
name : mesa
7-
version : 24.3.4
8-
release : 30
7+
version : 25.0.2
8+
# Note: keep mesa-clc in-sync with this package version-wise
9+
release : 31
910
homepage : https://mesa3d.org/
1011
upstreams :
11-
- https://archive.mesa3d.org/mesa-24.3.4.tar.xz : e641ae27191d387599219694560d221b7feaa91c900bcec46bf444218ed66025
12+
- https://mesa.freedesktop.org/archive/mesa-25.0.2.tar.xz : adf904d083b308df95898600ffed435f4b5c600d95fb6ec6d4c45638627fdc97
1213
summary : Mesa 3D graphics library
1314
description : |
1415
The Mesa project began as an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics. Over the years the project has grown to implement more graphics APIs, including OpenGL ES, OpenCL, OpenMAX, VDPAU, VA-API, Vulkan and EGL. A variety of device drivers allows the Mesa libraries to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs. Mesa ties into several other open-source projects: the Direct Rendering Infrastructure, X.org, and Wayland to provide OpenGL support on Linux, FreeBSD, and other operating systems.
@@ -34,8 +35,8 @@ builddeps :
3435
- binary(bison)
3536
- binary(cbindgen)
3637
- binary(flex)
37-
- binary(intel_clc)
3838
- binary(llvm-config32)
39+
- binary(mesa_clc)
3940
- binary(python3)
4041
- binary(rustc)
4142
- clang-32bit
@@ -84,13 +85,19 @@ profiles :
8485
export BINDGEN_EXTRA_CLANG_ARGS="--target=%(target_triple)"
8586
export EXTRA_VK_DRIVERS=""
8687
environment : |
87-
export EXTRA_VK_DRIVERS=",nouveau"
88+
export EXTRA_VK_DRIVERS=",gfxstream,nouveau"
8889
setup : |
8990
# Include package release in version string so Chromium invalidates
9091
# its GPU cache; otherwise it can cause pages to render incorrectly.
9192
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
9293
echo "%(version)-serpentos.%(release)" >VERSION
9394
95+
# Fix build with Sphinx 8.2
96+
%patch %(pkgdir)/0001-docs-Fix-build-with-Sphinx-8.2.patch
97+
98+
# Fix compilation error on x86
99+
%patch %(pkgdir)/0002-gfxstream-Fix-log-format-error-on-x86.patch
100+
94101
%meson \
95102
-Degl=enabled \
96103
-Dgallium-drivers=crocus,i915,iris,llvmpipe,nouveau,r300,r600,radeonsi,softpipe,svga,virgl,zink \
@@ -103,15 +110,15 @@ setup : |
103110
-Dgles1=disabled \
104111
-Dglvnd=enabled \
105112
-Dllvm=enabled \
113+
-Dmesa-clc=system \
106114
-Dosmesa=true \
107115
-Dzstd=enabled \
108116
-Dplatforms=x11,wayland \
109117
-Dshared-llvm=enabled \
110118
-Dvideo-codecs=all \
111119
-Dmicrosoft-clc=disabled \
112-
-Dintel-clc=system \
113120
-Dvulkan-drivers=amd,intel,intel_hasvk,swrast,virtio$EXTRA_VK_DRIVERS \
114-
-Dvulkan-layers=device-select,overlay,screenshot
121+
-Dvulkan-layers=device-select,overlay,screenshot,vram-report-limit
115122
build : |
116123
%meson_build
117124
install : |

0 commit comments

Comments
 (0)
Please sign in to comment.