diff --git a/Source/Core/VideoBackends/Metal/MTLMain.mm b/Source/Core/VideoBackends/Metal/MTLMain.mm index 7042e091fd..740b8c8a9c 100644 --- a/Source/Core/VideoBackends/Metal/MTLMain.mm +++ b/Source/Core/VideoBackends/Metal/MTLMain.mm @@ -95,6 +95,11 @@ bool Metal::VideoBackend::Initialize(const WindowSystemInfo& wsi) MRCOwned> adapter = std::move(devs[selected_adapter_index]); Util::PopulateBackendInfoFeatures(&g_Config, adapter); +#if TARGET_OS_OSX + if (@available(macOS 13.3, *)) + [adapter setShouldMaximizeConcurrentCompilation:YES]; +#endif + UpdateActiveConfig(); MRCOwned layer = MRCRetain(static_cast(wsi.render_surface));