Commit Graph

  • bb37a1ebf5 Fixed the name of the Razer RAION Fightpad Sam Lantinga 2019-12-10 09:38:10 -08:00
  • 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 -08:00
  • 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 -08:00
  • 3626506369 Added some missing Xbox controller names Sam Lantinga 2019-12-09 13:54:03 -08:00
  • 140918bb6f Fixed bug 4883 - Add approximation for display DPI on iOS Sam Lantinga 2019-12-08 11:36:40 -08:00
  • 54748a39be Fixed bug 4890 - Add hint for SDL that the graphics context is externally managed Sam Lantinga 2019-12-08 11:33:06 -08:00
  • 135a90539b Fixed the Apple TV remote menu button on tvOS 13.2 (thanks Romain Tisserand) Sam Lantinga 2019-12-06 13:48:13 -08:00
  • 7a51ad6a50 Fixed the game controller menu button on tvOS 13.2 (thanks Romain Tisserand) Sam Lantinga 2019-12-06 13:48:10 -08:00
  • 597f11e563 cocoa: Patched to compile on older compilers. Ryan C. Gordon 2019-12-05 17:27:06 -05:00
  • 8342fa7c7e Fixed controller mapping issues caused by PS3 gyro jitter Sam Lantinga 2019-12-05 13:48:08 -08:00
  • 8ce894a316 Ignore axis jitter when mapping controllers Sam Lantinga 2019-12-05 13:18:56 -08:00
  • 6d00166813 Get full axis range for PS3 controller triggers on Linux Sam Lantinga 2019-12-05 13:18:53 -08:00
  • ca2c8609e1 cocoa: SDL_GetDisplayDPI() should account for Retina displays. Ryan C. Gordon 2019-12-04 12:20:24 -05:00
  • b7576025e3 Fixed bug 4882 - Fix build for iOS when disabling OpenGL Sam Lantinga 2019-12-03 22:07:58 -08:00
  • e5af951eae Fix sending SDL_WINDOWEVENT_RESTORED after unminimizing windows on X11 Alex Smith 2019-12-02 15:41:25 +00:00
  • 55eb76218d Use stat() to minimize input device opens when not using udev Cameron Gutman 2019-11-20 20:27:45 -08:00
  • 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 -08:00
  • 3da6a0b20e pulseaudio: don't let FlushCapture get stuck in an infinite loop on shutdown. Ryan C. Gordon 2019-12-03 03:53:06 -05:00
  • 7b08eb481d direct3d11: Fixed incorrect texture coordinates (thanks, Martin!). Ryan C. Gordon 2019-12-03 03:07:34 -05:00
  • c8a2ef863e haiku: Disable pointer history Gerasim Troeglazov 2019-12-03 02:49:01 -05:00
  • 183929bd29 cmake: ${SDL_CMAKE_DEBUG_POSTFIX} needs to be wrapped in quotes. Ryan C. Gordon 2019-12-03 02:42:53 -05:00
  • b98808f639 Updated DPAD binding for 8Bitdo Zero controller Sam Lantinga 2019-11-28 14:23:24 -08:00
  • 2fd3f756d2 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
  • 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 -08:00
  • a3a8fcef77 Added support for the 8Bitdo SN30 Pro, wired connection Sam Lantinga 2019-11-28 10:04:05 -08:00
  • 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 -08:00
  • 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 -08:00
  • b8d65da459 Check for duplicates in the supported controller list Sam Lantinga 2019-11-27 15:27:21 -08:00
  • 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 -08:00
  • 84f8e53c85 Fixed detection of the Mad Catz FightPad Pro Sam Lantinga 2019-11-27 15:27:16 -08:00
  • 98cc9cf208 Added support for the Google Stadia Controller Sam Lantinga 2019-11-27 12:38:53 -08:00
  • 43cb7b3c51 Added support for the Hori Fighting Commander Sam Lantinga 2019-11-27 12:38:51 -08:00
  • a76e547477 Added support for the PowerA XB1 Fusion Fight Pad Sam Lantinga 2019-11-27 12:38:48 -08:00
  • 0d0ec5fe52 CMakeLists.txt: sync DYLIB_CURRENT_VERSION to Xcode project Ozkan Sezer 2019-11-26 20:41:00 +03:00
  • a5e6b87ce6 Added support for a variant of the PowerA FUSION Pro Controller Sam Lantinga 2019-11-26 08:35:41 -08:00
  • 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 -08:00
  • f3d95396d6 Added some missing controller names Sam Lantinga 2019-11-25 15:02:54 -08:00
  • 8243a3e801 Added support for the Hyperkin X91 Sam Lantinga 2019-11-25 15:02:50 -08:00
  • 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 -08:00
  • 494af7a6e7 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
  • 2713a1aae0 Moved the SteelSeries controllers into the "known controller" section Sam Lantinga 2019-11-25 13:27:26 -08:00
  • 26d53fbb83 Updated identification for the SteelSeries Stratus Duo Sam Lantinga 2019-11-25 11:12:09 -08:00
  • 308e7f2fec Linux hidapi code dynamically loads udev Sam Lantinga 2019-11-23 12:11:20 -08:00
  • 359ae75bb2 Fixed DragonRise Generic USB PCB showing up as a PS3 controller Sam Lantinga 2019-11-23 12:11:16 -08:00
  • 116bd7eb7a Added the Linux hidraw sources when libusb isn't available Sam Lantinga 2019-11-23 11:35:20 -08:00
  • 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 -08:00
  • 6fc3886441 SDL_gamecontroller.h: remove comma at end of enumerator list Ozkan Sezer 2019-11-23 03:28:02 +03:00
  • 6dce9733d9 Use SDL_zeroa() appropriately Sam Lantinga 2019-11-22 16:23:37 -08:00
  • 733f25252a Fixed build Sam Lantinga 2019-11-22 14:09:24 -08:00
  • 13006ba9e1 Added support for the PDP Versus Fighting Pad Sam Lantinga 2019-11-22 13:44:40 -08:00
  • b5aff9d7c3 Added SDL_GameControllerTypeForIndex() and SDL_GameControllerGetType() to return the type of controller attached. Sam Lantinga 2019-11-22 13:12:12 -08:00
  • c0650aca21 Added support for the PDP Battlefield One controller Sam Lantinga 2019-11-21 14:04:48 -08:00
  • a132b183cd Fixed the guide button on the NVIDIA Controller v01.04 Sam Lantinga 2019-11-21 13:09:00 -08:00
  • cc4f890521 Added support for the NVIDIA Controller v01.04 on Linux and Mac OS X Sam Lantinga 2019-11-21 12:11:47 -08:00
  • b8d325c830 fix xcode project file permissions Ozkan Sezer 2019-11-21 23:04:20 +03:00
  • 2a7b635b9b Added support for the NVIDIA Controller v01.04 on Android Sam Lantinga 2019-11-21 11:52:50 -08:00
  • 51487a71b9 Added support for the MOGA XP5-A Plus Sam Lantinga 2019-11-21 10:14:57 -08:00
  • c8896e4681 Turned on controllermap debug output by default Sam Lantinga 2019-11-21 10:09:26 -08:00
  • 405a3c821b ran gendynapi.pl after newly added SDL_string.c functions. Ozkan Sezer 2019-11-21 11:50:50 +03:00
  • f7df146d15 updated os/2 config file Ozkan Sezer 2019-11-21 11:33:50 +03:00
  • 8cdb4526d9 CMakeLists.txt: add several missing function checks for unix case. Ozkan Sezer 2019-11-21 10:33:56 +03:00
  • d3232a82a0 configure: add back mistakenly removed strtok_r check, and regenerate. Ozkan Sezer 2019-11-21 10:02:02 +03:00
  • 650964461e Improved XInput VID/PID detection and added SDL_wcsstr() and SDL_wcsncmp() Sam Lantinga 2019-11-20 16:42:50 -08:00
  • eb8f14bb6a added SDL_strtokr() as a replacement for POSIX strtok_r (bug #4046.) Ozkan Sezer 2019-11-20 20:40:50 +03:00
  • ce8411c587 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
  • 200d37dabb SDL.c (SDL_ExitProcess): unconstify its param to match its declaration. Ozkan Sezer 2019-11-20 02:47:40 +03:00
  • 972a70d844 Added support for the Xbox One Elite Series 2 controller on Mac OSX Sam Lantinga 2019-11-19 15:15:00 -08:00
  • 68d8fc5c7b Added support for the Xbox One Elite Series 2 controller in wired mode Sam Lantinga 2019-11-18 15:46:13 -08:00
  • 2bfcf5cd96 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
  • 1e24a1514d Added names for some missing Xbox controllers Sam Lantinga 2019-11-18 11:51:39 -08:00
  • 144956442d Added identifiers for the Xbox One Elite Series 2 controller Sam Lantinga 2019-11-18 11:44:51 -08:00
  • df728f8591 Fixed unused function warning on Android Sam Lantinga 2019-11-18 10:48:14 -08:00
  • dd7fe0af08 Fixed bug 4814 - Missing scancodes on Linux Sam Lantinga 2019-11-16 22:45:49 -08:00
  • b1539c4c49 Fixed bug 4819 - Attempting to create an OpenGL ES context with unachievable MSAA parameters under X11 dooms the program Sam Lantinga 2019-11-16 22:35:48 -08:00
  • 85aabec27e atomic: Support compiling on ARMv3 Cameron Cawley 2019-10-11 22:08:53 +01:00
  • 20ddf45ede Added SDL_PIXELFORMAT_BGR444 Cameron Cawley 2019-11-02 22:58:52 +00:00
  • a9ac9e3865 Don't try to use this driver with the Xbox One S in Bluetooth mode on Linux Sam Lantinga 2019-11-16 19:58:29 -08:00
  • 9ca5373024 Added support for the Xbox One S controller in Bluetooth mode on Linux Sam Lantinga 2019-11-16 19:55:53 -08:00
  • 9d4c3f12cd Fix missing prototype warning Sylvain Becker 2019-11-16 22:59:56 +01:00
  • 2dab79bcc2 Fix crash when detecting SIMD Sylvain Becker 2019-11-16 22:55:36 +01:00
  • cf33f1f0ef Added a utility function to simplify the hint handling logic Sam Lantinga 2019-11-13 21:53:01 -08:00
  • a63e93a193 Supported Android and Apple hardware has ARM SIMD capability Sam Lantinga 2019-11-13 15:46:58 -08:00
  • 9a76bebfbc SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS defaults to true, to match Steam's default behavior Sam Lantinga 2019-11-13 14:24:48 -08:00
  • 8bd3398020 configure: check for build dir when building version res (fix bug #4858) Fixes a race where we try to build version res file in build directory before it has even been created. Prevents errors like: Anuj Mittal 2019-11-13 10:51:02 +03:00
  • b44fe0f838 haiku: Rename BE_* entities to HAIKU_* In favor Bugzilla #2349. Update copyright years to 2019. EXL 2019-11-12 17:24:37 -05:00
  • 33ae5e5e99 haiku: mouse_relative fix Peter Kosyh 2019-11-11 22:23:33 -05:00
  • 79510b7569 haiku: mouse->ShowMouse method added Peter Kosyh 2019-11-11 22:22:40 -05:00
  • 95a402d745 haiku: Add support for relative mouse mode. Gerasim Troeglazov 2019-11-11 22:21:17 -05:00
  • bd648bd5a3 haiku: Add simple relative mode for mouse. Gerasim Troeglazov 2019-11-11 22:18:21 -05:00
  • 3b516e633b haiku: Fix crash when opening window. Adrien Destugues 2019-11-11 22:14:00 -05:00
  • 50806eeea2 haiku: use addr_t instead of size_t for OpenGL dynamic loading. Jerome Duval 2019-11-11 22:04:10 -05:00
  • 55b5d8dce6 haiku: Invert mouse wheel values to match what SDL expects. Peter Kosyh 2019-11-11 21:59:39 -05:00
  • b22fb9e2ba haiku: Implement message box for Haiku EXL 2019-11-11 16:44:40 -05:00
  • a365c7f6fb ran gendynapi.pl after SDL_HasARMSIMD() addition Ozkan Sezer 2019-11-04 11:15:24 +03:00
  • b70222d056 Fixed a comment typo (thanks, Dominus!). Ryan C. Gordon 2019-11-01 04:32:44 -04:00
  • 303646a697 Android: some readability: redundant casts, deads stores, redundant control flow Sylvain Becker 2019-10-31 15:53:10 +01:00
  • fea3c8bdef SDL_qsort.c: sync comments with version 1.15 from mainstream Ozkan Sezer 2019-10-31 17:10:02 +03:00
  • 88ba6798e9 Wayland: touch events, use of memory after it is freed Sylvain Becker 2019-10-30 21:12:36 +01:00
  • 86ae245bc0 Use correct enum: typo in org_kde_kwin_server_decoration_mode instead of org_kde_kwin_server_decoration_manager_mode Sylvain Becker 2019-10-30 17:59:20 +01:00
  • 81cdd50002 Remove redundant 'SDL_GetErrBuf' declaration Sylvain Becker 2019-10-30 17:35:40 +01:00