Commit 268aa456455ff31cab89396ceee8db61afffd3d7

Sam Lantinga 2020-11-23T20:26:28

Fixed compiling with SDL_JOYSTICK_RAWINPUT disabled

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/src/joystick/windows/SDL_xinputjoystick.c b/src/joystick/windows/SDL_xinputjoystick.c
index 40ba799..eb90652 100644
--- a/src/joystick/windows/SDL_xinputjoystick.c
+++ b/src/joystick/windows/SDL_xinputjoystick.c
@@ -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. */