diff options
author | Yahan Zhou <yahan@google.com> | 2023-10-24 00:39:24 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-10-24 00:39:24 +0000 |
commit | a6aeac644e337188b5e0d6f4b79cbee16a75ab7b (patch) | |
tree | d647b37c71bf6470a24298fd06f64c425d8da900 | |
parent | 87ec8883c223f32ba2841c37d331cadd2f6652f5 (diff) | |
parent | 8d5f887abab10432a40f0c1af6c912198cb10d18 (diff) | |
download | goldfish-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.cpp | 5 |
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; |