| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-05-24 | Expose Control Expression variables to mappings UI | Filoppi | |
| -add a way to reset their value (from the mappings UI) -fix "memory leak" where they would never be cleaned, one would be created every time you wrote a character after a "$" -fix ability to create variables with an empty string by just writing "$" (+added error for it) -Add $ operator to the UI operators list, to expose this functionality even more | |||
| 2021-05-12 | Add mixed comments to input code, make some tooltip clearer | Filoppi | |
| 2021-01-27 | rename InputCommon/ControllerInterface/Device to CoreDevice | Shawn Hoffman | |
| 2020-09-25 | ExpressionParser: Add Hotkey syntax. | Jordan Woyak | |
| 2019-10-20 | ExpressionParser: Add XOR operator. | Jordan Woyak | |
| 2019-10-12 | ExpressionParser: Make Lexer ctor explicit and move argument. | Jordan Woyak | |
| 2019-10-12 | ExpressionParser: Add support for /* */ style comments. | Jordan Woyak | |
| 2019-10-11 | ExpressionParser: Remove ! character from function syntax. Remove unused ↵ | Jordan Woyak | |
| serialization functions. | |||
| 2019-10-11 | ExpressionParser/DolphinQt: Added parse results to UI. | Jordan Woyak | |
| 2019-10-11 | DolphinQT: Add syntax highlighting from tokenizer data. | Jordan Woyak | |
| 2019-10-11 | ExpressionParser: Move FunctionExpression type definitions into another file. | 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-10-11 | ExpressionParser: Add support for literals. | Jordan Woyak | |
| 2019-06-17 | InputCommon: Use nested namespace specifiers where applicable | Lioncash | |
| 2019-05-06 | Reformat repo to clang-format 7.0 rules | Techjar | |
| 2017-09-14 | ControlReference/ExpressionParser: separate parsing from binding | Michael M | |
| 2017-09-14 | ExpressionParser: expose ExpressionNode directly | Michael M | |
| 2017-09-14 | ParseStatus: replace NoDevice with EmptyExpression | Michael M | |
| 2017-09-14 | ExpressionParser: replace bare pointers with unique_ptrs | Michael M | |
| 2017-09-14 | ParseExpression: return a std::pair | Michael M | |
| 2017-04-02 | ExpressionParser: Rename ParseStatus' Success member to Successful | Lioncash | |
| This clashes with X11's preprocessor define named Success (because using non-prefixed lowercase identifiers in C was apparently a fantastic idea at some point), causing compilation errors. | |||
| 2017-02-28 | ExpressionParser: Convert parse state enum into an enum class | Lioncash | |
| 2017-02-26 | ExpressionParser: Const-correctness changes | Lioncash | |
| 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. | |||
