|
@@ -65,10 +65,12 @@ SDL_XINPUT_JoystickInit(void)
|
|
|
{
|
|
|
s_bXInputEnabled = SDL_GetHintBoolean(SDL_HINT_XINPUT_ENABLED, SDL_TRUE);
|
|
|
|
|
|
+#ifdef SDL_JOYSTICK_RAWINPUT
|
|
|
if (RAWINPUT_IsEnabled()) {
|
|
|
/* The raw input driver handles more than 4 controllers, so prefer that when available */
|
|
|
s_bXInputEnabled = SDL_FALSE;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
if (s_bXInputEnabled && WIN_LoadXInputDLL() < 0) {
|
|
|
s_bXInputEnabled = SDL_FALSE; /* oh well. */
|