|
|
|
@ -22,10 +22,17 @@ |
|
|
|
EmuWindow_SDL3::EmuWindow_SDL3(InputCommon::InputSubsystem* input_subsystem_, Core::System& system_) |
|
|
|
: input_subsystem{input_subsystem_}, system{system_} { |
|
|
|
input_subsystem->Initialize(); |
|
|
|
#ifdef __OPENORBIS__
|
|
|
|
if (!SDL_Init(SDL_INIT_JOYSTICK | SDL_INIT_GAMEPAD)) { |
|
|
|
LOG_CRITICAL(Frontend, "Failed to initialize SDL3: {}, Exiting...", SDL_GetError()); |
|
|
|
exit(1); |
|
|
|
} |
|
|
|
#else
|
|
|
|
if (!SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK | SDL_INIT_GAMEPAD)) { |
|
|
|
LOG_CRITICAL(Frontend, "Failed to initialize SDL3: {}, Exiting...", SDL_GetError()); |
|
|
|
exit(1); |
|
|
|
} |
|
|
|
#endif
|
|
|
|
} |
|
|
|
|
|
|
|
EmuWindow_SDL3::~EmuWindow_SDL3() { |
|
|
|
|