public void GetAllDevicesTestOutObserver() { var devices = MTLDevice.GetAllDevices((IMTLDevice device, NSString notifyName) => { }, out var observer); // It's possible to run on a system that does not support metal, // in which case we'll get an empty array of devices. Assert.IsNotNull(devices, "MTLDevices.GetAllDevices not null"); MTLDevice.RemoveObserver(observer); }
public void GetAllDevicesTest() { NSObject refObj = new NSObject(); var devices = MTLDevice.GetAllDevices(ref refObj, (IMTLDevice device, NSString notifyName) => { }); Assert.That(devices, Is.Not.Empty, "MTLDevice.GetAllDevices"); Assert.DoesNotThrow(() => { MTLDevice.RemoveObserver(refObj); }); }
public void GetAllDevicesTest() { #if __MACCATALYST__ TestRuntime.AssertXcodeVersion(13, 0); #endif NSObject refObj = new NSObject(); var devices = MTLDevice.GetAllDevices(); // It's possible to run on a system that does not support metal, // in which case we'll get an empty array of devices. Assert.IsNotNull(devices, "MTLDevices.GetAllDevices not null"); }
public void GetAllDevicesTest() { NSObject refObj = new NSObject(); var devices = MTLDevice.GetAllDevices(ref refObj, (IMTLDevice device, NSString notifyName) => { }); // It's possible to run on a system that does not support metal, // in which case we'll get an empty array of devices. Assert.IsNotNull(devices, "MTLDevices.GetAllDevices not null"); Assert.DoesNotThrow(() => { MTLDevice.RemoveObserver(refObj); }); }