input: ignore uninitialized XINPUT_STATE

This commit is contained in:
Zack Buhman 2026-01-23 20:12:24 -06:00
parent 39c44fe3e2
commit 9058d453ed

View File

@ -48,13 +48,17 @@ HRESULT InitInput(HINSTANCE hInstance)
void UpdateInput() void UpdateInput()
{ {
XINPUT_STATE state; XINPUT_STATE state;
DWORD ret;
for (DWORD i = 0; i < 4; i++) { for (DWORD i = 0; i < 4; i++) {
DWORD ret = g_XInputGetState(i, &state); ret = g_XInputGetState(i, &state);
if (ret != ERROR_SUCCESS) { if (ret == ERROR_SUCCESS) {
continue;
}
break; break;
} }
}
if (ret != ERROR_SUCCESS) {
g_Joystate = {};
return;
}
const float trigger = 1.0f / 255.0f; const float trigger = 1.0f / 255.0f;
const float thumb = 1.0f / 32768.0f; const float thumb = 1.0f / 32768.0f;