[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:
Rolf Bjarne Kvinge 2019-05-30 12:39:21 -07:00 коммит произвёл GitHub
Родитель b20c45c01a
Коммит ad6ae52e1b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 9 добавлений и 7 удалений

Просмотреть файл

@ -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)) {