diff options
| author | TellowKrinkle <tellowkrinkle@gmail.com> | 2023-06-08 18:57:41 -0500 |
|---|---|---|
| committer | TellowKrinkle <tellowkrinkle@gmail.com> | 2023-06-08 18:57:41 -0500 |
| commit | e7f4b7679bf8061e684eae716c5462a6ee0383ee (patch) | |
| tree | f5d2b63301b35f0b3bea9f377b44c05b0d982b2f /Source/Core/VideoBackends | |
| parent | 7845fb00ee1a57b7dd47e2c403345c9329855e27 (diff) | |
VideoBackends:Metal: Enable shouldMaximizeConcurrentCompilation when available
Diffstat (limited to 'Source/Core/VideoBackends')
| -rw-r--r-- | Source/Core/VideoBackends/Metal/MTLMain.mm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/Metal/MTLMain.mm b/Source/Core/VideoBackends/Metal/MTLMain.mm index f799d5eea1..596b278243 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<id<MTLDevice>> 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<CAMetalLayer*> layer = MRCRetain(static_cast<CAMetalLayer*>(wsi.render_surface)); |
