Commit graph

  • d140d88744 Added SDL_JoystickGetSerial() and SDL_GameControllerGetSerial() Sam Lantinga 2020-11-16 17:36:47 -0800
  • 55e59a4f33 crc32: Fixed include path. Ryan C. Gordon 2020-11-16 18:48:13 -0500
  • dfc24e05bc fix os/2 build Ozkan Sezer 2020-11-17 02:39:56 +0300
  • 7bbea0bb94 Fixed build warning Sam Lantinga 2020-11-16 15:10:02 -0800
  • 71e32f5e1b Added SDL_crc32() Sam Lantinga 2020-11-16 15:00:15 -0800
  • 3d48fc05c3 Added notes about the pad lights on the PS5 controller Sam Lantinga 2020-11-16 13:21:02 -0800
  • 4514ad573e Fixed updating LED state when starting application with Bluetooth PS5 controller connected Sam Lantinga 2020-11-16 13:07:11 -0800
  • a37e3ae218 Implemented PS5 effects over Bluetooth Sam Lantinga 2020-11-16 11:21:58 -0800
  • c6c116e847 Implemented setting the LED color on the PS5 controller Sam Lantinga 2020-11-16 10:51:13 -0800
  • fe4da4206a Improve LED color calculation, don't set LED unless left thumbstick is moved Sam Lantinga 2020-11-16 10:39:44 -0800
  • aa7c3eae19 Fixed size of rumble packet Sam Lantinga 2020-11-16 09:16:01 -0800
  • f28c01a4fb Fixed rumble order on PS5 Sam Lantinga 2020-11-16 09:11:15 -0800
  • eb94c19a63 SDL: fix iOS build Sam Lantinga 2020-11-16 08:09:15 -0800
  • 8243bd1dc6 SDL: Plumb PS5 rumble to output report Sam Lantinga 2020-11-16 08:09:13 -0800
  • c0f7325b85 SDL_PrivateJoystickForceRecentering: fix wrong loop counter usage. Ozkan Sezer 2020-11-15 17:10:15 +0300
  • 1ed36d21b0 egl: Fix detection in configure script on systems without X11 (bug #5270) Brian Kubisiak 2020-11-15 04:10:02 +0300
  • bbbec723e5 SDL_config_windows.h: define HAVE_TRUNC[F] for Visual Studio >= 2013 Ozkan Sezer 2020-11-14 14:03:40 +0300
  • 3e40b87f56 SDL_config_os2.h: undefine HAVE_TRUNC Ozkan Sezer 2020-11-14 14:03:40 +0300
  • bee8db3b04 config: Make sure HAVE_TRUNC and HAVE_TRUNCF are defined as appropriate. Ryan C. Gordon 2020-11-14 02:16:41 -0500
  • 5c34c973e6 Clarify that we're using button indices, not using gamepad button names Sam Lantinga 2020-11-13 19:40:25 -0800
  • 9f51fad361 Added support for the touchpad on PS4 and PS5 controllers Sam Lantinga 2020-11-13 18:01:29 -0800
  • 78422fa3c8 Added more detail on the PS5 controller state packet and enable full reports over Bluetooth Sam Lantinga 2020-11-13 13:17:07 -0800
  • 30371f2d4d Fixed doubled report ID for Bluetooth Classic devices on Linux Sam Lantinga 2020-11-13 13:17:04 -0800
  • 8cd4f364db Mapped the touchpad click as SDL_CONTROLLER_BUTTON_MISC1 on the PS5 controller Sam Lantinga 2020-11-12 20:02:31 -0800
  • 8e312a6a59 Fixed detecting Bluetooth XInput controllers on Windows Sam Lantinga 2020-11-12 15:56:33 -0800
  • 8b29aaddbd Fixed warning when building on Windows Sam Lantinga 2020-11-12 14:34:11 -0800
  • e0018d0869 Fixed Windows build Sam Lantinga 2020-11-12 14:23:56 -0800
  • 0500c04468 Fix SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL also applying to HIGH priorities Sam Lantinga 2020-11-12 07:53:05 -0800
  • 5b0d432942 Implemented trigger rumble in the HIDAPI Xbox One driver Sam Lantinga 2020-11-12 07:53:03 -0800
  • e749c1266f Fixed overflow in trigger rumble calculation Sam Lantinga 2020-11-12 07:53:01 -0800
  • 52486d018a SDL_keycode.h (SDL_Keymod): remove comma at end of enumerator list Ozkan Sezer 2020-11-12 15:10:00 +0300
  • c122e9b9ce linux/SDL_sysjoystick.c (MaybeRemoveDevice): remove SDL_USE_LIBUDEV guards Ozkan Sezer 2020-11-12 14:11:50 +0300
  • 94a047f718 fix xcode project file permissions Ozkan Sezer 2020-11-12 14:11:40 +0300
  • 83b653d55d Fixed build warning Sam Lantinga 2020-11-11 20:09:56 -0800
  • dc76449661 Backed out change for bug 5335 - enable joystick/haptic/evdev support by default on FreeBSD Sam Lantinga 2020-11-11 19:53:10 -0800
  • 76bd6cd2d9 Fixed bug 5326 - Logitech Extreme 3D joystick is listed as gamepad in linux section of SDL_gamecontrollerdb.h Sam Lantinga 2020-11-11 19:45:56 -0800
  • 3160c7d66f Fixed bug 5327 - When direct input fails to load, but a controlller is plugged in through another api, an access violation happens. Sam Lantinga 2020-11-11 19:43:02 -0800
  • 502cfe314a Fixed bug 5332 - WGI: Fix wrong level of indirection and implicit truncating cast. Sam Lantinga 2020-11-11 19:39:46 -0800
  • 1822f97e5f Fixed bug 5346 - Add FreeBSD evdev KBIO keyboard input driver Sam Lantinga 2020-11-11 19:37:47 -0800
  • 38ed8a955a Fixed bug 5335 - enable joystick/haptic/evdev support by default on FreeBSD Sam Lantinga 2020-11-11 19:31:03 -0800
  • 320a7587d7 Fixed compiler warnings Sam Lantinga 2020-11-11 19:26:59 -0800
  • 65847539dd test: Add a unit test for input device classification heuristics This uses pre-recorded evdev capabilities, so that we can check for regressions without the devices having to be physically present. Simon McVittie 2020-11-11 19:15:43 -0800
  • b0eba1c55d joystick: Use inotify to detect joystick unplug if not using udev This improves SDL's ability to detect joystick hotplug in a container environment. Simon McVittie 2020-11-11 19:15:32 -0800
  • aae53d5972 evdev: Detect whether input devices are accelerometers Anything with X, Y and Z axes but no buttons is probably an accelerometer (this is the assumption made in udev). Simon McVittie 2020-11-11 19:15:09 -0800
  • fdd945f2af joystick: Use a better heuristic to guess what is a joystick Previously we only checked for at least one button or key and at least the X and Y absolute axes, but this has both false positives and false negatives. Simon McVittie 2020-11-11 19:14:52 -0800
  • 8db3171b98 udev: Factor out SDL_EVDEV_GuessDeviceClass This works on capability bitfields that can either come from udev or from ioctls, so it is equally applicable to both udev and non-udev input device detection. Simon McVittie 2020-11-11 19:14:34 -0800
  • 13e7d1a958 joystick: Allow libudev to be disabled at runtime Device enumeration via libudev can fail in a container for two reasons: Simon McVittie 2020-11-11 19:14:11 -0800
  • 72379ba510 windows: Fix handling of swapped mouse buttons Cameron Gutman 2020-08-25 21:22:00 -0700
  • 771732ed32 windows: Fix numpad arrow key scancodes with numlock off Cameron Gutman 2020-08-27 17:54:52 -0700
  • 1e2caac58b Added SDL_JoystickRumbleTriggers() and SDL_GameControllerRumbleTriggers() Sam Lantinga 2020-11-11 18:57:37 -0800
  • 067630aef3 Fix hidapi for unhandled DS4 headset microphone data corrupting controller state John "Nielk1" Klein 2020-11-11 03:47:08 -0600
  • b6238c87e4 Don't try to build the RAWINPUT driver if HIDAPI is disabled Sam Lantinga 2020-11-11 14:48:23 -0800
  • d1e10c313e Removed debug output Sam Lantinga 2020-11-11 14:38:14 -0800
  • 07eae7d670 Fix process randomly getting killed when SDL_THREAD_PRIORITY_HIGH/TIME_CRITICAL is set Sam Lantinga 2020-11-11 08:47:18 -0800
  • 59795822d0 make SDL_SensorGetDeviceNonPortableType match its prototype. Ozkan Sezer 2020-11-11 12:33:55 +0300
  • 53b166797d SIZE_MAX need not be defined in limits.h Ozkan Sezer 2020-11-11 12:33:55 +0300
  • e12457d8bf Added support for the Xbox Series X controller to the HIDAPI driver Sam Lantinga 2020-11-10 12:26:30 -0800
  • 7b5a0a9f97 uikit: Don't implement main() twice for iOS static libs. Ryan C. Gordon 2020-11-10 13:12:10 -0500
  • 940419b0a6 uikit: Fixed a typo in a comment. Ryan C. Gordon 2020-11-10 13:09:59 -0500
  • c3dea23120 Added support for reading the paddles on a Xbox Elite Series 2 controller in Bluetooth mode Sam Lantinga 2020-11-09 22:39:33 -0800
  • 02de820008 Add Zhaoxin processor support CPU Vendor ID "Shanghai" and "CentaurHauls" belongs to Zhaoxin. Dylan Fan 2020-11-09 20:36:35 -0800
  • fb4a406af2 Don't put 'm' in the GUID for Xbox and PS4 controllers on iOS Sam Lantinga 2020-11-09 18:45:22 -0800
  • f656d8456e Fixed typo in the documentation Sam Lantinga 2020-11-09 10:29:10 -0800
  • f8b8bd0ba1 ControllerList: recategorize controller as swtich pro and not switch input-only controller Sam Lantinga 2020-11-09 10:12:02 -0800
  • f76ca05729 ControllerList: add unknown xbox controller from minidumps Sam Lantinga 2020-11-09 10:11:59 -0800
  • 94924f012b Fix failing to set high priority for threads on Linux desktop. Sam Lantinga 2020-11-09 10:11:55 -0800
  • abf9dfd5c2 Fix MakeThreadRealtime DBus method call on Linux, type mismatch due to copy paste. Sam Lantinga 2020-11-09 10:11:38 -0800
  • 5d34e3c690 Fixed linking iOS shared library Sam Lantinga 2020-11-09 09:47:19 -0800
  • 1577366c36 Fixed duplicated switch statement processing Xbox controller dpad state Sam Lantinga 2020-11-08 23:49:03 -0800
  • 3d92e8c742 hidapi: Also parse data[12] with dpad values on the xb1s controller Bart van der Werf 2020-10-21 10:43:46 -0400
  • 1ef45c1801 Fixed bug 5339 - Minor memory leak in SDL_x11events.c Sam Lantinga 2020-11-08 23:40:17 -0800
  • 723d76c8ec Fixed bug 5333 - Replace character of legacy code page with utf-8 one. Sam Lantinga 2020-11-08 23:34:59 -0800
  • c3a32605f8 testvulkan: Patched to compile with SDL's internal Vulkan headers. Ryan C. Gordon 2020-11-09 04:55:15 -0500
  • 0e4ce84801 opengl: Make diagonal lines match the software renderer. Ryan C. Gordon 2020-11-08 20:57:17 -0500
  • da49f79500 opengles: use glDrawArrays() correctly with GL_LINE_STRIP. Ryan C. Gordon 2020-11-08 19:56:12 -0500
  • de6d0ac55a uikit: Patched to compile on older iOS SDKs. Ryan C. Gordon 2020-11-08 18:11:42 -0500
  • 93a2c58c7e opengl: Use GL_LINE_STRIP instead of breaking down into seperate GL_LINES. Ryan C. Gordon 2020-11-08 12:37:09 -0500
  • b198febb62 Documentation: fix minor gamecontroller parameter warning Sylvain Becker 2020-11-08 10:22:27 +0100
  • 731a5d1c53 metal: Fix line drawing, again. Ryan C. Gordon 2020-11-08 03:18:05 -0500
  • 4ea1a10bd2 Added stub controller LED functions for WGI and RAWINPUT (thanks meyraud!) Sam Lantinga 2020-11-07 02:49:22 -0800
  • 009b62f1c2 Be explicit about mapping the new game controller paddle buttons Sam Lantinga 2020-11-07 02:22:15 -0800
  • 3a4388489a Document the Xbox One Elite paddle buttons Sam Lantinga 2020-11-06 17:06:41 -0800
  • 749062e72b Implemented SDL_GameControllerSetLED() for iOS/tvOS Sam Lantinga 2020-11-06 16:53:13 -0800
  • faeac6e86c Added additional game controller button support on iOS/tvOS Sam Lantinga 2020-11-06 16:42:46 -0800
  • cf8d3befe6 Added iOS controllermap test Sam Lantinga 2020-11-06 16:01:43 -0800
  • 5a92edee03 Don't try to map the accelerometer as a game controller Sam Lantinga 2020-11-06 15:54:18 -0800
  • d5e367a466 Fixed build so CoreBluetooth framework is only needed by hidapi Sam Lantinga 2020-11-06 14:45:36 -0800
  • 59a644fb01 iOS should use the same size window for the controller tests as other platforms Sam Lantinga 2020-11-06 14:44:26 -0800
  • fbf0484a17 Embed the hidapi framework for the iOS and tvOS game controller test Sam Lantinga 2020-11-06 14:08:11 -0800
  • 9a446aa92e Note that SDL_CONTROLLER_BUTTON_AUX1 is sent for the PS4/PS5 touchpad button on the HIDAPI driver. Sam Lantinga 2020-11-06 13:55:51 -0800
  • 1bd4b7fdf1 Updated iOS tests and demos for latest SDL linking requirements Sam Lantinga 2020-11-06 13:03:07 -0800
  • e87fbb1aa7 Removed old iOS-only project and demos Sam Lantinga 2020-11-06 11:33:49 -0800
  • dc60b975f3 Removed old iOS-only project and demos Sam Lantinga 2020-11-06 11:32:59 -0800
  • 3a3aaac221 Added 4 auxiliary buttons to the game controller API Sam Lantinga 2020-11-06 11:30:52 -0800
  • a22beef402 Moved the PS5 controller driver to a separate file, as the advanced feature protocol is very different from that of the PS4 Sam Lantinga 2020-11-05 17:03:28 -0800
  • bd2dd3f6bb Added Android mapping for the Sony PS5 Controller Sam Lantinga 2020-11-05 15:36:15 -0800
  • 4d79f9662f Added initial support for the Sony PS5 Controller Sam Lantinga 2020-11-05 15:02:54 -0800
  • e555d45331 Added SDL_JoystickHasLED Sam Lantinga 2020-11-05 11:07:54 -0800
  • 83cddd2ebc Add SDL_JoystickSetLED. Ethan Lee 2020-04-30 11:57:29 -0400
  • 1b8dee7caf coreaudio: Remove unnecessary include of CoreServices.h Ryan C. Gordon 2020-10-31 11:32:40 -0400