From 201b068e0a7ce0c8b2380f59857feaa64883398e Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Wed, 17 Sep 2025 18:23:41 -0700 Subject: [PATCH] [4.4] Fix compiling with latest Xcode for macOS 26 --- drivers/metal/metal_device_properties.mm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/metal/metal_device_properties.mm b/drivers/metal/metal_device_properties.mm index 2c7ff576f4b..b03da8ec3d4 100644 --- a/drivers/metal/metal_device_properties.mm +++ b/drivers/metal/metal_device_properties.mm @@ -136,6 +136,11 @@ void MetalDeviceProperties::init_features(id p_device) { features.mslVersion = SPIRV_CROSS_NAMESPACE::CompilerMSL::Options::make_msl_version(m_maj, m_min) switch (features.mslVersionEnum) { +#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 260000 || __IPHONE_OS_VERSION_MAX_ALLOWED >= 260000 || __TV_OS_VERSION_MAX_ALLOWED >= 260000 + case MTLLanguageVersion4_0: + setMSLVersion(4, 0); + break; +#endif #if __MAC_OS_X_VERSION_MAX_ALLOWED >= 150000 || __IPHONE_OS_VERSION_MAX_ALLOWED >= 180000 || __TV_OS_VERSION_MAX_ALLOWED >= 180000 case MTLLanguageVersion3_2: setMSLVersion(3, 2);