From c31f926726c64239b1fce3c685f37954e0d8984b Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 13 Oct 2015 11:45:58 -0700 Subject: [PATCH] anv/wsi: Add the GetSurfacePresentModesKHR stub Support has existed in the X11 and Wayland backends for a while but, somehow, the entrypoint got missed in the API shuffle. --- src/vulkan/anv_wsi.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/vulkan/anv_wsi.c b/src/vulkan/anv_wsi.c index 241481b9895..f5c2d3716a5 100644 --- a/src/vulkan/anv_wsi.c +++ b/src/vulkan/anv_wsi.c @@ -125,6 +125,30 @@ anv_GetSurfaceFormatsKHR( pCount, pSurfaceFormats); } +VkResult +anv_GetSurfacePresentModesKHR( + VkDevice _device, + const VkSurfaceDescriptionKHR* pSurfaceDescription, + uint32_t* pCount, + VkPresentModeKHR* pPresentModes) +{ + ANV_FROM_HANDLE(anv_device, device, _device); + + assert(pSurfaceDescription->sType == + VK_STRUCTURE_TYPE_SURFACE_DESCRIPTION_WINDOW_KHR); + VkSurfaceDescriptionWindowKHR *window = + (VkSurfaceDescriptionWindowKHR *)pSurfaceDescription; + + struct anv_wsi_implementation *impl = + device->instance->wsi_impl[window->platform]; + + assert(impl); + + return impl->get_surface_present_modes(impl, device, window, + pCount, pPresentModes); +} + + VkResult anv_CreateSwapchainKHR( VkDevice _device, -- 2.30.2