Provide gamepad mask at startup

This commit is contained in:
Iwan Timmer
2018-04-08 10:18:13 +00:00
parent dcda1a5d13
commit c8195f796c
8 changed files with 26 additions and 5 deletions

View File

@@ -42,6 +42,8 @@ static GAMEPAD_STATE gamepads[4];
static int keyboard_modifiers;
static int activeGamepadMask = 0;
int sdl_gamepads = 0;
void sdlinput_init(char* mappings) {
memset(gamepads, 0, sizeof(gamepads));
@@ -50,6 +52,7 @@ void sdlinput_init(char* mappings) {
for (int i = 0; i < SDL_NumJoysticks(); ++i) {
if (SDL_IsGameController(i)) {
sdl_gamepads++;
if (!SDL_GameControllerOpen(i)) {
fprintf(stderr, "Could not open gamecontroller %i: %s\n", i, SDL_GetError());
}