1
0
mirror of https://github.com/libretro/RetroArch synced 2025-04-02 16:20:39 +00:00

(XDK) xdk_input.c - get rid of pads_connected

This commit is contained in:
twinaphex 2013-10-06 20:49:11 +00:00
parent f38f43ddac
commit b58ccb6e59

@ -30,7 +30,6 @@
static uint64_t state[MAX_PADS]; static uint64_t state[MAX_PADS];
unsigned pads_connected;
#ifdef _XBOX1 #ifdef _XBOX1
static HANDLE gamepads[MAX_PADS]; static HANDLE gamepads[MAX_PADS];
@ -98,7 +97,6 @@ static void xdk_input_poll(void *data)
gamepads[i] = NULL; gamepads[i] = NULL;
state[i] = 0; state[i] = 0;
pads_connected--;
} }
// handle inserted devices // handle inserted devices
@ -112,7 +110,6 @@ static void xdk_input_poll(void *data)
m_pollingParameters.bInputInterval = 8; m_pollingParameters.bInputInterval = 8;
m_pollingParameters.bOutputInterval = 8; m_pollingParameters.bOutputInterval = 8;
gamepads[i] = XInputOpen(XDEVICE_TYPE_GAMEPAD, i, XDEVICE_NO_SLOT, NULL); gamepads[i] = XInputOpen(XDEVICE_TYPE_GAMEPAD, i, XDEVICE_NO_SLOT, NULL);
pads_connected++;
} }
if (!gamepads[i]) if (!gamepads[i])
@ -131,7 +128,8 @@ static void xdk_input_poll(void *data)
if (XInputGetState(gamepads[i], &state_tmp) != ERROR_SUCCESS) if (XInputGetState(gamepads[i], &state_tmp) != ERROR_SUCCESS)
continue; continue;
#elif defined(_XBOX360) #elif defined(_XBOX360)
pads_connected += (XInputGetState(i, &state_tmp) == ERROR_DEVICE_NOT_CONNECTED) ? 0 : 1; if (XInputGetState(i, &state_tmp) == ERROR_DEVICE_NOT_CONNECTED)
continue;
#endif #endif
uint64_t *state_cur = &state[i]; uint64_t *state_cur = &state[i];