summaryrefslogtreecommitdiffstats
path: root/src/vulkan/wsi/wsi_common.h
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2017-11-16 10:46:26 -0800
committerJason Ekstrand <[email protected]>2017-12-04 10:04:19 -0800
commit3131fd9dec2332f40c19f33cceb7128173e5cbbf (patch)
tree746ffbd6b01db6e24859c19d0849ff7091504cc0 /src/vulkan/wsi/wsi_common.h
parent516dfb34e10ae178b9754ce7fe22b7e88193440f (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.h46
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 * \