Skip to content

Commit 75bb98b

Browse files
authored
Merge pull request #265440 from yurikoles/mesa-26
mesa 26.0.0
2 parents 18cf4f4 + f85f188 commit 75bb98b

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

Formula/m/mesa.rb

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ class Mesa < Formula
33

44
desc "Graphics Library"
55
homepage "https://www.mesa3d.org/"
6-
url "https://archive.mesa3d.org/mesa-25.3.5.tar.xz"
7-
sha256 "be472413475082df945e0f9be34f5af008baa03eb357e067ce5a611a2d44c44b"
6+
url "https://archive.mesa3d.org/mesa-26.0.0.tar.xz"
7+
sha256 "2a44e98e64d5c36cec64633de2d0ec7eff64703ee25b35364ba8fcaa84f33f72"
88
license all_of: [
99
"MIT",
1010
"Apache-2.0", # include/{EGL,GLES*,vk_video,vulkan}, src/egl/generate/egl.xml, src/mapi/glapi/registry/gl.xml
@@ -23,12 +23,12 @@ class Mesa < Formula
2323
head "https://gitlab.freedesktop.org/mesa/mesa.git", branch: "main"
2424

2525
bottle do
26-
sha256 arm64_tahoe: "e3441bb9dc030dfff8a7921e9701392ba437f93c3f4c5a0f9e96ae7526e842da"
27-
sha256 arm64_sequoia: "9a15299b62ca1170a8b1d31db769d92114f3440d7ff7c25a8d7fbffea1d94971"
28-
sha256 arm64_sonoma: "f5710ba674c8040fc7b8ab41659f0764a1638444385e57393f497a4075b93fc6"
29-
sha256 sonoma: "100e6096bdb67452a4d404aa638dfe1e991fca9a3754bb589e947421dfbff874"
30-
sha256 arm64_linux: "801df2967fa038e3e6f20fc7abd5e38b04e79416dbcdb0c1001a5ffeb6fe75c7"
31-
sha256 x86_64_linux: "64299ce1e6419fba5f30be360882d6e4d37729ec800cbe2c66757624497ee6f6"
26+
sha256 arm64_tahoe: "5a2eb1ccb371c9d29049be37cfd9df94f897dffada033dcaf23e7de3433f4a2d"
27+
sha256 arm64_sequoia: "a93194e3588ecbcf67d900b8b23d39e2ebcfd21dcdf5ab93f26af42afb21780e"
28+
sha256 arm64_sonoma: "397f89ac2fbd2fd0d436581c3be6ee87f9971f7a401440f5ff872381a5a0ae51"
29+
sha256 sonoma: "576f9235077965d10d371ddb893a37a7be9d6b7d7fa2f4afc813b17df14fc25f"
30+
sha256 arm64_linux: "3ec9435670097d28cc7f4d3b1dc1fa84fc1d70d242124d266966bf8572658edb"
31+
sha256 x86_64_linux: "281c63db20dccbe18cbf625387e5e966392abf004437804f20af779ca49a3eed"
3232
end
3333

3434
depends_on "bindgen" => :build
@@ -54,6 +54,7 @@ class Mesa < Formula
5454
depends_on "llvm"
5555
depends_on "spirv-llvm-translator"
5656
depends_on "spirv-tools"
57+
depends_on "xcb-util-keysyms"
5758
depends_on "zstd"
5859

5960
uses_from_macos "flex" => :build
@@ -145,11 +146,13 @@ def install
145146
# Work around .../rusticl_system_bindings.h:1:10: fatal error: 'stdio.h' file not found
146147
ENV["SDKROOT"] = MacOS.sdk_for_formula(self).path
147148

149+
vulkan_drivers = (MacOS.version >= :tahoe) ? "kosmickrisp,swrast" : "swrast"
150+
148151
%W[
149152
-Dgallium-drivers=llvmpipe,zink
150153
-Dmoltenvk-dir=#{Formula["molten-vk"].prefix}
151154
-Dtools=etnaviv,glsl,nir,nouveau,dlclose-skip
152-
-Dvulkan-drivers=swrast
155+
-Dvulkan-drivers=#{vulkan_drivers}
153156
-Dvulkan-layers=intel-nullhw,overlay,screenshot,vram-report-limit
154157
]
155158
else
@@ -193,6 +196,7 @@ def install
193196
#{prefix}/etc/OpenCL/vendors/rusticl.icd
194197
#{share}/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json
195198
#{share}/vulkan/explicit_layer.d/VkLayer_MESA_screenshot.json
199+
#{share}/vulkan/explicit_layer.d/VkLayer_MESA_vram_report_limit.json
196200
] do |s|
197201
s.gsub! ".so", ".dylib"
198202
end

0 commit comments

Comments
 (0)