From e545f96ec6a1d0da6359a042d3c7f0c701e451f9 Mon Sep 17 00:00:00 2001 From: Mattias Simonsson Date: Mon, 17 Jul 2023 08:03:14 +0000 Subject: [PATCH] Enable VK_EXT_global_priority This extension is used to set context priority for Vulkan queues. Without it, Properties::contextPriority is ignored. Bug: 290104871 Test: Chrome swipe home Change-Id: I362f0f253b466cfcbcebbe79936ae9a5c5261d92 --- libs/hwui/renderthread/VulkanManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/hwui/renderthread/VulkanManager.cpp b/libs/hwui/renderthread/VulkanManager.cpp index 31a92ac5ab239..46698a6fdcc07 100644 --- a/libs/hwui/renderthread/VulkanManager.cpp +++ b/libs/hwui/renderthread/VulkanManager.cpp @@ -40,7 +40,7 @@ namespace android { namespace uirenderer { namespace renderthread { -static std::array sEnableExtensions{ +static std::array sEnableExtensions{ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME, VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME, VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME, @@ -60,6 +60,7 @@ static std::array sEnableExtensions{ VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME, VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME, VK_KHR_ANDROID_SURFACE_EXTENSION_NAME, + VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME, }; static bool shouldEnableExtension(const std::string_view& extension) {