summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOatmealDome <julian@oatmealdome.me>2022-07-23 04:28:50 -0400
committerOatmealDome <julian@oatmealdome.me>2022-07-23 13:53:22 -0400
commit7edd3aff7547db157a984dd890527ea5e526cecf (patch)
treed67f92e3a2f2a9346366112d57d3240aef4b7b3e
parent50d3ad58df017703f90db3bfe70a771172a72ded (diff)
MTLUtil: Don't attempt to get all GPUs on non-macOS platforms
-rw-r--r--Source/Core/VideoBackends/Metal/MTLUtil.mm3
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;
}