Allow up to 16 gamepads with Sunshine hosts

This commit is contained in:
Cameron Gutman committed 2023-06-18 16:39:24 -05:00
1 parent 9af58af5e4
commit 7a719aa886
3 files changed
+6 -4

No files matched your search

+2 -2
View File
@@ -45,8 +45,8 @@ SdlInputHandler::findStateForGamepad(SDL_JoystickID id)
} }
} }
// This should only happen with > 4 gamepads // This should only happen with too many gamepads
SDL_assert(SDL_NumJoysticks() > 4); SDL_assert(SDL_NumJoysticks() > MAX_GAMEPADS);
return nullptr; return nullptr;
} }
+3 -1
View File
@@ -31,7 +31,9 @@ struct GamepadState {
unsigned char lt, rt; unsigned char lt, rt;
}; };
#define MAX_GAMEPADS 4 // activeGamepadMask is a short, so we're bounded by the number of mask bits
#define MAX_GAMEPADS 16
#define MAX_FINGERS 2 #define MAX_FINGERS 2
#define GAMEPAD_HAPTIC_METHOD_NONE 0 #define GAMEPAD_HAPTIC_METHOD_NONE 0