| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-04-10 | InputCommon: Activate IMU Accelerometer and Gyroscope when any direction has ↵ | Jordan Woyak | |
| a bound input. | |||
| 2025-03-15 | InputCommon/ControllerEmu: Break out functionality of EmulatedController | Jordan Woyak | |
| to eliminate redundant unused members in Wii Remote extension objects. | |||
| 2025-02-02 | Merge pull request #13208 from ↵ | Admiral H. Curtiss | |
| Dentomologist/wiitasinputwindow_update_on_attachment_change WiiTASInputWindow: Update controls when attachment changes | |||
| 2025-01-18 | WiiTASInputWindow: Update controls when attachment changes | Dentomologist | |
| Change the displayed controls in the TAS Input window when the controller's extension (including MotionPlus) is changed. This previously required restarting Dolphin after the attachment was changed, as the controls were never updated after the WiiTASInputWindow was created at Dolphin startup. | |||
| 2024-12-15 | Modernize `std::any_of` with ranges | mitaclaw | |
| In WiimoteReal.cpp, JitRegCache.cpp, lambda predicates were replaced by pointers to member functions because ranges algorithms are able invoke those. In ConvertDialog.cpp, the `std::mem_fn` helper was removed because ranges algorithms are able to handle pointers to member functions as predicates. | |||
| 2024-12-15 | Modernize `std::all_of` with ranges | mitaclaw | |
| In DITSpecification.cpp, MaterialAsset.cpp, and ShaderAsset.cpp, lambda predicates were replaced by pointers to member functions because ranges algorithms are able invoke those. In NetPlayClient.cpp, the non-trivial `NetPlay::Player` elements were being passed by value in `NetPlayClient::DoAllPlayersHaveGame()`. This has been fixed. In WIABlob.cpp, the second example's predicate was returning the `std::optional` by value instead of implicitly converting it to a bool. This has been fixed. | |||
| 2024-10-11 | ControllerEmu: Change trigger threshold check to >= instead of > and set ↵ | Jordan Woyak | |
| minimum threshold in UI to 1% to prevent user error. | |||
| 2024-04-15 | DolphinQt/Mapping: Disable relative input when "Mouse Controlled Pointing" ↵ | Jordan Woyak | |
| button is pressed. | |||
| 2024-03-11 | WiimoteEmu: Add user-accessible controls that report the desired state of ↵ | Admiral H. Curtiss | |
| the IR camera objects. | |||
| 2023-06-12 | ControllerEmu: Convert Translatability to enum class | Dentomologist | |
| 2023-04-13 | Common/IniFile: Move interface into Common namespace | Lioncash | |
| Gets this out of the global namespace and into the Common namespace | |||
| 2023-02-26 | InputCommon: Fix ControlGroup::SaveConfig with DefaultValue::Disabled | JosJuice | |
| I also changed LoadConfig, but that change doesn't affect correctness, it's only so it looks neat by matching SaveConfig. This bug was added in 18a4afb053e8b5f356e22cfc5aec8cc27700710b, the commit that introduced DefaultValue::Disabled. The bug can't actually be triggered in master, but it can be triggered in the Android input overhaul PR. | |||
| 2022-10-03 | ControllerEmu: Add new "input override" system | JosJuice | |
| 2022-07-07 | Merge pull request #9147 from jordan-woyak/imu-accel-weight-setting | Admiral H. Curtiss | |
| WiimoteEmu: Expose IMU pointing accelerometer weight setting. | |||
| 2022-06-26 | ControllerEmu: Allow settings to be categorized as "advanced". Make "Virtual ↵ | Jordan Woyak | |
| Notches" and "Gate Size" categorized as such. | |||
| 2022-06-26 | ControllerEmu: Expose gate size setting for octagon analog sticks. | Jordan Woyak | |
| 2022-06-13 | WiimoteEmu: Expose IMU pointing accelerometer weight setting. | Jordan Woyak | |
| 2022-01-04 | InputCommon: Use value of "Modifier" button "Range" setting rather than ↵ | Jordan Woyak | |
| always applying 50%. Make "Clear" button reset "Modifier" "Range" settings to 50%. | |||
| 2021-12-23 | ControllerEmu: Hide the cursor if the input gate is disabled | 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-05-19 | IMUGyroscope: make GetState update optional (on by default), fix const, ↵ | Filoppi | |
| clean code My future PRs will split the UI state from the Emulation State of some of these emulated controller values and this readies the code for it. | |||
| 2021-05-19 | InputCommon: improve code that returns a controller attachment index | Filoppi | |
| casting a value to a u32 when it's originally an int, and it's exposed as int to users, could end up in cases where a negative number would result as a positive one. This doesn't really affect the value range of the attachment enum, still I think the code was wrong. Heavily tested. | |||
| 2021-05-19 | IMUAccelerometer: consistency of BoundCount checks | Filoppi | |
| Similar to the guitar, only control[0] was checked, and that felt random. | |||
| 2021-05-14 | Merge pull request #9688 from Filoppi/input_cleanup | Scott Mansell | |
| Input cleanup | |||
| 2021-05-12 | InputCommon: clamp the attachment setting max to its actual enum max | Filoppi | |
| NumericSettings support a max, so let's use it. It might not do much now, but the max and min values will be used to give visual feeback in the UI in one of my upcoming input PRs | |||
| 2021-05-12 | Add mixed comments to input code, make some tooltip clearer | Filoppi | |
| 2021-05-12 | InputCommon: fix serialization of control expression with line breaks | Filoppi | |
| The control expression editor allows line breaks, but the serialization was losing anything after the first line break (/r /n). Instead of opting to encode them and decode them on serialization (which I tried but was not safe, as it would lose /n written in the string by users), I opted to replace them with a space. | |||
| 2021-05-10 | InputCommon: follow coding conventions and rename GetState() to UpdateState() | Filoppi | |
| And remove useless include | |||
| 2021-05-10 | InputCommon: add a ton of missing consts | Filoppi | |
| fix some related grammar errors only the ButtonManager required code changes | |||
| 2021-03-17 | InputCommon: Allow for partial gyro mapping; for Free Look, this allows you ↵ | iwubcode | |
| to only pitch or only yaw | |||
| 2021-01-27 | rename InputCommon/ControllerInterface/Device to CoreDevice | Shawn Hoffman | |
| 2020-11-17 | Remove a redundant i18n comment | JosJuice | |
| 2020-11-03 | Virtual Notch settings and UI for octagonal stick | Nick Michael | |
| 2020-10-19 | WiimoteEmu: Tweak IMUCursor total yaw setting tool-tip. | Jordan Woyak | |
| 2020-09-28 | ControllerEmu: Increase "IMUPointer" "Total Yaw" default value to match that ↵ | Jordan Woyak | |
| of regular "Point" settings. Removed "Total Yaw" from included Wii remote input profile to take on the default value. | |||
| 2020-09-28 | ControllerEmu: Increase Total Yaw/Pitch default values to compensate for new ↵ | Jordan Woyak | |
| FOV and to reach screen edges in the Wii Menu. | |||
| 2020-08-08 | Fix various -Wshadow warnings | Tillmann Karras | |
| 2020-07-11 | WiimoteEmu: Allow writes of the i2c bus to play speaker data. | Jordan Woyak | |
| 2020-04-27 | Android: Use touch emulation of IR by default | JosJuice | |
| While having motion control emulation of IR enabled by default makes sense in situations like using a DualShock 4 on a PC, Android has the additional option of touch emulation of IR which seems to be better liked, and the default value which was chosen with PC in mind was carried over to Android without any particular consideration. This change disables motion control emulation of IR by default on Android only. | |||
| 2020-02-24 | DolphinQt: Clean up mapping indicator code and draw lines on "pixel centers". | Jordan Woyak | |
| 2020-02-17 | InputCommon: Add real Wii Remote support to ControllerInterface. Add option ↵ | Jordan Woyak | |
| to connect additional Wii Remotes. | |||
| 2020-02-17 | InputCommon: Add calibration functionality to IMUGyroscope. | Jordan Woyak | |
| 2020-02-17 | InputCommon: Add "Dead Zone" setting to raw gyro inputs. | Jordan Woyak | |
| 2020-02-09 | InputCommon: Clean up creation of inputs. | Jordan Woyak | |
| 2020-02-09 | InputCommon: Eliminate some duplicated button threshold logic. | Jordan Woyak | |
| 2020-02-08 | InputCommon: Allow Wii remote extension to be set with an input expression. | Jordan Woyak | |
| 2020-02-08 | InputCommon: Allow controller settings specified with input expresions. | Jordan Woyak | |
| 2020-01-18 | InputCommon: List IMUAccelerometer's Up/Down inputs first for consistency. | Jordan Woyak | |
| 2019-11-22 | InputCommon/IMU*: Remove unnecessary includes | Lioncash | |
| Trims out unnecessary includes to avoid unnecessary header dependencies. This also resolves indirect inclusions of <optional> within IMUAccelerometer.h and IMUGyroscope.h | |||
| 2019-11-03 | Motion Input: Add "enable" checkbox for motion controlled cursor. | rlnilsen | |
