@@ -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