VkImageCreateInfo should ignore queeu family indices in some situation am: 8d5f887aba

Original change: https://googleplex-android-review.googlesource.com/c/device/generic/goldfish-opengl/+/25155736

Change-Id: I776ce7d409ba2be2e336fdaae2d73feebf394d76
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/system/vulkan_enc/ResourceTracker.cpp b/system/vulkan_enc/ResourceTracker.cpp
index 843dc04..d5ae1d3 100644
--- a/system/vulkan_enc/ResourceTracker.cpp
+++ b/system/vulkan_enc/ResourceTracker.cpp
@@ -4109,6 +4109,11 @@
         VkEncoder* enc = (VkEncoder*)context;
 
         VkImageCreateInfo localCreateInfo = vk_make_orphan_copy(*pCreateInfo);
+        if (localCreateInfo.sharingMode != VK_SHARING_MODE_CONCURRENT) {
+            localCreateInfo.queueFamilyIndexCount = 0;
+            localCreateInfo.pQueueFamilyIndices = nullptr;
+        }
+
         vk_struct_chain_iterator structChainIter = vk_make_chain_iterator(&localCreateInfo);
         VkExternalMemoryImageCreateInfo localExtImgCi;