Sam Lantinga
a7f26f9e6c
Added HIDAPI joystick drivers for more consistent support for Xbox, PS4 and Nintendo Switch Pro controller support across platforms.
...
Added SDL_GameControllerRumble() and SDL_JoystickRumble() for simple force feedback outside of the SDL haptics API
2018-08-09 16:00:17 -07:00
Sam Lantinga
86de973b6c
Added SDL_GameControllerMappingForDeviceIndex() to get the mapping for a controller before it's opened
2018-03-07 13:30:40 -08:00
Sam Lantinga
a9072159b2
Updated copyright for 2018
2018-01-03 10:03:25 -08:00
Sam Lantinga
d77ab77a7a
Updated copyright for 2017
2017-01-01 18:33:28 -08:00
Sam Lantinga
2f75c15ee0
Added documentation for the game controller axis values
2016-12-27 09:59:36 -08:00
Sam Lantinga
7f0b81eebd
Fixed bug 3517 - Compiler warnings with gcc -Wstrict-prototypes
...
felix
Compiling even a simple SDL2 'hello world' program with gcc -Wstrict-prototypes (GCC 6.2.1) results in warnings like:
/usr/include/SDL2/SDL_gamecontroller.h:143:1: attention : function declaration isn't a prototype [-Wstrict-prototypes]
extern DECLSPEC int SDLCALL SDL_GameControllerNumMappings();
^~~~~~
It seems there is a missing 'void' between the parentheses.
2016-12-26 02:12:21 -08:00
Sam Lantinga
f660677b48
Added an API to iterate over game controller mappings
2016-11-29 06:36:57 -08:00
Sam Lantinga
9cc7ce9008
Renaming of guard header names to quiet -Wreserved-id-macro
...
Patch contributed by Sylvain
2016-11-20 21:34:54 -08:00
Sam Lantinga
d20b74a060
Fixed a few warnings that show up with -Wdocumentation and -Wdocumentation-unknown-command, patch contributed by Sylvain
2016-11-20 21:26:56 -08:00
Sam Lantinga
0d8dc91c1b
Standardized the format of the SDL joystick GUID and added functions to retrieve the USB VID/PID from a joystick and game controller.
2016-11-10 17:19:34 -08:00
Philipp Wiesemann
5cb20e668d
Added brackets to function names in header comments so that doxygen links them.
2016-08-03 22:30:31 +02:00
Sam Lantinga
255c182471
Updated copyright to 2016
2016-01-02 10:10:34 -08:00
Ryan C. Gordon
87c985cd18
Added SDL_JoystickFromInstanceID() and SDL_GameControllerFromInstanceID().
2015-11-14 12:35:45 -05:00
Sam Lantinga
78f2198e6c
Updated the copyright year to 2015
2015-05-26 06:27:46 -07:00
Philipp Wiesemann
b7f2594c20
Fixed SDL_GameControllerOpen() and SDL_JoystickOpen() documentation in header.
2015-04-20 20:03:40 +02:00
Ryan C. Gordon
03e336ef9a
Corrected documentation about triggers values in SDL_GameControllerGetAxis().
...
Fixes Bugzilla #2319 .
2015-02-18 16:25:15 -05:00
Philipp Wiesemann
8cf7e25b4c
Corrected header file documentation comment.
2014-11-22 22:20:40 +01:00
Sam Lantinga
dba255c1e5
Fixed bug 2374 - Update copyright for 2014...
...
Is it that time already??
2014-02-02 00:53:27 -08:00
Sam Lantinga
1353c6ab1a
Added missing header for file IO
2013-12-05 09:54:22 -08:00
Gabriel Jacobo
7deb0ea7c9
Adds SDL_GameControllerAddMappingsFromRW, updates controllermap
...
SDL_GameControllerAddMappingsFromFile is now a convenience macro.
controllermap can now skip bindings by pressing space or clicking/touching the
screen.
2013-12-03 12:01:28 -03:00
Gabriel Jacobo
0386a9d033
Adds SDL_GameControllerAddMappingsFromFile
2013-12-02 19:34:08 -03:00
Sam Lantinga
10f2d9ded3
Added SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS to the documentation for the joystick and game controller APIs
2013-07-03 12:31:40 -07:00
Sam Lantinga
0d9b661db8
File style cleanup for the SDL 2.0 release
2013-05-18 14:17:52 -07:00
Philipp Wiesemann
8da0b7d301
Corrected spelling in header file.
2013-05-13 23:00:50 +02:00
Philipp Wiesemann
8708a0a38d
Corrected spelling in header files.
2013-04-27 17:52:58 +02:00
Ryan C. Gordon
a5ca62ea98
Fixed a typo (thanks, Ethan!).
2013-04-10 22:18:10 -04:00
Edward Rudd
3e7df38c71
add new gamecontroller APIs
...
- add mappings after init (or even before w/o using the hint)
- get string for axis
- get string for button
- get mapping string for controller or for GUID
- new event to notify when a controller is remapped. (e.g. mapping was changed via the AddMapping method)
2013-03-05 17:59:36 -05:00
Sam Lantinga
f0bf08280b
Fixed gcc pedantic warnings in public headers
2013-02-26 20:41:28 -08:00
Ryan C. Gordon
3104ca4190
Added SDL_GameControllerUpdate().
2013-02-25 01:51:21 -05:00
Ryan C. Gordon
b7b7f889c5
Changed the game controller enum types to match SDL naming conventions.
2013-02-25 00:56:21 -05:00
Sam Lantinga
019c60c1e8
Happy New Year!
2013-02-15 08:47:44 -08:00
Jørgen P. Tjernø
75626eac76
New SDL_MSBIndex, updated VS projects, cleanup gamecontroller.
...
- Updated Visual Studio 2010 project with SDL 2.0 library names
- Don't use a 256 byte LUT, but rather <32 bytes of data on the stack.
- Cleanups in SDL_gamecontroller.h
2013-02-13 17:19:21 -08:00
Jørgen P. Tjernø
29f980d205
Check bounds in SDL_IsGameController. Switch two functions to SDL_bool.
...
Switches SDL_GameControllerGetAttached and SDL_IsGameController to
return SDL_bool, instead of int.
2013-02-12 17:07:21 -08:00
Sam Lantinga
30cf30ad23
Fixed bug 1653 - comma at the end of enum
...
Martin Gerhardy 2012-11-30 03:07:14 PST
SDL_gamecontroller.h:61:29: warning: comma at end of enumerator list [-pedantic]
2012-12-31 16:29:01 -08:00
Sam Lantinga
23950f0183
Added hotplug joystick support and simplified game controller API, courtesy of Alfred Reynolds
2012-11-26 16:37:54 -08:00