[tests] Only call MTLDevice.CreateSharedTexture macOS 10.14+. Fixes xamarin/maccore#1663. (#6180)
Fixes https://github.com/xamarin/maccore/issues/1663.
This commit is contained in:
Родитель
b20c45c01a
Коммит
ad6ae52e1b
|
@ -110,6 +110,7 @@ namespace MonoTouchFixtures.Metal {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if __MACOS__
|
#if __MACOS__
|
||||||
|
if (TestRuntime.CheckXcodeVersion (10, 0)) {
|
||||||
using (var descriptor = MTLTextureDescriptor.CreateTexture2DDescriptor (MTLPixelFormat.RGBA8Unorm, 64, 64, false)) {
|
using (var descriptor = MTLTextureDescriptor.CreateTexture2DDescriptor (MTLPixelFormat.RGBA8Unorm, 64, 64, false)) {
|
||||||
descriptor.StorageMode = MTLStorageMode.Private;
|
descriptor.StorageMode = MTLStorageMode.Private;
|
||||||
using (var texture = device.CreateSharedTexture (descriptor)) {
|
using (var texture = device.CreateSharedTexture (descriptor)) {
|
||||||
|
@ -120,6 +121,7 @@ namespace MonoTouchFixtures.Metal {
|
||||||
Assert.IsNotNull (texture, "CreateSharedTexture (MTLSharedTextureHandle): NonNull");
|
Assert.IsNotNull (texture, "CreateSharedTexture (MTLSharedTextureHandle): NonNull");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
using (var queue = device.CreateCommandQueue (10)) {
|
using (var queue = device.CreateCommandQueue (10)) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче