From 2302eafb6386530d7053acf4eadaf2c1b92619f9 Mon Sep 17 00:00:00 2001 From: Mariotaku Date: Mon, 21 Jul 2025 19:28:41 +0900 Subject: [PATCH] adds SDL_WINDOW_OPENGL when creating a exported window --- src/video/wayland/SDL_waylandwebos_foreign.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/video/wayland/SDL_waylandwebos_foreign.c b/src/video/wayland/SDL_waylandwebos_foreign.c index 8e20f68ba5dc7..6685f739cf909 100644 --- a/src/video/wayland/SDL_waylandwebos_foreign.c +++ b/src/video/wayland/SDL_waylandwebos_foreign.c @@ -62,6 +62,14 @@ const char *WaylandWebOS_CreateExportedWindow(_THIS, SDL_webOSExportedWindowType SDL_SetError("Failed creating exported window: No current window"); return NULL; } + + if (!(window->flags & SDL_WINDOW_OPENGL)) { + if (SDL_RecreateWindow(window, window->flags | SDL_WINDOW_OPENGL) != 0) { + SDL_SetError("Failed creating exported window: Failed to recreate window with OpenGL"); + return NULL; + } + } + window_data = window->driverdata; if (window_data == NULL || window_data->surface == NULL) { SDL_SetError("Failed creating exported window: No surface for window");