mirror of
https://github.com/libretro/RetroArch
synced 2025-03-23 19:21:03 +00:00
Add more WSI enum types
This commit is contained in:
parent
7205d76ab0
commit
98990d6afc
@ -43,7 +43,10 @@
|
||||
enum vulkan_wsi_type
|
||||
{
|
||||
VULKAN_WSI_NONE = 0,
|
||||
VULKAN_WSI_WAYLAND
|
||||
VULKAN_WSI_WAYLAND,
|
||||
VULKAN_WSI_ANDROID,
|
||||
VULKAN_WSI_WIN32,
|
||||
VULKAN_WSI_XLIB
|
||||
};
|
||||
|
||||
typedef struct vulkan_context
|
||||
|
@ -971,14 +971,19 @@ static bool gfx_ctx_wl_set_video_mode(void *data,
|
||||
switch (wl_api)
|
||||
{
|
||||
case GFX_CTX_VULKAN_API:
|
||||
wl_display_roundtrip(wl->dpy);
|
||||
|
||||
#ifdef HAVE_VULKAN
|
||||
{
|
||||
VkWaylandSurfaceCreateInfoKHR wl_info =
|
||||
{ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR };
|
||||
wl_display_roundtrip(wl->dpy);
|
||||
VkWaylandSurfaceCreateInfoKHR wl_info;
|
||||
|
||||
wl_info.display = wl->dpy;
|
||||
wl_info.surface = wl->surface;
|
||||
memset(&wl_info, 0, sizeof(VkWaylandSurfaceCreateInfoKHR));
|
||||
|
||||
wl_info.sType = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR;
|
||||
wl_info.pNext = NULL;
|
||||
wl_info.flags = 0;
|
||||
wl_info.display = (struct wl_display*)wl->dpy;
|
||||
wl_info.surface = (struct wl_surface*)wl->surface;
|
||||
|
||||
wl->vk.fpCreateWaylandSurfaceKHR(wl->vk.context.instance,
|
||||
&wl_info, NULL, &wl->vk.vk_surface);
|
||||
|
Loading…
x
Reference in New Issue
Block a user