aboutsummaryrefslogtreecommitdiff
path: root/src/input_common/input_poller.cpp
AgeCommit message (Collapse)Author
2023-08-25Warnings cleanup for GCC 13 and Clang 16comex
Note: For GCC there are still a huge number of `-Warray-bounds` warnings coming from `externals/dynarmic`. I could have added a workaround in `externals/CMakeLists.txt` similar to what this PR does for other externals, but given Dynarmic's close affiliation with Yuzu, it would be better to fix it upstream. Besides that, on my machine, this makes the build warning-free except for some warnings from glslangValidator and AutoMoc. Details: - Disable some warnings in externals. - Disable `-Wnullability-completeness`, which is a Clang warning triggered by the Vulkan SDK where if any pointers in the header are marked _Nullable, it wants all pointers to be marked _Nullable or _Nonnull. Most of them are, but some aren't. Who knows why. - `src/web_service/verify_user_jwt.cpp`: Disable another warning when including `jwt.hpp`. - `src/input_common/input_poller.cpp`: Add missing `override` specifiers. - src/common/swap.h: Remove redundant `operator&`. In general, this file declares three overloads of each operator. Using `+` as an example, the overloads are: - a member function for `swapped_t + integer` - a member function for `swapped_t + swapped_t` - a free function for `integer + swapped_t` But for `operator&`, there was an additional free function for `swapped_t + integer`, which was redundant with the member function. This caused a GCC warning saying "ISO C++ says that these are ambiguous".
2023-06-21input_common: Implement native mifare supportNarr the Reg
2023-05-07core: hid: Update motion on a better placegerman77
2023-05-05input_common: Add property to invert an axis buttonNarr the Reg
2023-02-01input_common: Implement turbo buttonsgerman77
2023-01-19input_common: Use DriverResult on all enginesgerman77
2023-01-19core: hid: Enable pulling color data from controllersNarr the Reg
2022-11-19core: hid: Implement true multitouch supportNarr the Reg
2022-10-25Merge pull request #9107 from german77/gidoly_rulesliamwhite
input_common: cache vibration tests
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph
2022-10-21input_common: cache vibration testsgerman77
2022-10-09input_common: have an unique vector in callback statusgerman77
2022-10-02service: nfp: address commentsgerman77
2022-10-02input_common: Enable virtual amiibo drivergerman77
2022-09-06input_common: Add support for analog toggleNarr the Reg
2022-07-23input_common: Add camera drivergerman77
2022-04-26yuzu: config: Set default range to 95%Narr the Reg
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-02-24Merge pull request #7859 from german77/battery_againbunnei
input_common: Remove battery duplicated struct and update every button press
2022-02-06yuzu: Add auto center on right clickgerman77
2022-02-06input_common: Remove battery duplicated struct and update every button pressgerman77
2022-01-23input_common: Add option to configure gyro thresholdgerman77
2021-12-13input_poller: Add missing override specifiersLioncash
2021-12-13input_engine: Pass LedStatus by const referenceLioncash
Avoids copies where reasonably applicable
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Lioncash
Avoids creating copies of the struct where not necessary.
2021-11-24input_common: Fix SDL controller with inverted axisgerman77
2021-11-24input_common: Fix motion from 3 axisgerman77
2021-11-24settings: Fix Debug controller type optionsgerman77
2021-11-24kraken: Address comments from reviewgerman77
start lion review
2021-11-24core/hid: Rework battery mappingsgerman77
2021-11-24input_common: Add manual update options to input devicesgerman77
2021-11-24kraken: Fix errors from rebase and format filesgerman77
2021-11-24core/hid: Add output devicesgerman77
2021-11-24input_common: Create input poller and mappinggerman77