Browse Source

Warn if you're building a partially functional RAWINPUT driver without device notifications

Sam Lantinga 3 years ago
parent
commit
9b4884d58a
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/joystick/windows/SDL_windowsjoystick.c

+ 7 - 0
src/joystick/windows/SDL_windowsjoystick.c

@@ -768,6 +768,13 @@ SDL_JoystickDriver SDL_WINDOWS_JoystickDriver =
     WINDOWS_JoystickGetGamepadMapping
 };
 
+#else
+
+#if SDL_JOYSTICK_RAWINPUT
+/* The RAWINPUT driver needs the device notification setup above */
+#error SDL_JOYSTICK_RAWINPUT requires SDL_JOYSTICK_DINPUT || SDL_JOYSTICK_XINPUT
+#endif
+
 #endif /* SDL_JOYSTICK_DINPUT || SDL_JOYSTICK_XINPUT */
 
 /* vi: set ts=4 sw=4 expandtab: */