summaryrefslogtreecommitdiffstats
path: root/src/input_common/input_poller.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-08-26Warnings cleanup for GCC 13 and Clang 16comex1-5/+5
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-22input_common: Implement native mifare supportNarr the Reg1-2/+22
2023-05-08core: hid: Update motion on a better placegerman771-1/+1
2023-05-06input_common: Add property to invert an axis buttonNarr the Reg1-0/+1
2023-05-06input_common: Add property to invert an axis buttonNarr the Reg1-0/+1
2023-02-01input_common: Implement turbo buttonsgerman771-12/+18
2023-01-20input_common: Use DriverResult on all enginesgerman771-5/+6
2023-01-20core: hid: Enable pulling color data from controllersNarr the Reg1-0/+67
2022-11-19core: hid: Implement true multitouch supportNarr the Reg1-11/+7
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph1-9/+9
2022-10-21input_common: cache vibration testsgerman771-1/+5
2022-10-09input_common: have an unique vector in callback statusgerman771-2/+8
2022-10-02service: nfp: address commentsgerman771-1/+1
2022-10-02input_common: Enable virtual amiibo drivergerman771-0/+64
2022-09-06input_common: Add support for analog toggleNarr the Reg1-0/+1
2022-07-24input_common: Add camera drivergerman771-0/+60
2022-04-27yuzu: config: Set default range to 95%Narr the Reg1-1/+1
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
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-07yuzu: Add auto center on right clickgerman771-1/+1
2022-02-07input_common: Remove battery duplicated struct and update every button pressgerman771-1/+1
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph1-9/+9
This completes the removal of the old UUID implementation.
2022-02-05input/hid: Migrate to the new UUID implementationMorph1-9/+9
2022-01-24input_common: Add option to configure gyro thresholdgerman771-4/+9
2021-12-14input_poller: Add missing override specifiersLioncash1-20/+19
2021-12-13input_engine: Pass LedStatus by const referenceLioncash1-1/+1
Avoids copies where reasonably applicable
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Lioncash1-1/+1
Avoids creating copies of the struct where not necessary.
2021-11-25input_common: Fix SDL controller with inverted axisgerman771-1/+8
2021-11-25input_common: Fix motion from 3 axisgerman771-0/+2
2021-11-25settings: Fix Debug controller type optionsgerman771-42/+47
2021-11-25kraken: Address comments from reviewgerman771-97/+105
start lion review
2021-11-25core/hid: Rework battery mappingsgerman771-3/+36
2021-11-25input_common: Add manual update options to input devicesgerman771-0/+20
2021-11-25kraken: Fix errors from rebase and format filesgerman771-5/+3
2021-11-25core/hid: Add output devicesgerman771-1/+39
2021-11-25input_common: Create input poller and mappinggerman771-0/+860