From 057f2f9beb55442a29b1fa381b8f26e59b155877 Mon Sep 17 00:00:00 2001 From: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com> Date: Fri, 25 Apr 2025 21:14:08 +0200 Subject: [PATCH] Even more logging --- src/input/controller.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/input/controller.cpp b/src/input/controller.cpp index 915a44dfd..c6aae0b6e 100644 --- a/src/input/controller.cpp +++ b/src/input/controller.cpp @@ -285,6 +285,7 @@ void GameControllers::TryOpenSDLControllers(GameControllers& controllers) { for (int i = 0; i < 4; i++) { if (!slot_taken[i]) { controllers[i]->m_sdl_gamepad = pad; + LOG_INFO(Input, "Gamepad registered for slot {}! Handle: {}", i, (void*)pad); controllers[i]->user_id = i + 1; slot_taken[i] = true; controllers[i]->player_index = i; @@ -346,12 +347,15 @@ u32 GameController::Poll() { u8 GameControllers::GetGamepadIndexFromJoystickId(SDL_JoystickID id) { auto& controllers = *Common::Singleton::Instance(); auto gamepad = SDL_GetGamepadFromID(id); + if (!gamepad) { + UNREACHABLE_MSG("Gamepad is null!"); + } for (int i = 0; i < 4; i++) { if (controllers[i]->m_sdl_gamepad == gamepad) { return controllers[i]->player_index; } } - UNREACHABLE_MSG("Gamepad not registered!"); + UNREACHABLE_MSG("Gamepad not registered! Handle: {}", (void*)gamepad); } } // namespace Input