diff options
Diffstat (limited to 'src/yuzu_cmd')
| -rw-r--r-- | src/yuzu_cmd/emu_window/emu_window_sdl2.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp | 3 | ||||
| -rw-r--r-- | src/yuzu_cmd/sdl_config.cpp | 26 |
3 files changed, 17 insertions, 14 deletions
diff --git a/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp b/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp index 5153cdb79..1a35d471c 100644 --- a/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp +++ b/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp | |||
| @@ -20,7 +20,7 @@ EmuWindow_SDL2::EmuWindow_SDL2(InputCommon::InputSubsystem* input_subsystem_, Co | |||
| 20 | : input_subsystem{input_subsystem_}, system{system_} { | 20 | : input_subsystem{input_subsystem_}, system{system_} { |
| 21 | input_subsystem->Initialize(); | 21 | input_subsystem->Initialize(); |
| 22 | if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK | SDL_INIT_GAMECONTROLLER) < 0) { | 22 | if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK | SDL_INIT_GAMECONTROLLER) < 0) { |
| 23 | LOG_CRITICAL(Frontend, "Failed to initialize SDL2! Exiting..."); | 23 | LOG_CRITICAL(Frontend, "Failed to initialize SDL2: {}, Exiting...", SDL_GetError()); |
| 24 | exit(1); | 24 | exit(1); |
| 25 | } | 25 | } |
| 26 | SDL_SetMainReady(); | 26 | SDL_SetMainReady(); |
diff --git a/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp b/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp index 9ed47d453..8b916f05c 100644 --- a/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp +++ b/src/yuzu_cmd/emu_window/emu_window_sdl2_vk.cpp | |||
| @@ -28,7 +28,8 @@ EmuWindow_SDL2_VK::EmuWindow_SDL2_VK(InputCommon::InputSubsystem* input_subsyste | |||
| 28 | SDL_SysWMinfo wm; | 28 | SDL_SysWMinfo wm; |
| 29 | SDL_VERSION(&wm.version); | 29 | SDL_VERSION(&wm.version); |
| 30 | if (SDL_GetWindowWMInfo(render_window, &wm) == SDL_FALSE) { | 30 | if (SDL_GetWindowWMInfo(render_window, &wm) == SDL_FALSE) { |
| 31 | LOG_CRITICAL(Frontend, "Failed to get information from the window manager"); | 31 | LOG_CRITICAL(Frontend, "Failed to get information from the window manager: {}", |
| 32 | SDL_GetError()); | ||
| 32 | std::exit(EXIT_FAILURE); | 33 | std::exit(EXIT_FAILURE); |
| 33 | } | 34 | } |
| 34 | 35 | ||
diff --git a/src/yuzu_cmd/sdl_config.cpp b/src/yuzu_cmd/sdl_config.cpp index 39fd8050c..e81bf5d45 100644 --- a/src/yuzu_cmd/sdl_config.cpp +++ b/src/yuzu_cmd/sdl_config.cpp | |||
| @@ -213,43 +213,45 @@ void SdlConfig::SaveSdlPlayerValues(const std::size_t player_index) { | |||
| 213 | 213 | ||
| 214 | for (int i = 0; i < Settings::NativeButton::NumButtons; ++i) { | 214 | for (int i = 0; i < Settings::NativeButton::NumButtons; ++i) { |
| 215 | const std::string default_param = InputCommon::GenerateKeyboardParam(default_buttons[i]); | 215 | const std::string default_param = InputCommon::GenerateKeyboardParam(default_buttons[i]); |
| 216 | WriteSetting(std::string(player_prefix).append(Settings::NativeButton::mapping[i]), | 216 | WriteStringSetting(std::string(player_prefix).append(Settings::NativeButton::mapping[i]), |
| 217 | player.buttons[i], std::make_optional(default_param)); | 217 | player.buttons[i], std::make_optional(default_param)); |
| 218 | } | 218 | } |
| 219 | for (int i = 0; i < Settings::NativeAnalog::NumAnalogs; ++i) { | 219 | for (int i = 0; i < Settings::NativeAnalog::NumAnalogs; ++i) { |
| 220 | const std::string default_param = InputCommon::GenerateAnalogParamFromKeys( | 220 | const std::string default_param = InputCommon::GenerateAnalogParamFromKeys( |
| 221 | default_analogs[i][0], default_analogs[i][1], default_analogs[i][2], | 221 | default_analogs[i][0], default_analogs[i][1], default_analogs[i][2], |
| 222 | default_analogs[i][3], default_stick_mod[i], 0.5f); | 222 | default_analogs[i][3], default_stick_mod[i], 0.5f); |
| 223 | WriteSetting(std::string(player_prefix).append(Settings::NativeAnalog::mapping[i]), | 223 | WriteStringSetting(std::string(player_prefix).append(Settings::NativeAnalog::mapping[i]), |
| 224 | player.analogs[i], std::make_optional(default_param)); | 224 | player.analogs[i], std::make_optional(default_param)); |
| 225 | } | 225 | } |
| 226 | for (int i = 0; i < Settings::NativeMotion::NumMotions; ++i) { | 226 | for (int i = 0; i < Settings::NativeMotion::NumMotions; ++i) { |
| 227 | const std::string default_param = InputCommon::GenerateKeyboardParam(default_motions[i]); | 227 | const std::string default_param = InputCommon::GenerateKeyboardParam(default_motions[i]); |
| 228 | WriteSetting(std::string(player_prefix).append(Settings::NativeMotion::mapping[i]), | 228 | WriteStringSetting(std::string(player_prefix).append(Settings::NativeMotion::mapping[i]), |
| 229 | player.motions[i], std::make_optional(default_param)); | 229 | player.motions[i], std::make_optional(default_param)); |
| 230 | } | 230 | } |
| 231 | } | 231 | } |
| 232 | 232 | ||
| 233 | void SdlConfig::SaveDebugControlValues() { | 233 | void SdlConfig::SaveDebugControlValues() { |
| 234 | for (int i = 0; i < Settings::NativeButton::NumButtons; ++i) { | 234 | for (int i = 0; i < Settings::NativeButton::NumButtons; ++i) { |
| 235 | const std::string default_param = InputCommon::GenerateKeyboardParam(default_buttons[i]); | 235 | const std::string default_param = InputCommon::GenerateKeyboardParam(default_buttons[i]); |
| 236 | WriteSetting(std::string("debug_pad_").append(Settings::NativeButton::mapping[i]), | 236 | WriteStringSetting(std::string("debug_pad_").append(Settings::NativeButton::mapping[i]), |
| 237 | Settings::values.debug_pad_buttons[i], std::make_optional(default_param)); | 237 | Settings::values.debug_pad_buttons[i], |
| 238 | std::make_optional(default_param)); | ||
| 238 | } | 239 | } |
| 239 | for (int i = 0; i < Settings::NativeAnalog::NumAnalogs; ++i) { | 240 | for (int i = 0; i < Settings::NativeAnalog::NumAnalogs; ++i) { |
| 240 | const std::string default_param = InputCommon::GenerateAnalogParamFromKeys( | 241 | const std::string default_param = InputCommon::GenerateAnalogParamFromKeys( |
| 241 | default_analogs[i][0], default_analogs[i][1], default_analogs[i][2], | 242 | default_analogs[i][0], default_analogs[i][1], default_analogs[i][2], |
| 242 | default_analogs[i][3], default_stick_mod[i], 0.5f); | 243 | default_analogs[i][3], default_stick_mod[i], 0.5f); |
| 243 | WriteSetting(std::string("debug_pad_").append(Settings::NativeAnalog::mapping[i]), | 244 | WriteStringSetting(std::string("debug_pad_").append(Settings::NativeAnalog::mapping[i]), |
| 244 | Settings::values.debug_pad_analogs[i], std::make_optional(default_param)); | 245 | Settings::values.debug_pad_analogs[i], |
| 246 | std::make_optional(default_param)); | ||
| 245 | } | 247 | } |
| 246 | } | 248 | } |
| 247 | 249 | ||
| 248 | void SdlConfig::SaveHidbusValues() { | 250 | void SdlConfig::SaveHidbusValues() { |
| 249 | const std::string default_param = InputCommon::GenerateAnalogParamFromKeys( | 251 | const std::string default_param = InputCommon::GenerateAnalogParamFromKeys( |
| 250 | 0, 0, default_ringcon_analogs[0], default_ringcon_analogs[1], 0, 0.05f); | 252 | 0, 0, default_ringcon_analogs[0], default_ringcon_analogs[1], 0, 0.05f); |
| 251 | WriteSetting(std::string("ring_controller"), Settings::values.ringcon_analogs, | 253 | WriteStringSetting(std::string("ring_controller"), Settings::values.ringcon_analogs, |
| 252 | std::make_optional(default_param)); | 254 | std::make_optional(default_param)); |
| 253 | } | 255 | } |
| 254 | 256 | ||
| 255 | std::vector<Settings::BasicSetting*>& SdlConfig::FindRelevantList(Settings::Category category) { | 257 | std::vector<Settings::BasicSetting*>& SdlConfig::FindRelevantList(Settings::Category category) { |