diff options
author | Jason Ekstrand <[email protected]> | 2017-11-16 10:46:26 -0800 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2017-12-04 10:04:19 -0800 |
commit | 3131fd9dec2332f40c19f33cceb7128173e5cbbf (patch) | |
tree | 746ffbd6b01db6e24859c19d0849ff7091504cc0 /src/vulkan/wsi/wsi_common.h | |
parent | 516dfb34e10ae178b9754ce7fe22b7e88193440f (diff) |
vulkan/wsi: Move wsi_swapchain to wsi_common_private.h
The drivers no longer poke at this directly.
Reviewed-by: Dave Airlie <[email protected]>
Reviewed-by: Chad Versace <[email protected]>
Diffstat (limited to 'src/vulkan/wsi/wsi_common.h')
-rw-r--r-- | src/vulkan/wsi/wsi_common.h | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/src/vulkan/wsi/wsi_common.h b/src/vulkan/wsi/wsi_common.h index aab6ca1c271..d42e5e44531 100644 --- a/src/vulkan/wsi/wsi_common.h +++ b/src/vulkan/wsi/wsi_common.h @@ -49,32 +49,7 @@ struct wsi_memory_allocate_info { }; struct wsi_device; - -struct wsi_swapchain { - const struct wsi_device *wsi; - - VkDevice device; - VkAllocationCallbacks alloc; - VkFence fences[3]; - VkPresentModeKHR present_mode; - uint32_t image_count; - - bool use_prime_blit; - - /* Command pools, one per queue family */ - VkCommandPool *cmd_pools; - - VkResult (*destroy)(struct wsi_swapchain *swapchain, - const VkAllocationCallbacks *pAllocator); - struct wsi_image *(*get_wsi_image)(struct wsi_swapchain *swapchain, - uint32_t image_index); - VkResult (*acquire_next_image)(struct wsi_swapchain *swap_chain, - uint64_t timeout, VkSemaphore semaphore, - uint32_t *image_index); - VkResult (*queue_present)(struct wsi_swapchain *swap_chain, - uint32_t image_index, - const VkPresentRegionKHR *damage); -}; +struct wsi_swapchain; struct wsi_interface { VkResult (*get_support)(VkIcdSurfaceBase *surface, @@ -166,25 +141,6 @@ struct wsi_callbacks { }; #undef WSI_CB -#define WSI_DEFINE_NONDISP_HANDLE_CASTS(__wsi_type, __VkType) \ - \ - static inline struct __wsi_type * \ - __wsi_type ## _from_handle(__VkType _handle) \ - { \ - return (struct __wsi_type *)(uintptr_t) _handle; \ - } \ - \ - static inline __VkType \ - __wsi_type ## _to_handle(struct __wsi_type *_obj) \ - { \ - return (__VkType)(uintptr_t) _obj; \ - } - -#define WSI_FROM_HANDLE(__wsi_type, __name, __handle) \ - struct __wsi_type *__name = __wsi_type ## _from_handle(__handle) - -WSI_DEFINE_NONDISP_HANDLE_CASTS(wsi_swapchain, VkSwapchainKHR) - #define ICD_DEFINE_NONDISP_HANDLE_CASTS(__VkIcdType, __VkType) \ \ static inline __VkIcdType * \ |