vulkan: Set front buffer bit for image creation
Test: build
Change-Id: Id974ffb24c13941919be62d9a0cae2155da967d5
diff --git a/vulkan/libvulkan/swapchain.cpp b/vulkan/libvulkan/swapchain.cpp
index f8cd979..e39d517 100644
--- a/vulkan/libvulkan/swapchain.cpp
+++ b/vulkan/libvulkan/swapchain.cpp
@@ -592,6 +592,11 @@
}
VkSwapchainImageUsageFlagsANDROID swapchain_image_usage = 0;
+ if (create_info->presentMode == VK_PRESENT_MODE_FRONT_BUFFERED_DEMAND_REFRESH_KHR ||
+ create_info->presentMode == VK_PRESENT_MODE_FRONT_BUFFERED_CONTINUOUS_REFRESH_KHR) {
+ swapchain_image_usage |= VK_SWAPCHAIN_IMAGE_USAGE_FRONT_BUFFER_BIT_ANDROID;
+ }
+
int gralloc_usage = 0;
if (dispatch.GetSwapchainGrallocUsage2ANDROID) {
result = dispatch.GetSwapchainGrallocUsage2ANDROID(