From cce070c1291e3b806cc545a99cbe118cdba235d3 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Fri, 23 Feb 2024 18:44:32 +0100 Subject: [PATCH] [HID] Removed mutex from SDLInputDriver::SetState This seems to actively lock inside embedded SDL lock causing deadlock on main emulator thread and calling thread --- src/xenia/hid/sdl/sdl_input_driver.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/xenia/hid/sdl/sdl_input_driver.cc b/src/xenia/hid/sdl/sdl_input_driver.cc index 1a82f625c..b2728e5eb 100644 --- a/src/xenia/hid/sdl/sdl_input_driver.cc +++ b/src/xenia/hid/sdl/sdl_input_driver.cc @@ -214,8 +214,6 @@ X_RESULT SDLInputDriver::SetState(uint32_t user_index, QueueControllerUpdate(); - std::unique_lock guard(controllers_mutex_); - auto controller = GetControllerState(user_index); if (!controller) { return X_ERROR_DEVICE_NOT_CONNECTED;