1. 3c9d888 There are multiple bindings for XBox One controller model 1708, depending on firmware revision by Sam Lantinga · 20 hours ago master
  2. e67d3e7 Added support for the NACON GC-400ES by Sam Lantinga · 20 hours ago
  3. 419b65f On Mac OSX there are spurious hat events at program start, so skip these by Sam Lantinga · 20 hours ago
  4. d0f97f6 Reattach the kernel driver after closing USB controllers by Sam Lantinga · 21 hours ago
  5. a87e8ff Android: prevents rare crashes when app goes to background or ends. by Sylvain Becker · 28 hours ago
  6. 8cf14d6 Fixed bug 4246 - Android: orientation between portrait<->landscape doesn't work by Sylvain Becker · 28 hours ago
  7. 6b6170c Updated copyright date for 2020 by Sam Lantinga · 34 hours ago
  8. 5fff262 Fixed bug 4929 - Software renderer produces bugs when optimizations are turned on with Visual C++ 2019 by Sam Lantinga · 2 days ago
  9. 25c5d56 Added support for the paddles on the Xbox One Elite Series 2 controller by Sam Lantinga · 2 days ago
  10. 4081116 Improved Xbox One controller initialization by Sam Lantinga · 2 days ago
  11. 7328bba Fixed bug 4903 - Lack of color multiply with alpha (SDL_BLENDMODE_MOD + SDL_BLENDMODE_BLEND) blending mode for all renderers by Sam Lantinga · 2 days ago
  12. 0cb5377 Improved Xbox One controller initialization sequence by Sam Lantinga · 2 days ago
  13. f1e568d Added support for the HORI Fighting Commander by Sam Lantinga · 2 days ago
  14. 5b2a9cb Added D-PAD bindings for the Linux Steam Controller by Sam Lantinga · 4 days ago
  15. 5e165b3 Fixed compiler warning by Sam Lantinga · 4 days ago
  16. e1565fc Fixed deadlock in HIDAPI joystick system by Sam Lantinga · 4 days ago
  17. 6ad79df Free the joystick player index when the joystick is removed by Sam Lantinga · 5 days ago
  18. ed187bc Added support for claiming individiual interfaces on USB devices on Android by Sam Lantinga · 5 days ago
  19. e3cfa32 Emscripten: build fix for testoverlay2.c by David Ludwig · 5 days ago
  20. a32f50d Fixed error formatting by Sam Lantinga · 5 days ago
  21. a0f8072 Send the full Xbox One controller sequence for Microsoft controllers by Sam Lantinga · 6 days ago
  22. 0119b26 Fixed NEON detection on arm64 CPUs by Sam Lantinga · 6 days ago
  23. 9f8f589 Worked around an issue where the kernel would lose the force feedback effect by Sam Lantinga · 7 days ago
  24. eac8622 Add the destination format to the error when conversion isn't possible by Sam Lantinga · 7 days ago
  25. f637709 The Xbox One S Bluetooth controller with older firmware uses b16 as the guide button. The same controller with newer firmware uses b12 as the guide button. Map both buttons so both firmware revisions will work with the same mapping. by Sam Lantinga · 7 days ago
  26. 4d689c2 The Amlogic TVB-906X is Android TV by Sam Lantinga · 7 days ago
  27. 6fad317 Only initialize Xbox One controllers once they're ready for initialization (or if they are silent until init) by Sam Lantinga · 9 days ago
  28. c76bfc1 Fixed crash when unplugging a HIDAPI controller by Sam Lantinga · 9 days ago
  29. 0a7fc0f Added support for the updated Hyperkin Duke Xbox One controller by Sam Lantinga · 10 days ago
  30. 1474479 Fixed handling the 8BitDo M30 in Nintendo Switch mode by Sam Lantinga · 11 days ago
  31. 59b174e Added support for the 8BitDo M30 GamePad by Sam Lantinga · 11 days ago
  32. 176539d riscos: Add CPU feature detection by Cameron Cawley · 12 days ago
  33. 073cb5a Added support for the 8Bitdo FC30 Pro by Sam Lantinga · 12 days ago
  34. 22b1265 Fixed bug 4928 - CMakeLists.txt: put cmake package helpers in proper libdir by Sam Lantinga · 12 days ago
  35. a86389e X11_InitKeyboard: do not call XAutoRepeatOn unnecessarily by "Dmitry V. Levin" · 14 days ago
  36. 8d5f910 have_mitshm: use XShmQueryExtension to check for MIT-SHM extension by "Dmitry V. Levin" · 14 days ago
  37. 887f98a wayland: support wl_data_device_manager version < 3 by Michael Forney · 3 weeks ago
  38. 4dac206 Added support for the Hyperkin Duke controller by Sam Lantinga · 2 weeks ago
  39. 4a98019 Fixed bug 4357 - iosbuild.sh broken with SDL 2.0.9 by Sam Lantinga · 3 weeks ago
  40. 9fb5983 Fixed GameCube controller axis and trigger ranges and X and B button being swapped by Sam Lantinga · 3 weeks ago
  41. 16c3b3b Fixed bug 4920 - Wider support for seconds of battery life left on Linux platforms using sys interface by Sam Lantinga · 3 weeks ago
  42. 256cfd4 Fixed bug 4918 - SDL failed to build due to error LNK2019: unresolved external symbol memset referenced in function SDL_SetJoystickIDForPlayerIndex with MSVC x64 on Windows by Sam Lantinga · 3 weeks ago
  43. 4408648 Removed unnecessary setlocale() on Mac by Sam Lantinga · 3 weeks ago
  44. af2ef9e Added support for the Nintendo GameCube adapter, tested on Steam Link hardware by Sam Lantinga · 3 weeks ago
  45. 6861da9 SDL_x11events.c (X11_DispatchEvent): remove FIXME and use SDL_strtokr(). by Ozkan Sezer · 3 weeks ago
  46. cbf70cf Fix build error in SDL_render_metal.m (bug #4916.) by Ozkan Sezer · 4 weeks ago
  47. fa8d0cc SDL_ScaleMode: fix compilation GLES renderer by Sylvain Becker · 4 weeks ago
  48. 179bc26 direct3d11: Always set vertex buffers when updating them (thanks, Konrad!). by Ryan C. Gordon · 4 weeks ago
  49. b6744ae Fixed bug 4910 - Missing joystick-driver type check in haptic by Sam Lantinga · 4 weeks ago
  50. 591bf09 Use IOHIDManagerRegisterDeviceRemovalCallback() to monitor for HID removal by Cameron Gutman · 4 weeks ago
  51. 1b32b09 Fixed bug 4911 - Build broken when hidapi enabled by Sam Lantinga · 4 weeks ago
  52. b88aaba Fixed bug 4914 - Expose SDL_ScaleMode and add SDL_SetTextureScaleMode/SDL_GetTextureScaleMode by Sam Lantinga · 4 weeks ago
  53. 0d52bf5 Fix shutting down HIDAPI device with multiple joysticks by Zack Middleton · 4 weeks ago
  54. 404d56d Fixed windows build by Sam Lantinga · 4 weeks ago
  55. cc7a10a Android: same way as in nativePause(), resume events are sent from SDL thread by Sylvain Becker · 4 weeks ago
  56. 4247051 Android: fix call of glFinish without context. by Sylvain Becker · 4 weeks ago
  57. d53cdbd Added support for the Hori Dragon Quest Slime Controller by Sam Lantinga · 4 weeks ago
  58. 026b3a0 Fixed duplicate controller entries on Mac OS X when using libusb, due to the HID interface number not being available in the Mac OS X HID code. by Sam Lantinga · 4 weeks ago
  59. c759387 Automatically assign player indexes to game controllers, and allow changing the player index for game controllers and joysticks. by Sam Lantinga · 4 weeks ago
  60. c4b62cf Android: fix IllegalStateException in onBackPressed() by Sylvain Becker · 4 weeks ago
  61. 4bebd71 fix xcode project file permissions by Ozkan Sezer · 4 weeks ago
  62. 9b7675d kmsdrm: Fix busy-loop within libc's dlopen() by Paul Cercueil · 4 weeks ago
  63. 53fc838 Make sure the Xbox 360 driver doesn't try to talk to the wireless controllers by Sam Lantinga · 4 weeks ago
  64. 3a677a5 Fixed rare infinite rumble in HIDAPI controller driver by Sam Lantinga · 4 weeks ago
  65. c036e9a Fixed GameCube rumble by Sam Lantinga · 4 weeks ago
  66. 418e577 Added support for the Nintendo GameCube Controller, using the Mayflash GameCube adapter. by Sam Lantinga · 4 weeks ago
  67. fdfdaf1 Fixed compiler warning by Sam Lantinga · 4 weeks ago
  68. 9b213b6 Backed out debug code by Sam Lantinga · 4 weeks ago
  69. 6e81827 Added new HIDAPI driver files to the Xcode projects by Sam Lantinga · 4 weeks ago
  70. 21fecce Added new HIDAPI driver files to the Visual Studio project by Sam Lantinga · 4 weeks ago
  71. 053b807 Added missing files from previous commits by Sam Lantinga · 4 weeks ago
  72. b560b70 Added an untested driver for the Nintendo GameCube adapter, based on code contributed by Ethan Lee by Sam Lantinga · 4 weeks ago
  73. 3092fed Added support for wireless Xbox 360 controllers using the HIDAPI driver by Sam Lantinga · 4 weeks ago
  74. f57af10 Refactored HIDAPI controller code to support dongles and hubs that dynamically attach controllers by Sam Lantinga · 4 weeks ago
  75. 5518183 Fixed bug 4906 - Pressing Back button terminates app after SDL_StartTextInput by Sylvain Becker · 4 weeks ago
  76. 93d3c20 Fixed compiler warning by Sam Lantinga · 4 weeks ago
  77. f85f872 Added Android support for the Hyperkin X91 and the SteelSeries Stratus Duo by Sam Lantinga · 5 weeks ago
  78. c8e1fc7 Added support for the SteelSeries Stratus Duo by Sam Lantinga · 5 weeks ago
  79. a5d0b5b Update for bug 4883 - Add approximation for display DPI on iOS by Sam Lantinga · 5 weeks ago
  80. d131b3d Fixed bug 4898 - No rumble because of integer overflow in SDL_JoystickRumble by Sam Lantinga · 5 weeks ago
  81. f403f9c Fixed binding D-pad on NES30 controller by Sam Lantinga · 5 weeks ago
  82. f0835c2 Added mappings for the Razer Serval on Windows and Mac OSX by Sam Lantinga · 5 weeks ago
  83. 5865128 Added support for the 8Bitdo NES30 GamePad in wired mode by Sam Lantinga · 5 weeks ago
  84. 56ac218 Enable the LED on PowerA Xbox One controllers by Sam Lantinga · 5 weeks ago
  85. 02463cc Added support for the BDA XB1 Spectra Pro by Sam Lantinga · 5 weeks ago
  86. fbcacff Identified the BDA XB1 Classic Controller by Sam Lantinga · 5 weeks ago
  87. ccbde81 Added general remapping of controller manufacturer by Sam Lantinga · 5 weeks ago
  88. dde1bd4 Added support for the HORI PAD A by Sam Lantinga · 5 weeks ago
  89. 8ac86ac Strip trailing whitespace on controller manufacturer identification by Sam Lantinga · 5 weeks ago
  90. 1cc6f31 Fixed Xbox 360 Controller support using libusb on Linux by Sam Lantinga · 5 weeks ago
  91. 7b73e5e Fixed comment typo by Sam Lantinga · 5 weeks ago
  92. de82351 Android: use SDL_arraysize() by Sylvain Becker · 5 weeks ago
  93. 72b24b1 Android: use 'RegisterNatives' to export the native methods by Sylvain Becker · 5 weeks ago
  94. e1ba238 Added names for official Microsoft controllers, since they don't have descriptive product names by Sam Lantinga · 5 weeks ago
  95. 56c6922 Added custom names for some controllers by Sam Lantinga · 5 weeks ago
  96. becf554 Shorten "Performance Designed Products" to "PDP" by Sam Lantinga · 5 weeks ago
  97. b0b7783 Added support for the full line of PDP Xbox 360 and Xbox One controllers by Sam Lantinga · 5 weeks ago
  98. 3a7b1e1 Use the controller product string instead of hard-coding controller names by Sam Lantinga · 5 weeks ago
  99. f7fcede Added support for the Razer Raion Fightpad for PS4 by Sam Lantinga · 6 weeks ago
  100. b9bcbcf Add the manufacturer to the joystick name on Mac OS X, for consistency with other drivers by Sam Lantinga · 6 weeks ago