summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends
diff options
context:
space:
mode:
authorOatmealDome <julian@oatmealdome.me>2025-04-01 15:23:10 -0400
committerOatmealDome <julian@oatmealdome.me>2025-04-21 00:24:58 -0400
commit65f42ee2d2da98c3037e1fc7966ea4a943678fa7 (patch)
tree4f06e8e2469a059ae038a08f565661258e566d78 /Source/Core/VideoBackends
parent53b66be47d41369821d7c91ccff7494d7b21e404 (diff)
MTLUtil: Always use MSL 2.3
The minimum macOS (and minimum iOS on my personal fork) are enough to allow MSL 2.3 usage without availability checks.
Diffstat (limited to 'Source/Core/VideoBackends')
-rw-r--r--Source/Core/VideoBackends/Metal/MTLUtil.mm9
1 files changed, 1 insertions, 8 deletions
diff --git a/Source/Core/VideoBackends/Metal/MTLUtil.mm b/Source/Core/VideoBackends/Metal/MTLUtil.mm
index cc42b9039b..e7e71649aa 100644
--- a/Source/Core/VideoBackends/Metal/MTLUtil.mm
+++ b/Source/Core/VideoBackends/Metal/MTLUtil.mm
@@ -565,14 +565,7 @@ std::optional<std::string> Metal::Util::TranslateShaderToMSL(ShaderStage stage,
spirv_cross::CompilerMSL compiler(std::move(*code));
- if (@available(macOS 11, iOS 14, *))
- options.set_msl_version(2, 3);
- else if (@available(macOS 10.15, iOS 13, *))
- options.set_msl_version(2, 2);
- else if (@available(macOS 10.14, iOS 12, *))
- options.set_msl_version(2, 1);
- else
- options.set_msl_version(2, 0);
+ options.set_msl_version(2, 3);
options.use_framebuffer_fetch_subpasses = true;
compiler.set_msl_options(options);