Check if vulkan GL interop is supported.
Vulkan_unittests segfault when using swiftshader because
glCreateMemoryObjectsEXT is not supported.
Bug: 228900275
Test: Run Vulkan_unittests with swiftshader
Change-Id: Ib69db31d5421593a3fc0a90494d5d574ac9f6448
diff --git a/stream-servers/vulkan/VkCommonOperations.cpp b/stream-servers/vulkan/VkCommonOperations.cpp
index abf7677..7605183 100644
--- a/stream-servers/vulkan/VkCommonOperations.cpp
+++ b/stream-servers/vulkan/VkCommonOperations.cpp
@@ -1797,6 +1797,7 @@
}
if (sVkEmulation->deviceInfo.supportsExternalMemory &&
+ sVkEmulation->deviceInfo.glInteropSupported &&
glCompatible &&
FrameBuffer::getFB()->importMemoryToColorBuffer(
dupExternalMemory(res.memory.exportedHandle), res.memory.size, false /* dedicated */,