aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYahan Zhou <yahan@google.com>2023-10-24 00:39:24 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-10-24 00:39:24 +0000
commita6aeac644e337188b5e0d6f4b79cbee16a75ab7b (patch)
treed647b37c71bf6470a24298fd06f64c425d8da900
parent87ec8883c223f32ba2841c37d331cadd2f6652f5 (diff)
parent8d5f887abab10432a40f0c1af6c912198cb10d18 (diff)
downloadgoldfish-opengl-a6aeac644e337188b5e0d6f4b79cbee16a75ab7b.tar.gz
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>
-rw-r--r--system/vulkan_enc/ResourceTracker.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/system/vulkan_enc/ResourceTracker.cpp b/system/vulkan_enc/ResourceTracker.cpp
index 843dc04f..d5ae1d38 100644
--- a/system/vulkan_enc/ResourceTracker.cpp
+++ b/system/vulkan_enc/ResourceTracker.cpp
@@ -4109,6 +4109,11 @@ public:
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;