From 0616b7ac90cf4f86bb409d34101e3a3cceac8cbe Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Thu, 5 Sep 2019 23:54:53 +0300 Subject: vulkan: add vk_x11_strict_image_count option This option strictly allocate the minImageCount given by the application at swapchain creation. This works around application that do not deal with the fact that the implementation allocates more images than the minimum specified. v2: Add values in default drirc (Bas) v3: specify engine name/version (Lionel) Signed-off-by: Lionel Landwerlin Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111522 Reviewed-by: Bas Nieuwenhuizen Reviewed-by: Eric Engestrom Cc: 19.2 --- src/vulkan/wsi/wsi_common.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/vulkan/wsi/wsi_common.h') diff --git a/src/vulkan/wsi/wsi_common.h b/src/vulkan/wsi/wsi_common.h index b00fc3c1857..064b16a5e7a 100644 --- a/src/vulkan/wsi/wsi_common.h +++ b/src/vulkan/wsi/wsi_common.h @@ -113,6 +113,11 @@ struct wsi_device { /* Override the minimum number of images on the swapchain. * 0 = no override */ uint32_t override_minImageCount; + + /* Forces strict number of image on the swapchain using application + * provided VkSwapchainCreateInfoKH::RminImageCount. + */ + bool strict_imageCount; } x11; uint64_t (*image_get_modifier)(VkImage image); -- cgit v1.2.3