Updated Haptic API for SDL 3.0 conventions

Also removed the XInput haptic support since using the haptic API for rumble is no longer supported.
This commit is contained in:
Sam Lantinga 2024-01-17 15:22:35 -08:00
parent 8ca9134115
commit f224af5ac5
35 changed files with 943 additions and 1320 deletions

View file

@ -352,33 +352,30 @@ SDL3_0.0.0 {
SDL_GetWindowTitle;
SDL_GetYUVConversionMode;
SDL_GetYUVConversionModeForResolution;
SDL_HapticClose;
SDL_HapticDestroyEffect;
SDL_CloseHaptic;
SDL_DestroyHapticEffect;
SDL_HapticEffectSupported;
SDL_HapticGetEffectStatus;
SDL_HapticIndex;
SDL_HapticName;
SDL_HapticNewEffect;
SDL_HapticNumAxes;
SDL_HapticNumEffects;
SDL_HapticNumEffectsPlaying;
SDL_HapticOpen;
SDL_HapticOpenFromJoystick;
SDL_HapticOpenFromMouse;
SDL_HapticOpened;
SDL_HapticPause;
SDL_HapticQuery;
SDL_HapticRumbleInit;
SDL_HapticRumblePlay;
SDL_HapticRumbleStop;
SDL_GetHapticEffectStatus;
SDL_CreateHapticEffect;
SDL_GetNumHapticAxes;
SDL_GetMaxHapticEffects;
SDL_GetMaxHapticEffectsPlaying;
SDL_OpenHaptic;
SDL_OpenHapticFromJoystick;
SDL_OpenHapticFromMouse;
SDL_PauseHaptic;
SDL_GetHapticFeatures;
SDL_InitHapticRumble;
SDL_PlayHapticRumble;
SDL_StopHapticRumble;
SDL_HapticRumbleSupported;
SDL_HapticRunEffect;
SDL_HapticSetAutocenter;
SDL_HapticSetGain;
SDL_HapticStopAll;
SDL_HapticStopEffect;
SDL_HapticUnpause;
SDL_HapticUpdateEffect;
SDL_RunHapticEffect;
SDL_SetHapticAutocenter;
SDL_SetHapticGain;
SDL_StopHapticEffects;
SDL_StopHapticEffect;
SDL_ResumeHaptic;
SDL_UpdateHapticEffect;
SDL_HasARMSIMD;
SDL_HasAVX2;
SDL_HasAVX512F;
@ -417,7 +414,7 @@ SDL3_0.0.0 {
SDL_JoystickHasLED;
SDL_JoystickHasRumble;
SDL_JoystickHasRumbleTriggers;
SDL_JoystickIsHaptic;
SDL_IsJoystickHaptic;
SDL_LinuxSetThreadPriority;
SDL_LinuxSetThreadPriorityAndPolicy;
SDL_LoadBMP;
@ -457,8 +454,7 @@ SDL3_0.0.0 {
SDL_Metal_DestroyView;
SDL_Metal_GetLayer;
SDL_MinimizeWindow;
SDL_MouseIsHaptic;
SDL_NumHaptics;
SDL_IsMouseHaptic;
SDL_OnApplicationDidBecomeActive;
SDL_OnApplicationDidChangeStatusBarOrientation;
SDL_OnApplicationDidEnterBackground;
@ -962,6 +958,11 @@ SDL3_0.0.0 {
SDL_SyncWindow;
SDL_GetGamepadSteamHandle;
SDL_GetRendererFromTexture;
SDL_GetHaptics;
SDL_GetHapticInstanceName;
SDL_GetHapticFromInstanceID;
SDL_GetHapticInstanceID;
SDL_GetHapticName;
# extra symbols go here (don't modify this line)
local: *;
};