Commit graph

  • f050309ee9 Android: fix IllegalStateException in onBackPressed() Sylvain Becker 2019-12-20 15:58:59 +0100
  • 9996d1bb71 fix xcode project file permissions Ozkan Sezer 2019-12-20 14:33:37 +0300
  • 95d40e8a28 kmsdrm: Fix busy-loop within libc's dlopen() For some obscure reason, the order in which the libdrm/libgbm libraries are loaded matters. Paul Cercueil 2019-12-19 21:47:43 -0800
  • 6b76787209 Make sure the Xbox 360 driver doesn't try to talk to the wireless controllers Sam Lantinga 2019-12-19 21:45:44 -0800
  • 1db56619de Fixed rare infinite rumble in HIDAPI controller driver Sam Lantinga 2019-12-19 18:03:28 -0800
  • 25bd5070f5 Fixed GameCube rumble Sam Lantinga 2019-12-19 18:00:08 -0800
  • 202c966a44 Added support for the Nintendo GameCube Controller, using the Mayflash GameCube adapter. Sam Lantinga 2019-12-19 16:14:22 -0800
  • 2481ab9340 Fixed compiler warning Sam Lantinga 2019-12-19 15:58:16 -0800
  • c5024a182d Backed out debug code Sam Lantinga 2019-12-19 15:21:44 -0800
  • 20daf54fd8 Added new HIDAPI driver files to the Xcode projects Sam Lantinga 2019-12-19 15:18:50 -0800
  • 8d742d4745 Added new HIDAPI driver files to the Visual Studio project Sam Lantinga 2019-12-19 15:12:36 -0800
  • fead0b24e1 Added missing files from previous commits Sam Lantinga 2019-12-19 15:02:12 -0800
  • e22e77dadc Added an untested driver for the Nintendo GameCube adapter, based on code contributed by Ethan Lee Sam Lantinga 2019-12-19 15:01:35 -0800
  • 15d30298cf Added support for wireless Xbox 360 controllers using the HIDAPI driver Sam Lantinga 2019-12-19 15:01:32 -0800
  • e7f7e3f40f Refactored HIDAPI controller code to support dongles and hubs that dynamically attach controllers Sam Lantinga 2019-12-19 15:01:30 -0800
  • 5d5a56717f Fixed bug 4906 - Pressing Back button terminates app after SDL_StartTextInput Sylvain Becker 2019-12-19 13:54:03 +0100
  • 4237b1834e Fixed compiler warning Sam Lantinga 2019-12-19 04:31:00 -0800
  • 7b2826f6c2 Added Android support for the Hyperkin X91 and the SteelSeries Stratus Duo Sam Lantinga 2019-12-17 12:03:57 -0800
  • 52b6ab2196 Added support for the SteelSeries Stratus Duo Sam Lantinga 2019-12-16 17:11:23 -0800
  • bc430d405c Update for bug 4883 - Add approximation for display DPI on iOS Sam Lantinga 2019-12-16 10:26:36 -0800
  • a7ae9175c3 Fixed bug 4898 - No rumble because of integer overflow in SDL_JoystickRumble Sam Lantinga 2019-12-16 10:20:03 -0800
  • 4d4e5584ea Fixed binding D-pad on NES30 controller Sam Lantinga 2019-12-12 19:07:26 -0800
  • 9f8009f2e1 Added mappings for the Razer Serval on Windows and Mac OSX Sam Lantinga 2019-12-13 16:12:41 -0800
  • cf9af481e0 Added support for the 8Bitdo NES30 GamePad in wired mode Sam Lantinga 2019-12-13 16:12:39 -0800
  • c2b6d6f9ed Enable the LED on PowerA Xbox One controllers Sam Lantinga 2019-12-13 16:12:37 -0800
  • 511df4a53f Added support for the BDA XB1 Spectra Pro Sam Lantinga 2019-12-13 16:12:35 -0800
  • 55f8eabfae Identified the BDA XB1 Classic Controller Sam Lantinga 2019-12-13 16:12:33 -0800
  • 0352814a8a Added general remapping of controller manufacturer Sam Lantinga 2019-12-13 16:07:25 -0800
  • b51d7f35aa Added support for the HORI PAD A Sam Lantinga 2019-12-13 16:07:22 -0800
  • 23c39a2e44 Strip trailing whitespace on controller manufacturer identification Sam Lantinga 2019-12-12 19:14:37 -0800
  • cd515bd1b9 Fixed Xbox 360 Controller support using libusb on Linux Sam Lantinga 2019-12-12 14:26:34 -0800
  • 1ac7eabaca Fixed comment typo Sam Lantinga 2019-12-12 14:25:02 -0800
  • 13e1015169 Android: use SDL_arraysize() Sylvain Becker 2019-12-12 20:33:11 +0100
  • 210f6dda95 Android: use 'RegisterNatives' to export the native methods Sylvain Becker 2019-12-12 18:38:36 +0100
  • a613fc7cc2 Added names for official Microsoft controllers, since they don't have descriptive product names Sam Lantinga 2019-12-11 19:24:40 -0800
  • 0f52916027 Added custom names for some controllers Sam Lantinga 2019-12-11 17:47:01 -0800
  • e029fdbb38 Shorten "Performance Designed Products" to "PDP" Sam Lantinga 2019-12-11 17:46:59 -0800
  • 325a2efb3d Added support for the full line of PDP Xbox 360 and Xbox One controllers Sam Lantinga 2019-12-11 17:46:57 -0800
  • 8b50dcb21b Use the controller product string instead of hard-coding controller names Sam Lantinga 2019-12-11 17:46:54 -0800
  • 89401b21e9 Added support for the Razer Raion Fightpad for PS4 Sam Lantinga 2019-12-10 13:09:52 -0800
  • a21f6b7a91 Add the manufacturer to the joystick name on Mac OS X, for consistency with other drivers Sam Lantinga 2019-12-10 11:46:22 -0800
  • 2a161e7add Remove any duplicate manufacturer in the joystick name Sam Lantinga 2019-12-10 11:30:56 -0800
  • 3469481ef6 Don't include the manufacturer if it's already included in the product string Sam Lantinga 2019-12-10 10:00:49 -0800
  • bb37a1ebf5 Fixed the name of the Razer RAION Fightpad Sam Lantinga 2019-12-10 09:38:10 -0800
  • 82d2c357c3 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 -0800
  • 3d34750ced 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 -0800
  • 3626506369 Added some missing Xbox controller names Sam Lantinga 2019-12-09 13:54:03 -0800
  • 140918bb6f Fixed bug 4883 - Add approximation for display DPI on iOS Sam Lantinga 2019-12-08 11:36:40 -0800
  • 54748a39be Fixed bug 4890 - Add hint for SDL that the graphics context is externally managed Sam Lantinga 2019-12-08 11:33:06 -0800
  • 135a90539b Fixed the Apple TV remote menu button on tvOS 13.2 (thanks Romain Tisserand) Sam Lantinga 2019-12-06 13:48:13 -0800
  • 7a51ad6a50 Fixed the game controller menu button on tvOS 13.2 (thanks Romain Tisserand) Sam Lantinga 2019-12-06 13:48:10 -0800
  • 597f11e563 cocoa: Patched to compile on older compilers. Ryan C. Gordon 2019-12-05 17:27:06 -0500
  • 8342fa7c7e Fixed controller mapping issues caused by PS3 gyro jitter Sam Lantinga 2019-12-05 13:48:08 -0800
  • 8ce894a316 Ignore axis jitter when mapping controllers Sam Lantinga 2019-12-05 13:18:56 -0800
  • 6d00166813 Get full axis range for PS3 controller triggers on Linux Sam Lantinga 2019-12-05 13:18:53 -0800
  • ca2c8609e1 cocoa: SDL_GetDisplayDPI() should account for Retina displays. Ryan C. Gordon 2019-12-04 12:20:24 -0500
  • b7576025e3 Fixed bug 4882 - Fix build for iOS when disabling OpenGL Sam Lantinga 2019-12-03 22:07:58 -0800
  • e5af951eae Fix sending SDL_WINDOWEVENT_RESTORED after unminimizing windows on X11 Alex Smith 2019-12-02 15:41:25 +0000
  • 55eb76218d Use stat() to minimize input device opens when not using udev Cameron Gutman 2019-11-20 20:27:45 -0800
  • 7a3ae59037 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 -0800
  • 3da6a0b20e pulseaudio: don't let FlushCapture get stuck in an infinite loop on shutdown. Ryan C. Gordon 2019-12-03 03:53:06 -0500
  • 7b08eb481d direct3d11: Fixed incorrect texture coordinates (thanks, Martin!). Ryan C. Gordon 2019-12-03 03:07:34 -0500
  • c8a2ef863e haiku: Disable pointer history Gerasim Troeglazov 2019-12-03 02:49:01 -0500
  • 183929bd29 cmake: ${SDL_CMAKE_DEBUG_POSTFIX} needs to be wrapped in quotes. Ryan C. Gordon 2019-12-03 02:42:53 -0500
  • b98808f639 Updated DPAD binding for 8Bitdo Zero controller Sam Lantinga 2019-11-28 14:23:24 -0800
  • 2fd3f756d2 Fixed trying to use the HIDAPI driver for the original Xbox One S Bluetooth controller Sam Lantinga 2019-11-28 11:44:17 -0800
  • 8aaf945b2f 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 -0800
  • a3a8fcef77 Added support for the 8Bitdo SN30 Pro, wired connection Sam Lantinga 2019-11-28 10:04:05 -0800
  • 4a77613881 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 -0800
  • d4e1c79720 Backed out changeset 36b79874a9c8, 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 -0800
  • b8d65da459 Check for duplicates in the supported controller list Sam Lantinga 2019-11-27 15:27:21 -0800
  • 0b863f8a5c Sorted controller entries by type and VID/PID to more easily find entries in the list Sam Lantinga 2019-11-27 15:27:19 -0800
  • 84f8e53c85 Fixed detection of the Mad Catz FightPad Pro Sam Lantinga 2019-11-27 15:27:16 -0800
  • 98cc9cf208 Added support for the Google Stadia Controller Sam Lantinga 2019-11-27 12:38:53 -0800
  • 43cb7b3c51 Added support for the Hori Fighting Commander Sam Lantinga 2019-11-27 12:38:51 -0800
  • a76e547477 Added support for the PowerA XB1 Fusion Fight Pad Sam Lantinga 2019-11-27 12:38:48 -0800
  • 0d0ec5fe52 CMakeLists.txt: sync DYLIB_CURRENT_VERSION to Xcode project Ozkan Sezer 2019-11-26 20:41:00 +0300
  • a5e6b87ce6 Added support for a variant of the PowerA FUSION Pro Controller Sam Lantinga 2019-11-26 08:35:41 -0800
  • 532164366e Use the same logic to get the config descriptor in hid_open() as in hid_enumerate() Sam Lantinga 2019-11-25 16:29:12 -0800
  • f3d95396d6 Added some missing controller names Sam Lantinga 2019-11-25 15:02:54 -0800
  • 8243a3e801 Added support for the Hyperkin X91 Sam Lantinga 2019-11-25 15:02:50 -0800
  • de6397cfff 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 -0800
  • 494af7a6e7 Backed out change to dynamically load udev - it's already happening in SDL_hidapi.c Sam Lantinga 2019-11-25 15:02:45 -0800
  • 2713a1aae0 Moved the SteelSeries controllers into the "known controller" section Sam Lantinga 2019-11-25 13:27:26 -0800
  • 26d53fbb83 Updated identification for the SteelSeries Stratus Duo Sam Lantinga 2019-11-25 11:12:09 -0800
  • 308e7f2fec Linux hidapi code dynamically loads udev Sam Lantinga 2019-11-23 12:11:20 -0800
  • 359ae75bb2 Fixed DragonRise Generic USB PCB showing up as a PS3 controller Sam Lantinga 2019-11-23 12:11:16 -0800
  • 116bd7eb7a Added the Linux hidraw sources when libusb isn't available Sam Lantinga 2019-11-23 11:35:20 -0800
  • 8e153922e4 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 -0800
  • 6fc3886441 SDL_gamecontroller.h: remove comma at end of enumerator list Ozkan Sezer 2019-11-23 03:28:02 +0300
  • 6dce9733d9 Use SDL_zeroa() appropriately Sam Lantinga 2019-11-22 16:23:37 -0800
  • 733f25252a Fixed build Sam Lantinga 2019-11-22 14:09:24 -0800
  • 13006ba9e1 Added support for the PDP Versus Fighting Pad Sam Lantinga 2019-11-22 13:44:40 -0800
  • b5aff9d7c3 Added SDL_GameControllerTypeForIndex() and SDL_GameControllerGetType() to return the type of controller attached. Sam Lantinga 2019-11-22 13:12:12 -0800
  • c0650aca21 Added support for the PDP Battlefield One controller Sam Lantinga 2019-11-21 14:04:48 -0800
  • a132b183cd Fixed the guide button on the NVIDIA Controller v01.04 Sam Lantinga 2019-11-21 13:09:00 -0800
  • cc4f890521 Added support for the NVIDIA Controller v01.04 on Linux and Mac OS X Sam Lantinga 2019-11-21 12:11:47 -0800
  • b8d325c830 fix xcode project file permissions Ozkan Sezer 2019-11-21 23:04:20 +0300
  • 2a7b635b9b Added support for the NVIDIA Controller v01.04 on Android Sam Lantinga 2019-11-21 11:52:50 -0800
  • 51487a71b9 Added support for the MOGA XP5-A Plus Sam Lantinga 2019-11-21 10:14:57 -0800