Skip to content

Commit 27e288c

Browse files
fix(metal): fix simulator
1 parent fc11bcf commit 27e288c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Sources/GPUImage/Base/MetalRenderingDevice.swift

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,15 @@ public class MetalRenderingDevice {
3030
guard let queue = self.device.makeCommandQueue() else {fatalError("Could not create command queue")}
3131
self.commandQueue = queue
3232

33-
if #available(iOS 9, macOS 10.13, *) {
34-
self.metalPerformanceShadersAreSupported = MPSSupportsMTLDevice(device)
35-
} else {
36-
self.metalPerformanceShadersAreSupported = false
37-
}
33+
#if targetEnvironment(simulator)
34+
self.metalPerformanceShadersAreSupported = false
35+
#else
36+
if #available(iOS 9, macOS 10.13, *) {
37+
self.metalPerformanceShadersAreSupported = MPSSupportsMTLDevice(device)
38+
} else {
39+
self.metalPerformanceShadersAreSupported = false
40+
}
41+
#endif
3842

3943
do {
4044
#if targetEnvironment(simulator)

0 commit comments

Comments
 (0)