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:
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];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user