diff options
| author | OatmealDome <julian@oatmealdome.me> | 2025-04-01 15:23:10 -0400 |
|---|---|---|
| committer | OatmealDome <julian@oatmealdome.me> | 2025-04-21 00:24:58 -0400 |
| commit | 65f42ee2d2da98c3037e1fc7966ea4a943678fa7 (patch) | |
| tree | 4f06e8e2469a059ae038a08f565661258e566d78 /Source/Core/VideoBackends | |
| parent | 53b66be47d41369821d7c91ccff7494d7b21e404 (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.mm | 9 |
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); |
