mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2024-11-14 00:41:03 +00:00
Remove support for older SDL version in the SDL 3 input backend.
SDL 3 is a fresh start, no need to support older versions.
This commit is contained in:
parent
40e1830885
commit
74ac473447
1 changed files with 0 additions and 27 deletions
|
@ -174,22 +174,9 @@ static float gyro_accum[3];
|
||||||
static cvar_t *gyro_calibration_x;
|
static cvar_t *gyro_calibration_x;
|
||||||
static cvar_t *gyro_calibration_y;
|
static cvar_t *gyro_calibration_y;
|
||||||
static cvar_t *gyro_calibration_z;
|
static cvar_t *gyro_calibration_z;
|
||||||
|
|
||||||
#if SDL_VERSION_ATLEAST(2, 0, 14) // support for controller sensors (gyro, accelerometer)
|
|
||||||
|
|
||||||
static unsigned int num_samples;
|
static unsigned int num_samples;
|
||||||
#define NATIVE_SDL_GYRO // uses SDL_CONTROLLERSENSORUPDATE to read gyro
|
#define NATIVE_SDL_GYRO // uses SDL_CONTROLLERSENSORUPDATE to read gyro
|
||||||
|
|
||||||
#else // for SDL < 2.0.14, gyro can be read as a "secondary joystick" exposed by dkms-hid-nintendo
|
|
||||||
|
|
||||||
static unsigned int num_samples[3];
|
|
||||||
static SDL_Joystick *imu_joystick = NULL; // gyro "joystick"
|
|
||||||
#define IMU_JOY_AXIS_GYRO_ROLL 3
|
|
||||||
#define IMU_JOY_AXIS_GYRO_PITCH 4
|
|
||||||
#define IMU_JOY_AXIS_GYRO_YAW 5
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// To ignore SDL_JOYDEVICEADDED at game init. Allows for hot plugging of game controller afterwards.
|
// To ignore SDL_JOYDEVICEADDED at game init. Allows for hot plugging of game controller afterwards.
|
||||||
static qboolean first_init = true;
|
static qboolean first_init = true;
|
||||||
|
|
||||||
|
@ -895,7 +882,6 @@ IN_Update(void)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#if SDL_VERSION_ATLEAST(2, 24, 0) // support for battery status changes
|
|
||||||
case SDL_EVENT_JOYSTICK_BATTERY_UPDATED :
|
case SDL_EVENT_JOYSTICK_BATTERY_UPDATED :
|
||||||
if (!controller || event.jbattery.which != SDL_GetJoystickInstanceID(SDL_GetGamepadJoystick(controller)))
|
if (!controller || event.jbattery.which != SDL_GetJoystickInstanceID(SDL_GetGamepadJoystick(controller)))
|
||||||
{
|
{
|
||||||
|
@ -910,7 +896,6 @@ IN_Update(void)
|
||||||
SCR_CenterPrint("ALERT: Gamepad battery almost Empty.\n");
|
SCR_CenterPrint("ALERT: Gamepad battery almost Empty.\n");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#endif // SDL_VERSION_ATLEAST(2, 24, 0)
|
|
||||||
|
|
||||||
case SDL_EVENT_QUIT :
|
case SDL_EVENT_QUIT :
|
||||||
Com_Quit();
|
Com_Quit();
|
||||||
|
@ -1987,7 +1972,6 @@ Controller_Rumble(const char *name, vec3_t source, qboolean from_player,
|
||||||
// Com_Printf("%-29s: vol %5u - %4u ms - dp %.3f l %5.0f h %5.0f\n",
|
// Com_Printf("%-29s: vol %5u - %4u ms - dp %.3f l %5.0f h %5.0f\n",
|
||||||
// name, effect_volume, duration, dist_prop, low_freq, hi_freq);
|
// name, effect_volume, duration, dist_prop, low_freq, hi_freq);
|
||||||
|
|
||||||
#if SDL_VERSION_ATLEAST(2, 0, 9)
|
|
||||||
if (SDL_RumbleGamepad(controller, low_freq, hi_freq, duration) == -1)
|
if (SDL_RumbleGamepad(controller, low_freq, hi_freq, duration) == -1)
|
||||||
{
|
{
|
||||||
if (!joystick_haptic)
|
if (!joystick_haptic)
|
||||||
|
@ -1999,7 +1983,6 @@ Controller_Rumble(const char *name, vec3_t source, qboolean from_player,
|
||||||
/* All haptic/force feedback slots are busy, try to clean up little bit. */
|
/* All haptic/force feedback slots are busy, try to clean up little bit. */
|
||||||
IN_Haptic_Effects_Shutdown();
|
IN_Haptic_Effects_Shutdown();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -2199,12 +2182,8 @@ IN_Controller_Init(qboolean notify_user)
|
||||||
&& !SDL_SetGamepadSensorEnabled(controller, SDL_SENSOR_GYRO, SDL_TRUE) )
|
&& !SDL_SetGamepadSensorEnabled(controller, SDL_SENSOR_GYRO, SDL_TRUE) )
|
||||||
{
|
{
|
||||||
show_gyro = true;
|
show_gyro = true;
|
||||||
#if SDL_VERSION_ATLEAST(2, 0, 16)
|
|
||||||
Com_Printf( "Gyro sensor enabled at %.2f Hz\n",
|
Com_Printf( "Gyro sensor enabled at %.2f Hz\n",
|
||||||
SDL_GetGamepadSensorDataRate(controller, SDL_SENSOR_GYRO) );
|
SDL_GetGamepadSensorDataRate(controller, SDL_SENSOR_GYRO) );
|
||||||
#else
|
|
||||||
Com_Printf( "Gyro sensor enabled.\n" );
|
|
||||||
#endif // #if SDL_VERSION_ATLEAST(2, 0, 16)
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2235,14 +2214,8 @@ IN_Controller_Init(qboolean notify_user)
|
||||||
show_haptic = true;
|
show_haptic = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if SDL_VERSION_ATLEAST(2, 0, 18) // support for query on features from controller
|
|
||||||
SDL_bool hasRumble = SDL_GetBooleanProperty(SDL_GetGamepadProperties(controller), SDL_PROP_GAMEPAD_CAP_RUMBLE_BOOLEAN, SDL_FALSE);
|
SDL_bool hasRumble = SDL_GetBooleanProperty(SDL_GetGamepadProperties(controller), SDL_PROP_GAMEPAD_CAP_RUMBLE_BOOLEAN, SDL_FALSE);
|
||||||
if (hasRumble)
|
if (hasRumble)
|
||||||
#elif SDL_VERSION_ATLEAST(2, 0, 9) // support for rumble
|
|
||||||
if (SDL_GameControllerRumble(controller, 1, 1, 1) == 0)
|
|
||||||
#else // no rumble support on SDL < 2.0.9
|
|
||||||
if (false)
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
show_haptic = true;
|
show_haptic = true;
|
||||||
Com_Printf("Rumble support available.\n");
|
Com_Printf("Rumble support available.\n");
|
||||||
|
|
Loading…
Reference in a new issue