summaryrefslogtreecommitdiff
path: root/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/yuzu_cmd/emu_window/emu_window_sdl2.cpp')
-rw-r--r--src/yuzu_cmd/emu_window/emu_window_sdl2.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp b/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp
index 2f7916256..1c4717123 100644
--- a/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp
+++ b/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp
@@ -16,6 +16,7 @@
16#include "input_common/keyboard.h" 16#include "input_common/keyboard.h"
17#include "input_common/main.h" 17#include "input_common/main.h"
18#include "input_common/motion_emu.h" 18#include "input_common/motion_emu.h"
19#include "input_common/sdl/sdl.h"
19#include "yuzu_cmd/emu_window/emu_window_sdl2.h" 20#include "yuzu_cmd/emu_window/emu_window_sdl2.h"
20 21
21void EmuWindow_SDL2::OnMouseMotion(s32 x, s32 y) { 22void EmuWindow_SDL2::OnMouseMotion(s32 x, s32 y) {
@@ -116,7 +117,7 @@ EmuWindow_SDL2::EmuWindow_SDL2(bool fullscreen) {
116 SDL_SetMainReady(); 117 SDL_SetMainReady();
117 118
118 // Initialize the window 119 // Initialize the window
119 if (SDL_Init(SDL_INIT_VIDEO) < 0) { 120 if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK) < 0) {
120 LOG_CRITICAL(Frontend, "Failed to initialize SDL2! Exiting..."); 121 LOG_CRITICAL(Frontend, "Failed to initialize SDL2! Exiting...");
121 exit(1); 122 exit(1);
122 } 123 }
@@ -176,6 +177,7 @@ EmuWindow_SDL2::EmuWindow_SDL2(bool fullscreen) {
176} 177}
177 178
178EmuWindow_SDL2::~EmuWindow_SDL2() { 179EmuWindow_SDL2::~EmuWindow_SDL2() {
180 InputCommon::SDL::CloseSDLJoysticks();
179 SDL_GL_DeleteContext(gl_context); 181 SDL_GL_DeleteContext(gl_context);
180 SDL_Quit(); 182 SDL_Quit();
181 183
@@ -220,6 +222,9 @@ void EmuWindow_SDL2::PollEvents() {
220 case SDL_QUIT: 222 case SDL_QUIT:
221 is_open = false; 223 is_open = false;
222 break; 224 break;
225 default:
226 InputCommon::SDL::HandleGameControllerEvent(event);
227 break;
223 } 228 }
224 } 229 }
225} 230}