Added support for Windows GameInput 2.0

This commit is contained in:
Sam Lantinga
2025-07-17 15:38:39 -07:00
parent 631aa697e6
commit 3b9db3dd62
3 changed files with 41 additions and 35 deletions

View File

@@ -2376,12 +2376,16 @@ SDL_AppResult SDLCALL SDL_AppInit(void **appstate, int argc, char *argv[])
return SDL_APP_FAILURE;
}
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI, "1");
SDL_SetHint(SDL_HINT_XINPUT_ENABLED, "0");
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI, "0");
SDL_SetHint(SDL_HINT_JOYSTICK_DIRECTINPUT, "0");
SDL_SetHint(SDL_HINT_JOYSTICK_WGI, "0");
SDL_SetHint(SDL_HINT_JOYSTICK_ENHANCED_REPORTS, "auto");
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_STEAM, "1");
SDL_SetHint(SDL_HINT_JOYSTICK_ROG_CHAKRAM, "1");
SDL_SetHint(SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS, "1");
SDL_SetHint(SDL_HINT_JOYSTICK_LINUX_DEADZONES, "1");
SDL_SetHint(SDL_HINT_JOYSTICK_GAMEINPUT, "1");
/* Enable input debug logging */
SDL_SetLogPriority(SDL_LOG_CATEGORY_INPUT, SDL_LOG_PRIORITY_DEBUG);