Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Added HIDAPI joystick drivers for more consistent support for Xbox, P…
…S4 and Nintendo Switch Pro controller support across platforms. Added SDL_GameControllerRumble() and SDL_JoystickRumble() for simple force feedback outside of the SDL haptics API
- Loading branch information
Showing
with
6,833 additions
and 1,373 deletions.
- +18 −1 Android.mk
- +25 −5 VisualC/SDL/SDL.vcxproj
- +468 −460 VisualC/SDL/SDL.vcxproj.filters
- +69 −19 Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj
- +91 −0 Xcode/SDL/SDL.xcodeproj/project.pbxproj
- +19 −0 android-project/app/src/main/java/org/libsdl/app/HIDDevice.java
- +640 −0 android-project/app/src/main/java/org/libsdl/app/HIDDeviceBLESteamController.java
- +614 −0 android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java
- +298 −0 android-project/app/src/main/java/org/libsdl/app/HIDDeviceUSB.java
- +17 −5 android-project/app/src/main/java/org/libsdl/app/SDLActivity.java
- +109 −12 configure
- +55 −15 configure.in
- +1 −0 include/SDL_config.h.in
- +1 −0 include/SDL_config_android.h
- +1 −0 include/SDL_config_iphoneos.h
- +1 −0 include/SDL_config_macosx.h
- +1 −0 include/SDL_config_windows.h
- +13 −0 include/SDL_gamecontroller.h
- +3 −3 include/SDL_haptic.h
- +78 −0 include/SDL_hints.h
- +17 −4 include/SDL_joystick.h
- +1 −0 include/SDL_stdinc.h
- +3 −0 src/dynapi/SDL_dynapi_overrides.h
- +3 −2 src/dynapi/SDL_dynapi_procs.h
- +21 −8 src/joystick/SDL_gamecontroller.c
- +2 −0 src/joystick/SDL_gamecontrollerdb.h
- +302 −74 src/joystick/SDL_joystick.c
- +30 −1 src/joystick/SDL_joystick_c.h
- +79 −52 src/joystick/SDL_sysjoystick.h
- +62 −139 src/joystick/android/SDL_sysjoystick.c
- +0 −3 src/joystick/android/SDL_sysjoystick_c.h
- +267 −85 src/joystick/darwin/SDL_sysjoystick.c
- +6 −0 src/joystick/darwin/SDL_sysjoystick_c.h
- +49 −56 src/joystick/dummy/SDL_sysjoystick.c
- +533 −0 src/joystick/hidapi/SDL_hidapi_ps4.c
- +899 −0 src/joystick/hidapi/SDL_hidapi_switch.c
- +363 −0 src/joystick/hidapi/SDL_hidapi_xbox360.c
- +364 −0 src/joystick/hidapi/SDL_hidapi_xboxone.c
- +541 −0 src/joystick/hidapi/SDL_hidapijoystick.c
- +70 −0 src/joystick/hidapi/SDL_hidapijoystick_c.h
- +75 −141 src/joystick/iphoneos/SDL_sysjoystick.m
- +0 −3 src/joystick/iphoneos/SDL_sysjoystick_c.h
- +115 −40 src/joystick/linux/SDL_sysjoystick.c
- +4 −0 src/joystick/linux/SDL_sysjoystick_c.h
- +352 −185 src/joystick/windows/SDL_dinputjoystick.c
- +1 −0 src/joystick/windows/SDL_dinputjoystick_c.h
- +67 −45 src/joystick/windows/SDL_windowsjoystick.c
- +5 −1 src/joystick/windows/SDL_windowsjoystick_c.h
- +58 −13 src/joystick/windows/SDL_xinputjoystick.c
- +1 −0 src/joystick/windows/SDL_xinputjoystick_c.h
- +12 −1 src/stdlib/SDL_string.c
- +5 −0 test/testgamecontroller.c
- +4 −0 test/testjoystick.c
Oops, something went wrong.