From: Jason Ekstrand Date: Tue, 13 Oct 2015 18:45:58 +0000 (-0700) Subject: anv/wsi: Add the GetSurfacePresentModesKHR stub X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c31f926726c64239b1fce3c685f37954e0d8984b;p=mesa.git 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. --- 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,