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