From 8d25721d352850399020ea6b62adb49ee00ef824 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 16 Sep 2025 20:45:12 +0300 Subject: [PATCH] Don't call most SDL_GL_xxx functions when using WebGPU API --- libs/sdl2/source/window.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/sdl2/source/window.cpp b/libs/sdl2/source/window.cpp index b35cfde5..60632ad4 100644 --- a/libs/sdl2/source/window.cpp +++ b/libs/sdl2/source/window.cpp @@ -201,7 +201,9 @@ namespace psemek::sdl2 void window::swap() { +#if defined(PSEMEK_GRAPHICS_API_OPENGL) SDL_GL_SwapWindow(window_); +#endif } void window::show_cursor(bool show) @@ -215,8 +217,9 @@ namespace psemek::sdl2 SDL_SetRelativeMouseMode(mode ? SDL_TRUE: SDL_FALSE); } - void window::vsync(bool on) + void window::vsync([[maybe_unused]] bool on) { +#if defined(PSEMEK_GRAPHICS_API_OPENGL) log::info() << "Turning VSync " << (on ? "on" : "off"); if (on) { @@ -231,6 +234,7 @@ namespace psemek::sdl2 { SDL_GL_SetSwapInterval(0); } +#endif } void window::windowed(bool on)