From a090a380be674ae001aea47434e1a2f008574a48 Mon Sep 17 00:00:00 2001
From: lat9nq <22451773+lat9nq@users.noreply.github.com>
Date: Mon, 1 May 2023 20:29:13 -0400
Subject: [PATCH] bootmanager: Remove inaccurate switch

Those vulkan settings do not correspond 1:1 to the swap intervals that
they set for OpenGL, so remove it.

bootmanager: Add missing include

I didn't add this log why did it break
---
 src/yuzu/bootmanager.cpp | 13 ++-----------
 src/yuzu/bootmanager.h   |  1 +
 2 files changed, 3 insertions(+), 11 deletions(-)

diff --git a/src/yuzu/bootmanager.cpp b/src/yuzu/bootmanager.cpp
index 98161cc27..b064c9c64 100644
--- a/src/yuzu/bootmanager.cpp
+++ b/src/yuzu/bootmanager.cpp
@@ -153,17 +153,8 @@ public:
 
         // disable vsync for any shared contexts
         auto format = share_context->format();
-        const int swap_interval = [&]() {
-            switch (Settings::values.vsync_mode.GetValue()) {
-            case Settings::VSyncMode::Immediate:
-                return 0;
-            case Settings::VSyncMode::FIFO:
-                return 1;
-            case Settings::VSyncMode::Mailbox:
-                return 2;
-            }
-            return 0;
-        }();
+        const int swap_interval =
+            Settings::values.vsync_mode.GetValue() == Settings::VSyncMode::Immediate ? 0 : 1;
 
         format.setSwapInterval(main_surface ? swap_interval : 0);
 
diff --git a/src/yuzu/bootmanager.h b/src/yuzu/bootmanager.h
index bb4eca07f..8a69cf973 100644
--- a/src/yuzu/bootmanager.h
+++ b/src/yuzu/bootmanager.h
@@ -14,6 +14,7 @@
 #include <QTouchEvent>
 #include <QWidget>
 
+#include "common/logging/log.h"
 #include "common/polyfill_thread.h"
 #include "common/thread.h"
 #include "core/frontend/emu_window.h"