X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fintel%2Fvulkan%2Fanv_wsi.h;h=67cb690fdc5701845f6d273bb784d07bb0c83094;hb=fef08af99c7e83f100a5ae25f2798131c278d841;hp=6e9ff9b8447700cd1a37cba984a0ea17807cee96;hpb=9851c8285f7bf70a6cb4bede2ee94110c14acc19;p=mesa.git diff --git a/src/intel/vulkan/anv_wsi.h b/src/intel/vulkan/anv_wsi.h index 6e9ff9b8447..67cb690fdc5 100644 --- a/src/intel/vulkan/anv_wsi.h +++ b/src/intel/vulkan/anv_wsi.h @@ -53,6 +53,10 @@ struct anv_wsi_interface { struct anv_swapchain { struct anv_device *device; + VkAllocationCallbacks alloc; + + VkFence fences[3]; + VkResult (*destroy)(struct anv_swapchain *swapchain, const VkAllocationCallbacks *pAllocator); VkResult (*get_images)(struct anv_swapchain *swapchain, @@ -68,7 +72,7 @@ struct anv_swapchain { ANV_DEFINE_NONDISP_HANDLE_CASTS(_VkIcdSurfaceBase, VkSurfaceKHR) ANV_DEFINE_NONDISP_HANDLE_CASTS(anv_swapchain, VkSwapchainKHR) -VkResult anv_x11_init_wsi(struct anv_instance *instance); -void anv_x11_finish_wsi(struct anv_instance *instance); -VkResult anv_wl_init_wsi(struct anv_instance *instance); -void anv_wl_finish_wsi(struct anv_instance *instance); +VkResult anv_x11_init_wsi(struct anv_physical_device *physical_device); +void anv_x11_finish_wsi(struct anv_physical_device *physical_device); +VkResult anv_wl_init_wsi(struct anv_physical_device *physical_device); +void anv_wl_finish_wsi(struct anv_physical_device *physical_device);