| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-04-07 | InputCommon: Remove OSX (IOKit) input backend | OatmealDome | |
| 2022-07-25 | StripSpaces: only strip spaces | Shawn Hoffman | |
| StripWhitespace maintains old behavior | |||
| 2021-12-10 | Treewide: Adjust order of includes | Pokechu22 | |
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 2021-06-07 | ControllerInterface: Remove OSX window handle | Filoppi | |
| also make it more thread safe (avoid rare deadlock) and fix it trying to add devices before the CI has init | |||
| 2021-05-05 | InputCommon: replace SerialInterface log with ControllerInterface | Filoppi | |
| where appropriate. SerialInterface was a leftover from the past, and makes no sense to be used on actual/real controllers. | |||
| 2021-01-27 | rename InputCommon/ControllerInterface/Device to CoreDevice | Shawn Hoffman | |
| 2020-10-23 | InputCommon: Migrate logging over to fmt | Lioncash | |
| Continues the migration of the logging calls over to the fmt capable ones. | |||
| 2019-07-23 | StringUtil: Use std::string_view more | JosJuice | |
| 2019-06-17 | InputCommon: Use nested namespace specifiers where applicable | Lioncash | |
| 2019-05-06 | Reformat repo to clang-format 7.0 rules | Techjar | |
| 2019-03-22 | InputCommon/OSX: Refactor IOKit controller interface | spycrab | |
| 2018-12-24 | ControllerInterface: DInput: Update force feedback effects in a thread. This ↵ | Jordan Woyak | |
| should prevent slowdowns experienced by a handful of users. | |||
| 2017-11-10 | ControllerInterface: invoke callbacks in AddDevice/RemoveDevice | Michael M | |
| Some backends already cause this to happen, so make it consistent across systems. | |||
| 2017-09-15 | Prevent multiple HID elements of same usage type on OSX | Arthur Carlsson | |
| On OSX, iterate the HID device's elements and only store the last of each type to accommodate for flaky hardware | |||
| 2017-08-24 | Implement GamePAd and MultiAxisController detection | Nick | |
| 2017-08-23 | formatting cleanup | Nick | |
| 2017-08-22 | keyboard fixes v2 | Nick | |
| 2017-08-21 | Depreciate old OSX Keyboard and Mouse | Nick | |
| 2017-08-01 | Fix axis not working with Switch Pro controller on macOS | Jocelyn Turcotte | |
| Each axis would appear as multiple elements with 0 min/max. Filter the list of elements using the correct usage page like done for buttons. | |||
| 2017-04-15 | Add headless support on macOS | Michael Maltese | |
| 2016-12-01 | Merge pull request #4362 from ligfx/osxhotplug | Anthony | |
| ControllerInterface: enable hotplugging on macOS | |||
| 2016-11-30 | ControllerInterface: enable hotplugging on macOS | Michael Maltese | |
| 2016-11-30 | ControllerInterface: replace Reinitialize with RefreshDevices | Michael Maltese | |
| The SDL backend crashes when you close a joystick after SDL_Quit has been called. Some backends don't need to be shutdown and re-initialized everytime, we can just ask to enumerate devices again. | |||
| 2016-10-31 | Merge pull request #4405 from xrix4096/mac-unknown-joyaxis | Markus Wick | |
| Make analog triggers on PS3 controllers accessible on Mac | |||
| 2016-10-30 | Use the IOHIDElement cookie as a part of the axis name for unknown axis. ↵ | Chris Pritchard | |
| Previously the 'usage' value was used to identify the axis by name, but this is not unique. For example on a PS3 controller *all* axis other than the well known ones return a usage of '1' so there are 30 or more axis all named "1". This stops things such as analog triggers being usable. Using the element cookie uniquely identifies each axis and allows them to be assigned successfully as controls | |||
| 2016-10-24 | Fix various comment typos | Sintendo | |
| 2016-07-14 | ControllerInterface: Make the ID assigning code common | Léo Lam | |
| This makes the device ID assigning code common to all backends, by moving it to AddDevice() instead of copy-pasting or replicating the logic in the backends. Also, to prepare for hotplugging, instead of relying on a name usage count, the new ID assigning system always starts from ID 0 and tries to assign the first ID that is not used. | |||
| 2016-07-12 | Strip whitespace from Evdev and OSX controller names. | Scott Mansell | |
| 2016-06-25 | ControllerInterface: Switch to std::shared_ptr | Léo Lam | |
| Small cleanup by using std::shared_ptr and getting rid of ciface.Devices() which just returned the m_devices (which defeats the point of making m_devices protected). Incidentally, this should make the code safer when we have different threads accessing devices in the future (for hotplug?). A lot of code use Device references directly so there is no easy way to remove FindDevice() and make those unique_ptrs. | |||
| 2016-06-25 | ControllerInterface: Don't pass m_devices to the backends | Léo Lam | |
| Previously, the devices vector would be passed to all backends. They would then manually push_back to it to add new devices. This was fine but caused issues when trying to add synchronisation. Instead, backends now call AddDevice() to fill m_devices so that it is not accessible from the outside. | |||
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-02-05 | normalize and check upper/lower bounds of hats input on OS X | Nick Tiberi | |
| 2015-10-02 | InputCommon: Use NSNumber numeric literals in Obj-C code | Lioncash | |
| 2015-09-17 | ControllerInterface: Fix -Winconsistent-missing-override warnings on OSX | Lioncash | |
| 2015-06-21 | Fix misc. clang warnings - mostly complaints about inconsistent use of override. | comex | |
| Previously, MacOpenFile only overrode anything on OS X; otherwise it was just a useless method, which is presumably why it wasn't marked override in the first place. Address this more sanely by wrapping it in #ifdef __APPLE__. | |||
| 2015-05-25 | Set copyright year to when a file was created | Tillmann Karras | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2014-11-28 | ControllerInterface: Make UpdateInput / UpdateOutput return void | Jasper St. Pierre | |
| The return values here have never been checked, so it doesn't make sense to return a value to begin with. | |||
| 2014-11-28 | ControllerInterface: Implement dummy UpdateInput / UpdateOutputs | Jasper St. Pierre | |
| Make the implementation here a bit easier. | |||
| 2014-10-28 | Make some OSX-only functions static | Lioncash | |
| Gets rid of function prototype warnings. | |||
| 2014-09-14 | Kill off the wx casts within InputCommon and GLInterface. | Lioncash | |
| All because someone didn't actually return the wxWindow handle for the edge case. | |||
| 2014-09-13 | InputCommon: Initialize NSDictionaries using literal syntax. | Lioncash | |
| 2014-09-03 | Change ControlState typedef to double, and change all related floats/doubles ↵ | Rachel Bryk | |
| to use it. Fixes an off by 1 issue related to double->float->double conversion, and eliminates numerous warnings. | |||
| 2014-08-30 | InputCommon: Clean up brace placements | Lioncash | |
| 2014-03-09 | clang-modernize -use-nullptr | Tillmann Karras | |
| and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine | |||
| 2014-02-18 | Convert all includes to relative paths. | Lioncash | |
| 2014-02-17 | Second and final pass of clearing out tabs. | Lioncash | |
| 2014-02-16 | Fix some vertical alignments | Lioncash | |
| ie. uses spaces for alignment. | |||
| 2014-02-10 | Replace all include guard ifdefs with "#pragma once" | lioncash | |
