| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-04-12 | NumericSetting: Stop values from binding to numbered input names. | Jordan Woyak | |
| 2021-10-13 | Fix all uninitialized variable warnings (C26495) | 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-01-27 | rename InputCommon/ControllerInterface/Device to CoreDevice | Shawn Hoffman | |
| 2020-11-08 | InputCommon: Return error, if any, from ControlReference::SetExpression(). | Admiral H. Curtiss | |
| 2020-02-09 | InputCommon: Eliminate some duplicated button threshold logic. | Jordan Woyak | |
| 2020-02-08 | InputCommon: Allow controller settings specified with input expresions. | Jordan Woyak | |
| 2019-11-06 | InputCommon: Make the "input gate" not racey. | Jordan Woyak | |
| 2019-10-11 | ExpressionParser: Renamed ControlFinder to ControlEnvironment. Added support ↵ | Jordan Woyak | |
| for variables and assignment operator. ControlExpression objects now reference a matching input and output so the two can me mixed in any expression. (you can set rumble directly from inputs) | |||
| 2019-03-03 | ControllerInterface/DolphinQt: Make mapping "all devices" way less hacky. | Jordan Woyak | |
| 2017-09-14 | ControlReference: don't reparse expression when references are updated | Michael M | |
| 2017-02-28 | ExpressionParser: Convert parse state enum into an enum class | Lioncash | |
| 2017-02-11 | ControllerEmu: Add const to UpdateReferences() first reference parameter | Lioncash | |
| None of these parameters are modified. | |||
| 2017-02-10 | ControlReference: Add missing virtual destructor | Lioncash | |
| ControllerEmu::Control instances have a unique_ptr<ControlReference> member, which is passed either an InputReference or OutputReference. Without this virtual destructor, deleting a derived class through a pointer to the base class is undefined behavior. | |||
| 2017-02-07 | ControlReference: put parsed_expression in a unique_ptr | Michael Maltese | |
| 2017-02-07 | ControlReference: hide parse_error behind GetParseStatus() | Michael Maltese | |
| 2017-02-07 | ControlReference: hide is_input behind function | Michael Maltese | |
| 2017-02-07 | ControlReference: move function bodies out of header | Michael Maltese | |
| 2017-02-07 | InputCommon: Extract ControlReference from ControllerInterface | Michael Maltese | |
| Better separation of concerns. Relegates `ControllerInterface` to enumerating input controls, and the new `ControlReference` deals with combining inputs and configuration expression parsing. | |||
