#include <string.h>
#include <pthread.h>
-#include <drm_fourcc.h>
+#include "drm-uapi/drm_fourcc.h"
#include "vk_util.h"
#include "wsi_common_private.h"
struct wsi_wl_image images[0];
};
+WSI_DEFINE_NONDISP_HANDLE_CASTS(wsi_wl_swapchain, VkSwapchainKHR)
static struct wsi_image *
wsi_wl_swapchain_get_wsi_image(struct wsi_swapchain *wsi_chain,
/* If we have an oldSwapchain parameter, copy the display struct over
* from the old one so we don't have to fully re-initialize it.
*/
- struct wsi_wl_swapchain *old_chain = (void *)pCreateInfo->oldSwapchain;
+ WSI_FROM_HANDLE(wsi_wl_swapchain, old_chain, pCreateInfo->oldSwapchain);
chain->display = wsi_wl_display_ref(old_chain->display);
} else {
chain->display = NULL;