Sam Lantinga
c94283d404
testgamecontroller: log which controller the event came from
2021-01-13 11:01:54 -08:00
Sam Lantinga
9130f7c377
Updated copyright for 2021
2021-01-02 10:25:38 -08:00
Sam Lantinga
390b2cf0d3
Enable PS5 enhanced functionality for testgamecontroller
2020-12-22 20:53:27 -08:00
Sam Lantinga
058a0ab47f
Set the pad lights on the PS5 controller corresponding to the player index
...
Also allow setting the player index from testgamecontroller using the number keys
2020-12-22 14:38:32 -08:00
Sam Lantinga
3c68051eaf
Allow background input when testing game controllers
2020-12-04 15:47:28 -08:00
Sam Lantinga
04f0fd13b5
Remember to close the game controller when we're done with it
2020-11-27 18:57:42 -08:00
Sam Lantinga
012471e959
Open and test all connected controllers
2020-11-27 18:57:38 -08:00
Sam Lantinga
24cc0012f0
Some controllers don't always reset their triggers to zero when they are released (e.g. Xbox One S in Bluetooth mode), so only trigger rumble if the trigger is pulled halfway or more.
2020-11-25 16:05:15 -08:00
Sam Lantinga
e16afa792f
Automatically switch to testing a new controller when it's plugged in
2020-11-24 16:38:49 -08:00
Sam Lantinga
04b45b5581
Allow testing a specific controller
2020-11-23 14:28:30 -08:00
Sam Lantinga
75721b191c
Allow testing effects on PS4 controllers
...
Note, this will switch the controller into advanced report mode which breaks DirectInput on Windows
2020-11-21 18:01:23 -08:00
Sam Lantinga
fcb21aa883
Added API for sensors on game controllers
...
Added support for the PS4 controller gyro and accelerometer on iOS and HIDAPI drivers
Also fixed an issue with the accelerometer on iOS having inverted axes
2020-11-17 10:30:20 -08:00
Sam Lantinga
d140d88744
Added SDL_JoystickGetSerial() and SDL_GameControllerGetSerial()
2020-11-16 17:36:47 -08:00
Sam Lantinga
fe4da4206a
Improve LED color calculation, don't set LED unless left thumbstick is moved
2020-11-16 10:39:44 -08:00
Sam Lantinga
9f51fad361
Added support for the touchpad on PS4 and PS5 controllers
2020-11-13 18:01:29 -08:00
Sam Lantinga
e749c1266f
Fixed overflow in trigger rumble calculation
2020-11-12 07:53:01 -08:00
Sam Lantinga
1e2caac58b
Added SDL_JoystickRumbleTriggers() and SDL_GameControllerRumbleTriggers()
2020-11-11 18:57:37 -08:00
Sam Lantinga
009b62f1c2
Be explicit about mapping the new game controller paddle buttons
2020-11-07 02:22:15 -08:00
Sam Lantinga
5a92edee03
Don't try to map the accelerometer as a game controller
2020-11-06 15:54:18 -08:00
Sam Lantinga
59a644fb01
iOS should use the same size window for the controller tests as other platforms
...
Otherwise the position of the button and axis elements won't be correct
2020-11-06 14:44:26 -08:00
Sam Lantinga
3a3aaac221
Added 4 auxiliary buttons to the game controller API
...
Xbox Elite controllers use AUX1-AUX4 to represent the paddle buttons when using the HIDAPI driver
PS4 and PS5 controllers use AUX1 to represent the touchpad button
Nintendo Switch Pro controllers use AUX1 to represent the capture button
2020-11-06 11:30:52 -08:00
Sam Lantinga
e555d45331
Added SDL_JoystickHasLED
...
Currently, this is only supported by the PS4 HIDAPI driver.
2020-11-05 11:07:54 -08:00
Sam Lantinga
aba2792896
Added a Windows Gaming Input joystick driver
...
This driver supports the Razer Atrox Arcade Stick
Some of the quirks of this driver, inherent in Windows Gaming Input:
* There will never appear to be controllers connected at startup. You must support hot-plugging in order to see these controllers.
* You can't read the state of the guide button
* You can't get controller events in the background
2020-04-18 21:41:37 -07:00
Sam Lantinga
3d942ccc15
Removed debug code
2020-04-08 09:02:02 -07:00
Sam Lantinga
09f552639a
Fixed memory leak and removed debug code from Windows sensor implementation
2020-04-08 09:00:10 -07:00