From 86c6be41b37db2a2db75c452f413949605310d74 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 11 Jul 2020 03:28:57 +1000 Subject: [PATCH] SDL: Wayland support --- src/duckstation-sdl/sdl_util.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/duckstation-sdl/sdl_util.cpp b/src/duckstation-sdl/sdl_util.cpp index b70976878..318afab3c 100644 --- a/src/duckstation-sdl/sdl_util.cpp +++ b/src/duckstation-sdl/sdl_util.cpp @@ -59,6 +59,14 @@ std::optional GetWindowInfoForSDLWindow(SDL_Window* window) break; #endif +#ifdef SDL_VIDEO_DRIVER_WAYLAND + case SDL_SYSWM_WAYLAND: + wi.type = WindowInfo::Type::Wayland; + wi.window_handle = syswm.info.wl.surface; + wi.display_connection = syswm.info.wl.display; + break; +#endif + default: Log_ErrorPrintf("Unhandled syswm subsystem %u", static_cast(syswm.subsystem)); return std::nullopt;