Commit Graph

  • 8d032e50f0 Added support for the SteelSeries Stratus Duo Sam Lantinga 2019-12-16 17:11:23 -08:00
  • c85f55e413 Update for bug 4883 - Add approximation for display DPI on iOS Sam Lantinga 2019-12-16 10:26:36 -08:00
  • be7c116d87 Fixed bug 4898 - No rumble because of integer overflow in SDL_JoystickRumble Sam Lantinga 2019-12-16 10:20:03 -08:00
  • 96f4fefd49 Fixed binding D-pad on NES30 controller Sam Lantinga 2019-12-12 19:07:26 -08:00
  • 98273fb246 Added mappings for the Razer Serval on Windows and Mac OSX Sam Lantinga 2019-12-13 16:12:41 -08:00
  • d7d926bc9c Added support for the 8Bitdo NES30 GamePad in wired mode Sam Lantinga 2019-12-13 16:12:39 -08:00
  • f0a773cd74 Enable the LED on PowerA Xbox One controllers Sam Lantinga 2019-12-13 16:12:37 -08:00
  • 1993aac6bd Added support for the BDA XB1 Spectra Pro Sam Lantinga 2019-12-13 16:12:35 -08:00
  • 4811ddc0b9 Identified the BDA XB1 Classic Controller Sam Lantinga 2019-12-13 16:12:33 -08:00
  • 422fd5cff5 Added general remapping of controller manufacturer Sam Lantinga 2019-12-13 16:07:25 -08:00
  • bae75bff7e Added support for the HORI PAD A Sam Lantinga 2019-12-13 16:07:22 -08:00
  • 3cafdaa1b4 Strip trailing whitespace on controller manufacturer identification Sam Lantinga 2019-12-12 19:14:37 -08:00
  • 11e1850f08 Fixed Xbox 360 Controller support using libusb on Linux Sam Lantinga 2019-12-12 14:26:34 -08:00
  • 1bbf6753a2 Fixed comment typo Sam Lantinga 2019-12-12 14:25:02 -08:00
  • d3c5c1dbc2 Android: use SDL_arraysize() Sylvain Becker 2019-12-12 20:33:11 +01:00
  • 2ee35e7012 Android: use 'RegisterNatives' to export the native methods Sylvain Becker 2019-12-12 18:38:36 +01:00
  • 9c9afbca1f Added names for official Microsoft controllers, since they don't have descriptive product names Sam Lantinga 2019-12-11 19:24:40 -08:00
  • 1354cb0c56 Added custom names for some controllers Sam Lantinga 2019-12-11 17:47:01 -08:00
  • 62d1b4391c Shorten "Performance Designed Products" to "PDP" Sam Lantinga 2019-12-11 17:46:59 -08:00
  • d63c3e7750 Added support for the full line of PDP Xbox 360 and Xbox One controllers Sam Lantinga 2019-12-11 17:46:57 -08:00
  • 7f8f939fb7 Use the controller product string instead of hard-coding controller names Sam Lantinga 2019-12-11 17:46:54 -08:00
  • f3fc53e031 Added support for the Razer Raion Fightpad for PS4 Sam Lantinga 2019-12-10 13:09:52 -08:00
  • c9e80cf78f Add the manufacturer to the joystick name on Mac OS X, for consistency with other drivers Sam Lantinga 2019-12-10 11:46:22 -08:00
  • 91b7d4be8b Remove any duplicate manufacturer in the joystick name Sam Lantinga 2019-12-10 11:30:56 -08:00
  • 5635b1beec Don't include the manufacturer if it's already included in the product string Sam Lantinga 2019-12-10 10:00:49 -08:00
  • 3c60290dc3 Fixed the name of the Razer RAION Fightpad Sam Lantinga 2019-12-10 09:38:10 -08:00
  • e50629c5a1 Fixed rumble after Xbox controller initialization When we initialize the controller it has an internal rumble sequence number, and if our rumble sequence number doesn't match that, rumble won't happen. To fix that we cycle through the range of sequence numbers, and at some point we'll match up with the controller's sequence number and it'll roll forward until it matches our next rumble sequence number. Sam Lantinga 2019-12-09 16:52:11 -08:00
  • 25bf9036fa The PowerA Mini controller blocks while writing feature reports, so don't try to use the HIDAPI driver for it on Linux Sam Lantinga 2019-12-09 13:54:05 -08:00
  • d7e0b7bf1a Added some missing Xbox controller names Sam Lantinga 2019-12-09 13:54:03 -08:00
  • 9a04c6e2b1 Fixed bug 4883 - Add approximation for display DPI on iOS Sam Lantinga 2019-12-08 11:36:40 -08:00
  • 169f1e0d67 Fixed bug 4890 - Add hint for SDL that the graphics context is externally managed Sam Lantinga 2019-12-08 11:33:06 -08:00
  • e52a0613f1 Fixed the Apple TV remote menu button on tvOS 13.2 (thanks Romain Tisserand) Sam Lantinga 2019-12-06 13:48:13 -08:00
  • 1dcda6a71a Fixed the game controller menu button on tvOS 13.2 (thanks Romain Tisserand) Sam Lantinga 2019-12-06 13:48:10 -08:00
  • 8ac726911e cocoa: Patched to compile on older compilers. Ryan C. Gordon 2019-12-05 17:27:06 -05:00
  • 3953fb9cd7 Fixed controller mapping issues caused by PS3 gyro jitter Sam Lantinga 2019-12-05 13:48:08 -08:00
  • e312b90195 Ignore axis jitter when mapping controllers Sam Lantinga 2019-12-05 13:18:56 -08:00
  • f0b18b4393 Get full axis range for PS3 controller triggers on Linux Sam Lantinga 2019-12-05 13:18:53 -08:00
  • b3818f311b cocoa: SDL_GetDisplayDPI() should account for Retina displays. Ryan C. Gordon 2019-12-04 12:20:24 -05:00
  • 93c3a640f5 Fixed bug 4882 - Fix build for iOS when disabling OpenGL Sam Lantinga 2019-12-03 22:07:58 -08:00
  • 139afd8937 Fix sending SDL_WINDOWEVENT_RESTORED after unminimizing windows on X11 Alex Smith 2019-12-02 15:41:25 +00:00
  • a3bf41f18b Use stat() to minimize input device opens when not using udev Cameron Gutman 2019-11-20 20:27:45 -08:00
  • ea29fe5f84 Fixed bug 4877 - Add support for loading menus from a nib/xib instead of building a hardcoded minimum set Sam Lantinga 2019-12-03 07:12:55 -08:00
  • 758b270707 pulseaudio: don't let FlushCapture get stuck in an infinite loop on shutdown. Ryan C. Gordon 2019-12-03 03:53:06 -05:00
  • 3b75300ca2 direct3d11: Fixed incorrect texture coordinates (thanks, Martin!). Ryan C. Gordon 2019-12-03 03:07:34 -05:00
  • 4f75e4ba05 haiku: Disable pointer history Gerasim Troeglazov 2019-12-03 02:49:01 -05:00
  • 1468c1bead cmake: ${SDL_CMAKE_DEBUG_POSTFIX} needs to be wrapped in quotes. Ryan C. Gordon 2019-12-03 02:42:53 -05:00
  • 481519146c Updated DPAD binding for 8Bitdo Zero controller Sam Lantinga 2019-11-28 14:23:24 -08:00
  • 18e6f6e746 Fixed trying to use the HIDAPI driver for the original Xbox One S Bluetooth controller Sam Lantinga 2019-11-28 11:44:17 -08:00
  • 3abe2e2363 Fixed mapping controllers that have axes that start at -32768 and then snap to 0 at the first input report Sam Lantinga 2019-11-28 11:44:15 -08:00
  • 467a74fc8d Added support for the 8Bitdo SN30 Pro, wired connection Sam Lantinga 2019-11-28 10:04:05 -08:00
  • 09dc9fd8aa Added the full Xbox One Elite Series 2 controller initialization sequence, to start input reports after switching out of Bluetooth mode. Sam Lantinga 2019-11-27 18:26:57 -08:00
  • 76fedf0184 Backed out changeset 6f0ec1079286, which fixed bug 4775 This change broke individual key events, so I'm reverting the change until we can investigate a better fix. Sam Lantinga 2019-11-27 17:17:03 -08:00
  • 5751e04217 Check for duplicates in the supported controller list Sam Lantinga 2019-11-27 15:27:21 -08:00
  • e25e942bf4 Sorted controller entries by type and VID/PID to more easily find entries in the list Sam Lantinga 2019-11-27 15:27:19 -08:00
  • f3e9f76b1b Fixed detection of the Mad Catz FightPad Pro Sam Lantinga 2019-11-27 15:27:16 -08:00
  • f13c49fff6 Added support for the Google Stadia Controller Sam Lantinga 2019-11-27 12:38:53 -08:00
  • 01b82208dc Added support for the Hori Fighting Commander Sam Lantinga 2019-11-27 12:38:51 -08:00
  • 7a98589004 Added support for the PowerA XB1 Fusion Fight Pad Sam Lantinga 2019-11-27 12:38:48 -08:00
  • 6f5b33f0b8 CMakeLists.txt: sync DYLIB_CURRENT_VERSION to Xcode project Ozkan Sezer 2019-11-26 20:41:00 +03:00
  • 4bc0352563 Added support for a variant of the PowerA FUSION Pro Controller Sam Lantinga 2019-11-26 08:35:41 -08:00
  • 2863d01ca6 Use the same logic to get the config descriptor in hid_open() as in hid_enumerate() Sam Lantinga 2019-11-25 16:29:12 -08:00
  • c9e11ac821 Added some missing controller names Sam Lantinga 2019-11-25 15:02:54 -08:00
  • 84ec45e8fc Added support for the Hyperkin X91 Sam Lantinga 2019-11-25 15:02:50 -08:00
  • e99e537be9 Use SDL_hidapi.c instead of the platform specific hid.c implementations when libusb isn't available Sam Lantinga 2019-11-25 15:02:48 -08:00
  • 4b297de0c4 Backed out change to dynamically load udev - it's already happening in SDL_hidapi.c Sam Lantinga 2019-11-25 15:02:45 -08:00
  • 487fe34143 Moved the SteelSeries controllers into the "known controller" section Sam Lantinga 2019-11-25 13:27:26 -08:00
  • f4f031ebcf Updated identification for the SteelSeries Stratus Duo Sam Lantinga 2019-11-25 11:12:09 -08:00
  • d287743396 Linux hidapi code dynamically loads udev Sam Lantinga 2019-11-23 12:11:20 -08:00
  • 9d9021bbc1 Fixed DragonRise Generic USB PCB showing up as a PS3 controller Sam Lantinga 2019-11-23 12:11:16 -08:00
  • fdc498c251 Added the Linux hidraw sources when libusb isn't available Sam Lantinga 2019-11-23 11:35:20 -08:00
  • 5b2b08c6d1 This packet didn't end up being needed to initialize input for the Xbox One Elite Series 2 controller Sam Lantinga 2019-11-22 17:46:30 -08:00
  • 31eea5c6f0 SDL_gamecontroller.h: remove comma at end of enumerator list Ozkan Sezer 2019-11-23 03:28:02 +03:00
  • 1429c9636b Use SDL_zeroa() appropriately Sam Lantinga 2019-11-22 16:23:37 -08:00
  • 348443073d Fixed build Sam Lantinga 2019-11-22 14:09:24 -08:00
  • fcda72600b Added support for the PDP Versus Fighting Pad Sam Lantinga 2019-11-22 13:44:40 -08:00
  • 834512e872 Added SDL_GameControllerTypeForIndex() and SDL_GameControllerGetType() to return the type of controller attached. Sam Lantinga 2019-11-22 13:12:12 -08:00
  • c10b5a8f07 Added support for the PDP Battlefield One controller Sam Lantinga 2019-11-21 14:04:48 -08:00
  • d64a7eb388 Fixed the guide button on the NVIDIA Controller v01.04 Sam Lantinga 2019-11-21 13:09:00 -08:00
  • 68a7d2c154 Added support for the NVIDIA Controller v01.04 on Linux and Mac OS X Sam Lantinga 2019-11-21 12:11:47 -08:00
  • bb0be38b4f fix xcode project file permissions Ozkan Sezer 2019-11-21 23:04:20 +03:00
  • 562a1848b6 Added support for the NVIDIA Controller v01.04 on Android Sam Lantinga 2019-11-21 11:52:50 -08:00
  • 77357ac9a0 Added support for the MOGA XP5-A Plus Sam Lantinga 2019-11-21 10:14:57 -08:00
  • a10feb5814 Turned on controllermap debug output by default Sam Lantinga 2019-11-21 10:09:26 -08:00
  • 6b348cb405 ran gendynapi.pl after newly added SDL_string.c functions. Ozkan Sezer 2019-11-21 11:50:50 +03:00
  • 6702986664 updated os/2 config file Ozkan Sezer 2019-11-21 11:33:50 +03:00
  • 353d490a50 CMakeLists.txt: add several missing function checks for unix case. Ozkan Sezer 2019-11-21 10:33:56 +03:00
  • fe2bae46fb configure: add back mistakenly removed strtok_r check, and regenerate. Ozkan Sezer 2019-11-21 10:02:02 +03:00
  • a9be38d3a1 cmake: Don't link against stub libraries release-2.0.9-wiiu2 Ash Logan 2019-11-21 13:52:07 +11:00
  • 71e63524fc audio/wiiu: Add maps for mono and stereo audio Ash Logan 2019-11-21 13:38:45 +11:00
  • f7568b7d97 joystick/wiiu: Add player index support Ash Logan 2019-11-21 13:01:12 +11:00
  • 5a936d3e3f Improved XInput VID/PID detection and added SDL_wcsstr() and SDL_wcsncmp() Sam Lantinga 2019-11-20 16:42:50 -08:00
  • 5993c768c0 added SDL_strtokr() as a replacement for POSIX strtok_r (bug #4046.) Ozkan Sezer 2019-11-20 20:40:50 +03:00
  • 45dbd7ad7a Fixed Xbox One Elite Series 2 showing up as 2 devices in Bluetooth mode on Windows Sam Lantinga 2019-11-20 08:43:24 -08:00
  • 83017eaa0a SDL.c (SDL_ExitProcess): unconstify its param to match its declaration. Ozkan Sezer 2019-11-20 02:47:40 +03:00
  • 4707083dc2 Added support for the Xbox One Elite Series 2 controller on Mac OSX Sam Lantinga 2019-11-19 15:15:00 -08:00
  • 1a724af313 Added support for the Xbox One Elite Series 2 controller in wired mode Sam Lantinga 2019-11-18 15:46:13 -08:00
  • 6d3ce23877 Added Linux controller mapping for the Xbox One Elite Series 2 controller in Bluetooth mode Sam Lantinga 2019-11-18 14:08:05 -08:00
  • 07ae66d77f Added names for some missing Xbox controllers Sam Lantinga 2019-11-18 11:51:39 -08:00
  • 6ab00e91cb Added identifiers for the Xbox One Elite Series 2 controller Sam Lantinga 2019-11-18 11:44:51 -08:00
  • 73f5e4eefe Fixed unused function warning on Android Sam Lantinga 2019-11-18 10:48:14 -08:00