diff options
| author | OatmealDome <julian@oatmealdome.me> | 2022-07-23 04:28:50 -0400 |
|---|---|---|
| committer | OatmealDome <julian@oatmealdome.me> | 2022-07-23 13:53:22 -0400 |
| commit | 7edd3aff7547db157a984dd890527ea5e526cecf (patch) | |
| tree | d67f92e3a2f2a9346366112d57d3240aef4b7b3e | |
| parent | 50d3ad58df017703f90db3bfe70a771172a72ded (diff) | |
MTLUtil: Don't attempt to get all GPUs on non-macOS platforms
| -rw-r--r-- | Source/Core/VideoBackends/Metal/MTLUtil.mm | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/Metal/MTLUtil.mm b/Source/Core/VideoBackends/Metal/MTLUtil.mm index 50916a38e3..b6e2babbbd 100644 --- a/Source/Core/VideoBackends/Metal/MTLUtil.mm +++ b/Source/Core/VideoBackends/Metal/MTLUtil.mm @@ -22,12 +22,15 @@ std::vector<MRCOwned<id<MTLDevice>>> Metal::Util::GetAdapterList() if (default_dev) list.push_back(MRCTransfer(default_dev)); +#if TARGET_OS_OSX auto devices = MRCTransfer(MTLCopyAllDevices()); for (id<MTLDevice> device in devices.Get()) { if (device != default_dev) list.push_back(MRCRetain(device)); } +#endif + return list; } |
