diff options
-rw-r--r-- | vulkan/libvulkan/swapchain.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vulkan/libvulkan/swapchain.cpp b/vulkan/libvulkan/swapchain.cpp index b1e3d61cf1..31c38b736b 100644 --- a/vulkan/libvulkan/swapchain.cpp +++ b/vulkan/libvulkan/swapchain.cpp @@ -798,7 +798,8 @@ VkResult CreateSwapchainKHR(VkDevice device, int gralloc_usage = 0; if (dispatch.GetSwapchainGrallocUsage2ANDROID) { uint64_t consumer_usage, producer_usage; - if (GetData(device).driver_version == 256587285) { + uint32_t driver_version = GetData(device).driver_version; + if (driver_version == 256587285 || driver_version == 96011958) { // HACK workaround for loader/driver mismatch during transition to // vkGetSwapchainGrallocUsage2ANDROID. typedef VkResult(VKAPI_PTR * |