summaryrefslogtreecommitdiff
path: root/src/input_common/input_poller.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-08-25Warnings cleanup for GCC 13 and Clang 16Gravatar comex1-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-21input_common: Implement native mifare supportGravatar Narr the Reg1-2/+22
2023-05-07core: hid: Update motion on a better placeGravatar german771-1/+1
2023-05-05input_common: Add property to invert an axis buttonGravatar Narr the Reg1-0/+1
2023-05-05input_common: Add property to invert an axis buttonGravatar Narr the Reg1-0/+1
2023-02-01input_common: Implement turbo buttonsGravatar german771-12/+18
2023-01-19input_common: Use DriverResult on all enginesGravatar german771-5/+6
2023-01-19core: hid: Enable pulling color data from controllersGravatar Narr the Reg1-0/+67
2022-11-19core: hid: Implement true multitouch supportGravatar Narr the Reg1-11/+7
2022-10-22general: Enforce C4800 everywhere except in video_coreGravatar Morph1-9/+9
2022-10-21input_common: cache vibration testsGravatar german771-1/+5
2022-10-09input_common: have an unique vector in callback statusGravatar german771-2/+8
2022-10-02service: nfp: address commentsGravatar german771-1/+1
2022-10-02input_common: Enable virtual amiibo driverGravatar german771-0/+64
2022-09-06input_common: Add support for analog toggleGravatar Narr the Reg1-0/+1
2022-07-23input_common: Add camera driverGravatar german771-0/+60
2022-04-26yuzu: config: Set default range to 95%Gravatar Narr the Reg1-1/+1
2022-04-23general: Convert source file copyright comments over to SPDXGravatar Morph1-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-06yuzu: Add auto center on right clickGravatar german771-1/+1
2022-02-06input_common: Remove battery duplicated struct and update every button pressGravatar german771-1/+1
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implGravatar Morph1-9/+9
This completes the removal of the old UUID implementation.
2022-02-05input/hid: Migrate to the new UUID implementationGravatar Morph1-9/+9
2022-01-23input_common: Add option to configure gyro thresholdGravatar german771-4/+9
2021-12-13input_poller: Add missing override specifiersGravatar Lioncash1-20/+19
2021-12-13input_engine: Pass LedStatus by const referenceGravatar Lioncash1-1/+1
Avoids copies where reasonably applicable
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Gravatar Lioncash1-1/+1
Avoids creating copies of the struct where not necessary.
2021-11-24input_common: Fix SDL controller with inverted axisGravatar german771-1/+8
2021-11-24input_common: Fix motion from 3 axisGravatar german771-0/+2
2021-11-24settings: Fix Debug controller type optionsGravatar german771-42/+47
2021-11-24kraken: Address comments from reviewGravatar german771-97/+105
start lion review
2021-11-24core/hid: Rework battery mappingsGravatar german771-3/+36
2021-11-24input_common: Add manual update options to input devicesGravatar german771-0/+20
2021-11-24kraken: Fix errors from rebase and format filesGravatar german771-5/+3
2021-11-24core/hid: Add output devicesGravatar german771-1/+39
2021-11-24input_common: Create input poller and mappingGravatar german771-0/+860