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