Exemple #1
0
        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);
            });
        }
Exemple #3
0
        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);
            });
        }