Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| b3a34c94 | 2020-05-06 03:18:25 | hid: Add Microsoft Precision Mouse to the joystick blacklist. Same deal as the Razer keyboards, it hangs the enumeration. | ||
| 85d97410 | 2020-05-06 03:13:44 | hid: Cleanup Windows joystick blacklist code, to make additions easier. | ||
| 3625b83c | 2020-04-21 01:32:48 | hid: Add Razer Arctosa keyboard to hid enumeration blacklist. Hangs SDL, same as the Razer Lycosa. Fixes Bugzilla #5101. | ||
| eaaa809e | 2020-04-15 13:33:09 | hidapi: Blacklist the Razer Lycosa keyboard from enumeration. It's not a joystick and it hangs device enumeration. | ||
| 6e646b61 | 2020-03-20 20:53:26 | Removed blacklist entries for devices that aren't game controllers, allow Steam Controllers | ||
| 5ed71f3b | 2020-03-20 13:44:50 | Only enumerate HID devices on Windows that have gamepad HID usages There are a number of poorly behaved HID devices that time out on attempts to read various strings. Rather than end up on an endless treadmill of blacklisting broken devices, reduce our risk by only querying devices that are gamepads. SDL_hidapijoystick.c already checks these same usages, so we shouldn't exclude any working HID devices (caveat below). This also makes HidP_GetPreparsedData() and HidP_GetCaps() failure skip the device entirely, but that seems desired. If a device can't even return basic top-level collection data properly, we want nothing to do with that broken device. If we do find devices that work with HIDAPI joystick and fail these calls, we can add an exception via VID+PID matching. | ||
| 19c34844 | 2020-03-13 19:19:29 | Fixed slow enumeration when Apple Cinema HD display 30" is plugged in | ||
| 96836ec6 | 2020-03-03 09:22:43 | Add 500ms max wait time for hid_write to complete on Windows It appears that with some (presumably) flaky drivers or hardware that the WriteFile in hid_write never completes leading to GetOverlappedResult to block forever waiting for it. | ||
| 07000bfc | 2020-03-02 17:31:58 | Fixed bug 5010 - SDL_Init with SDL_INIT_JOYSTICK hangs for 10 seconds when playing audio from another application Jake Breen I have tracked it down to a call on hid_device_info() -> HidD_GetManufacturerString (Line 499 in src\hidapi\windows\hid.c) | ||
| 5c15e81c | 2019-08-22 15:58:00 | Prevent the SPEEDLINK COMPETITION PRO joystick from switching into Android controller mode when enumerated over HID on Windows 10. | ||
| 738dff4b | 2019-07-25 08:05:13 | hidapi: Update repository URLs Upstream hidapi has been re-homed. Update the repo URLs to help guide folks where to contribute fixes. | ||
| 6a7161dc | 2019-07-14 16:48:31 | Blacklist Corsair device causing hang | ||
| 1a8e3a02 | 2019-03-12 14:44:12 | HIDAPI: fix bug that caused non-HID class parts of composite devices to have windows HID functions called on them. | ||
| b08bdc44 | 2018-10-26 09:27:31 | Don't build SDL_JOYSTICK_HIDAPI by default on iOS If you enable this, you'll need to link with CoreBluetooth.framework and add something like this to your Info.plist: <key>NSBluetoothPeripheralUsageDescription</key> <string>MyApp would like to remain connected to nearby bluetooth Game Controllers and Game Pads even when you're not using the app.</string> | ||
| cf7d64f2 | 2018-09-28 13:44:10 | hidapi/windows/hid.c: comment out ntdef.h include after windows.h. not necessary and can cause redefinition errors in some toolchains. | ||
| 283680f2 | 2018-09-28 11:04:55 | hidapi/windows/hid.c: fix misplaced #if 0 VendorID && ProductID are only used by the test main(), otherwise they are unwanted globals. | ||
| f964ce03 | 2018-09-28 01:00:47 | Fixed mingw-w64 build | ||
| 4f41f07d | 2018-08-09 16:05:48 | Added missing files from previous commits |