Commit graph

  • 27f346a058 Fixed compile warning Sam Lantinga 2020-03-02 09:46:37 -0800
  • 339612d5af ControllerList: add support for Victrix Pro FS w/ Touchpad for PS4 Sam Lantinga 2020-03-02 09:35:12 -0800
  • 52be663380 Use SDL math functions in Steam Controller support Sam Lantinga 2020-03-02 09:35:09 -0800
  • 756d2073fe Updated the HIDAPI Xbox One driver with support for Bluetooth Xbox One controllers Sam Lantinga 2020-03-02 09:26:12 -0800
  • 997f3e9e82 Fixed build warnings Sam Lantinga 2020-03-02 09:03:55 -0800
  • 11a84e4fa8 Make sure hidapi is built for the release DMG Sam Lantinga 2020-03-01 18:16:15 -0800
  • bebc486774 We already have a hidapi implementation for Windows, we don't need libusb Sam Lantinga 2020-03-01 17:53:30 -0800
  • 74ed215618 Updated version to 2.0.12 for release candidate build Sam Lantinga 2020-03-01 14:58:16 -0800
  • 6590d078d7 Fixed bug 4996 - Mac: XBoxOne Bluetooth rumble isn't working Sam Lantinga 2020-03-01 14:52:49 -0800
  • 5346216368 mac: Fix gamepad detection Romain Roff? 2020-03-01 13:01:53 -0800
  • 51e9e98451 Fixed whitespace Sam Lantinga 2020-03-01 13:00:50 -0800
  • 8a6f1aa5f5 Fixed bug 4369 - Going fullscreen with green knob in MacOS freezes app for 15 seconds. Sam Lantinga 2020-03-01 12:58:50 -0800
  • bd5da73afd Fixed bug 4992 - UWP/WinRT does not set thread priority when using SDL_SetThreadPriority Sam Lantinga 2020-03-01 12:50:42 -0800
  • 1af31a26d1 Fixed trying to handle the HORI Wireless Switch Pad when connected via USB Sam Lantinga 2020-02-27 13:53:32 -0800
  • 20d67446e0 Xbox One controller rumble doesn't need synchronization if you use a packet counter of 0 Sam Lantinga 2020-02-27 09:33:32 -0800
  • 2cd88ddf99 Temporarily disabled NEON optimizations added for bug 4365 The ABGR to ARGB blit results in an empty surface, this needs to be looked at. Sam Lantinga 2020-02-27 09:32:03 -0800
  • 9013c9169c Fixed bug 5005 - warnings in kmsdrm Sam Lantinga 2020-02-27 08:20:34 -0800
  • 7f26ff237d Fixed bug 4987 - Can't build on MinGW a recent state (15'th February, 2020): conflicting types Sam Lantinga 2020-02-27 08:18:20 -0800
  • cbd1a2f7dc cmake: Forgot to add this file to revision control. Ryan C. Gordon 2020-02-25 14:52:03 -0500
  • 21a2e0c787 Fix compilation C90 mixed declarations and code (Thanks Cameron Gutman !) Sylvain Becker 2020-02-25 06:53:51 +0100
  • e2b132ca74 Better fix to set the palette opaque, when there is also a colorkey (see bug 3827) Sylvain Becker 2020-02-24 21:57:03 +0100
  • e3b0713e40 Don't call setPreferredOutputNumberOfChannels on iOS, it breaks audio output Sam Lantinga 2020-02-24 12:07:18 -0800
  • 2c9871a4a8 Fixed surround sound support on Apple TV Sam Lantinga 2020-02-24 10:25:57 -0800
  • f485766005 Fix: set to opaque when a palette surface is converted to an alpha format. Sylvain Becker 2020-02-23 23:07:15 +0100
  • bf8aa1edae Fix regression: when a palette + colorkey is converted, it needs a blend mode. Sylvain Becker 2020-02-23 22:38:08 +0100
  • 094655cff9 cocoa: Make sure wait for button enable can't be infinite. Ryan C. Gordon 2020-02-23 14:49:03 -0500
  • 723165187f cocoa: Removed a debug printf that was accidentally committed. Ryan C. Gordon 2020-02-23 14:48:48 -0500
  • 9a7c2b2246 Fixed bug 4999 - Palette surface always promoted to alpha (Thanks Cameron Gutman!) Sylvain Becker 2020-02-23 09:59:52 +0100
  • dd1d8ab62c cmake: more proper sdl2-config.cmake work (thanks, Alexander!) Ryan C. Gordon 2020-02-21 15:52:35 -0500
  • be4d488e04 cmake: Backed out changeset 9009d85d3762 Ryan C. Gordon 2020-02-21 15:51:04 -0500
  • 4d9e6e5f70 cocoa: When exiting a fullscreen space, wait for window state to normalize. Ryan C. Gordon 2020-02-21 14:50:09 -0500
  • 8d14636326 Fixed support for third party Xbox 360 wireless controller dongle Sam Lantinga 2020-02-19 08:26:00 -0800
  • 44698c4970 dynapi: Fixed build on non-Android platforms. Ryan C. Gordon 2020-02-18 01:44:07 -0500
  • ad225047b6 Added Android SDK conditionals to game controller mappings The Nintendo Switch Pro controller has a different mapping on Android 10 and newer Sam Lantinga 2020-02-17 14:15:47 -0800
  • d7ece7ee6f Made SDL_GetAndroidSDKVersion() available for applications Sam Lantinga 2020-02-17 13:54:45 -0800
  • 93b26f172c opengl: Backed out hg changeset 94f9f40a957f Ryan C. Gordon 2020-02-17 16:15:04 -0500
  • 1b82606e1d x11: Wait a bit in SDL_SetWindowSize() to see if window manager vetoed change. Ryan C. Gordon 2020-02-17 16:11:18 -0500
  • e731522578 x11: Don't delay an extra 10ms if we were just going to break out of the loop. Ryan C. Gordon 2020-02-17 15:02:37 -0500
  • 367a8b9701 x11: Don't wait for the window to move if it's already in the place we want it. Ryan C. Gordon 2020-02-17 15:00:02 -0500
  • 1d624aa573 Further improvements for bug 4128 - CMAKE: Generated target import file contains incorrect include path Sam Lantinga 2020-02-16 00:08:36 -0800
  • 4a9dbfef6b Fixed bug 4987 - Can't build on MinGW a recent state: conflicting types Sam Lantinga 2020-02-15 16:39:38 -0800
  • dc54add5e0 Added some extra permissions and features likely to be used by SDL applications Sam Lantinga 2020-02-14 18:21:58 -0800
  • 80cf4f0724 test: Improved detection of OpenGL support Cameron Cawley 2020-02-08 19:34:51 +0000
  • 582f570600 Improved CPU detection on ARM platforms Cameron Cawley 2020-02-04 16:46:22 +0000
  • 8f1a916ac5 Add basic support for compiling on RISC OS Cameron Cawley 2020-02-13 20:50:47 +0000
  • 033aa51d87 testfilesystem: Don't exit the application if SDL_GetBasePath isn't supported Cameron Cawley 2020-02-13 22:58:04 +0000
  • 35704c983e Fixed bug 4980 - Build fails for SDL_kmsdrm*.c Sam Lantinga 2020-02-14 16:17:17 -0800
  • 715f8d42a2 Fixed bug 4986 - Memory leak in HIDAPI_JoystickConnected Sam Lantinga 2020-02-14 16:15:46 -0800
  • f4e23553d7 Fixed audio not coming out of the phone speakers while recording on iOS Sam Lantinga 2020-02-14 15:19:34 -0800
  • 922b3dc3e7 Fixed re-setting the audio session category when closing an audio device Sam Lantinga 2020-02-14 14:18:12 -0800
  • 229c2f8f5f cmake: Add PACKAGE_VERSION and SDL2_VERSION to sdl2-config.cmake.in Ryan C. Gordon 2020-02-14 13:37:32 -0500
  • d1df34370e x11: SDL_SetWindowPosition should try to wait for the window manager. Ryan C. Gordon 2020-02-14 13:17:18 -0500
  • a77a890d4a wayland: Don't delay pending surface resize handling on Vulkan. Ryan C. Gordon 2020-02-14 00:58:36 -0500
  • 7ad77bccb2 wayland: Don't force the window into OpenGL mode if we want Vulkan. Ryan C. Gordon 2020-02-14 01:08:21 -0500
  • 14bf532df3 Fixed opening audio on Android from the Steam Link shell activity Sam Lantinga 2020-02-13 16:10:52 -0800
  • b431286471 Resolved conflict and added Android_JNI_RequestPermission() Sam Lantinga 2020-02-13 10:19:05 -0800
  • e261bd4205 Improved fix for bug 4748 - Calling WIN_UpdateClipCursor() / WIN_UpdateClipCursorForWindows() on WIN_PumpEvents() causes beeping and choppy mouse cursor movement, right-click doesn't work Sam Lantinga 2020-02-12 12:26:27 -0800
  • afb70f2681 test: Reimplemented SDLTest_CommonUsage() to restore binary compatibility. Ryan C. Gordon 2020-02-12 13:09:38 -0500
  • 0a6d80abf7 mac: Wait a bit before activating app at startup. Ryan C. Gordon 2020-02-12 13:08:29 -0500
  • 6fe6946a2f Fixed relative mode mouse events stopping if you click on the title bar Sam Lantinga 2020-02-11 21:19:05 -0800
  • 6ec14b7fda Fixed iOS and Android build Sam Lantinga 2020-02-11 16:23:43 -0800
  • 4bb95e8403 Implemented OpenSL-ES audio recording on Android Sam Lantinga 2020-02-11 16:14:02 -0800
  • fe8ce66b53 Attempt to make version detection safe for Mac OS X < 10.10 Sam Lantinga 2020-02-11 10:35:14 -0800
  • 52b410ab8e Workaround for bug 4822 - Broken visual output in full screen mode with OS X 10.15 Sam Lantinga 2020-02-11 10:21:31 -0800
  • c31727c7e7 Fixed bug 4748 - Calling WIN_UpdateClipCursor() / WIN_UpdateClipCursorForWindows() on WIN_PumpEvents() causes beeping and choppy mouse cursor movement, right-click doesn't work Sam Lantinga 2020-02-11 10:08:22 -0800
  • 668276fe81 Don't add a frame to borderless windows. It was done to allow hotkey resizing of borderless windows, but Windows will sometimes draw it, regardless of our WM_* message handling. See bug 4466 for more details. Sam Lantinga 2020-02-11 09:41:55 -0800
  • f867cebbd4 Fixed bug 4709 - incorrect (not) handling of windows on-screen cursor keys Sam Lantinga 2020-02-11 08:36:13 -0800
  • 232b7feef6 Make it possible for the application to use different C runtime begin/end thread functions Sam Lantinga 2020-02-11 08:26:46 -0800
  • 9feabd351c Make sure SDL_CreateThread has the same signature regardless of how the DLL was created. Sam Lantinga 2020-02-11 08:01:44 -0800
  • 4378fcd9a7 wayland: Fix building with -fno-common (which is now the default in GCC 10). Ryan C. Gordon 2020-02-10 23:48:06 -0500
  • d55f47d564 Fixed compile warning Sam Lantinga 2020-02-10 13:59:05 -0800
  • cbc65ce80d src/core/linux/SDL_threadprio.c: fix build without threads Add an include on SDL_error.h to avoid the following build failure without threads: Fabrice Fontaine 2020-02-10 13:56:53 -0800
  • ed10d9473f opengl: Build out full GL_LINES and respect the diamond-exit rule. Ryan C. Gordon 2020-02-10 12:53:54 -0500
  • 13155b35b4 The scissor rect needs to be updated when the viewport changes in the Metal renderer Sam Lantinga 2020-02-10 09:42:53 -0800
  • 3e935aecb9 Fixed bug 4966 - KMSDRM: Add dynamic modeset support Sam Lantinga 2020-02-09 11:44:22 -0800
  • 64c58b9f19 Fixed NullPointerException Sam Lantinga 2020-02-07 20:20:37 -0800
  • e5e5416975 Removed VID/PID 0x1532/0x0037, which was listed in the Linux kernel as a Razer Sabertooth, because at least one variant of the Razer DeathAdder mouse shows up with this VID/PID. Specifically the Razer DeathAdder 2013 has this VID/PID Sam Lantinga 2020-02-07 20:19:32 -0800
  • 833f76ab7b Fixed bug 4968 - NULL passed to memcpy in WriteProprietary in SDL_hidapi_switch.c Sam Lantinga 2020-02-07 11:49:56 -0800
  • dd0ebfdf8b Use the triggers to test rumble for more fine grained vibration feedback Sam Lantinga 2020-02-07 11:45:32 -0800
  • 8ba77b35a5 Use the asynchronous HIDAPI rumble code for Nintendo Switch Pro controllers Sam Lantinga 2020-02-07 11:44:57 -0800
  • 81256207bd Update for bug 4923 - Calling SDL_GameControllerRumble() often takes 8 ms Sam Lantinga 2020-02-07 11:02:34 -0800
  • d88f3f5226 macOS: fix crash if and when joystick-init-on-add fails David Ludwig 2020-02-05 13:16:17 -0500
  • a199cb89ad Updated the Android Xbox One Wireless Controller mapping for the latest Xbox controller firmware update Sam Lantinga 2020-02-05 09:29:46 -0800
  • dc1d3c2974 Catch both PS3 and PS4 motion controls and don't treat them as a game controller Sam Lantinga 2020-02-04 18:36:23 -0800
  • 1d1a35ef64 Fixed Visual Studio build Sam Lantinga 2020-02-04 16:05:39 -0800
  • 1bd120266f Added SDL_hidapi_rumble.c to the macOS, iOS and tvOS builds Sam Lantinga 2020-02-04 15:42:49 -0800
  • 7c7ae00294 Added SDL_hidapi_rumble.c to the Visual Studio project Sam Lantinga 2020-02-04 15:35:01 -0800
  • 65fd633694 FIX for SDL-4927: CFRetain+CFRelease a game controller's IOKit object David Ludwig 2020-01-30 18:03:34 -0500
  • 02108cf7e5 Added missing files from previous commit Sam Lantinga 2020-02-04 15:27:25 -0800
  • 1684606fdf Fixed long delay on main thread caused by blocking rumble writes in HIDAPI drivers There is now a thread that handles all HIDAPI rumble requests and a lock that guarantees that we're not reading and writing the device at the same time. Sam Lantinga 2020-02-04 15:26:56 -0800
  • 6efebf1768 Moved rumble expiration to the main joystick handling level, and prevent sending the driver layer duplicate rumble requests. Sam Lantinga 2020-02-04 12:48:53 -0800
  • 976eee77cc Correct joystick hat indexes on linux The index and indices were swapped; Which is fine as long as there are no gaps in the ABS_HAT* event availability but otherwise things do get confused. Sjoerd Simons 2020-02-04 07:23:44 -0800
  • d19006c5be Fixed bug 4965 - Update the .hgignore file Sam Lantinga 2020-02-03 16:38:07 -0800
  • ca2186a21b Fixed bug 4758 - hgignore clion build artifacts Sam Lantinga 2020-02-03 16:34:33 -0800
  • 4b585e75d9 Fixed bug 4833 - Use EGL for X11? Sam Lantinga 2020-02-03 08:06:52 -0800
  • 67f4478867 Fixed bug 4917 - Wayland: handle discrete pointer axis events Sam Lantinga 2020-02-03 00:57:12 -0800
  • 68e702b657 Fixed the hidapi Info.plist for submission to the Apple App Store Sam Lantinga 2020-02-03 00:51:35 -0800
  • b5849daf3e Fixed build warnings on Android Sam Lantinga 2020-02-01 09:23:04 -0800
  • 212609b3f2 Map the right pad on the Steam Controller to the right stick in the game controller API Sam Lantinga 2020-01-31 14:09:23 -0800
  • 39a498c940 Build the hidapi framework and weak link it on Mac OS X Sam Lantinga 2020-01-31 13:09:20 -0800