From 28c69597e49c89c04d2c6df02a4c80ab78a734ec Mon Sep 17 00:00:00 2001 From: niki Date: Thu, 22 Dec 2022 02:27:35 +0100 Subject: [PATCH] vulkan: fix crash --- src/modules/window/sdl/Window.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/modules/window/sdl/Window.cpp b/src/modules/window/sdl/Window.cpp index 0997d1863..e405a73c8 100644 --- a/src/modules/window/sdl/Window.cpp +++ b/src/modules/window/sdl/Window.cpp @@ -1100,9 +1100,11 @@ void Window::setVSync(int vsync) } #ifdef LOVE_GRAPHICS_VULKAN - // TODO: this doesn't update the swap-chain, but it should. - auto vgfx = dynamic_cast(graphics.get()); - vgfx->setVsync(vsync); + if (windowRenderer == love::graphics::RENDERER_VULKAN) + { + auto vgfx = dynamic_cast(graphics.get()); + vgfx->setVsync(vsync); + } #endif #if defined(LOVE_GRAPHICS_METAL) && defined(LOVE_MACOS)