From fdb6f2aff93e91cfc1dac24804c912d8b0dc31e6 Mon Sep 17 00:00:00 2001 From: Eidolon <furyhunter600@gmail.com> Date: Sat, 10 Dec 2022 02:47:53 -0600 Subject: [PATCH] sdl: I can't believe it's more version-guards --- src/sdl/i_gamepad.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sdl/i_gamepad.c b/src/sdl/i_gamepad.c index b2b50e43d5..ecde251fba 100644 --- a/src/sdl/i_gamepad.c +++ b/src/sdl/i_gamepad.c @@ -103,6 +103,7 @@ INT32 I_NumGamepads(void) #define USB_PRODUCT_XBOX_SERIES_X_POWERA_FUSION_PRO2 0x4001 #define USB_PRODUCT_XBOX_SERIES_X_POWERA_SPECTRA 0x4002 +#if SDL_VERSION_ATLEAST(2,0,6) static boolean IsJoystickXboxOneElite(Uint16 vendor_id, Uint16 product_id) { if (vendor_id == USB_VENDOR_MICROSOFT) { @@ -141,6 +142,7 @@ static boolean IsJoystickXboxSeriesXS(Uint16 vendor_id, Uint16 product_id) return false; } +#endif // Opens a controller device static boolean Controller_OpenDevice(UINT8 which, INT32 devindex) @@ -885,6 +887,7 @@ boolean I_SetGamepadSmallMotorFreq(UINT8 which, fixed_t freq) void I_SetGamepadRumblePaused(UINT8 which, boolean pause) { +#if SDL_VERSION_ATLEAST(2,0,9) if (!I_RumbleSupported() || which >= NUM_GAMEPADS) return; @@ -915,6 +918,11 @@ void I_SetGamepadRumblePaused(UINT8 which, boolean pause) } controller->info->rumble.paused = pause; +#else + (void)which; + (void)pause; + return; +#endif } boolean I_GetGamepadRumbleSupported(UINT8 which) -- GitLab