summaryrefslogtreecommitdiff
path: root/src/input_common (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-02-23android: Play vibrations asynchronouslyGravatar t8954-17/+44
2024-02-19scope_exit: Make constexprGravatar FearlessTobi1-1/+3
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-02-18android: Flip AB/XY for xbox controllers during auto-mappingGravatar t8951-3/+4
2024-02-17android: Input mappingGravatar t8954-35/+450
2024-01-17input_common: Add android input engineGravatar Narr the Reg6-0/+136
2024-01-15Fix more typosGravatar Viktor Szépe6-18/+18
2024-01-05hid_core: Move hid to it's own subprojectGravatar Narr the Reg1-1/+1
2023-11-11core: hid: Split SL and SR buttonsGravatar german775-19/+27
2023-10-22input_common: joycon: Move vibrations to a queueGravatar german772-2/+19
2023-10-15input_common: udp: Avoid crash when trying to map motion before client is readyGravatar german771-0/+1
2023-10-02ci: fix new codespell errorsGravatar Liam2-2/+2
2023-09-03msvc: set warning level to /W4 globallyGravatar Danila Malyutin1-2/+0
And fix a bunch of warnings
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-07-07input_common: set `SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS` to 0Gravatar Martino Fontana2-42/+11
This allows to share the mappings between Nintendo and non-Nintendo controllers. Breaks the controller configuration for existing users who are using a Nintendo controller. (Documentation of the hint https://github.com/libsdl-org/SDL/blob/92b3c53c92971e685254fd89f89ce6bde8cea60e/include/SDL_hints.h#L512-L532)
2023-07-05input_common: Avoid potential division by zeroGravatar Narr the Reg1-2/+3
2023-06-30yuzu: Ensure mouse panning can't be enabled with real mouse emulationGravatar german772-6/+13
2023-06-29input_common: Allow timeouts to happen while scanning for a ringGravatar german772-3/+4
2023-06-28input_common: Tune mouse controlsGravatar Narr the Reg1-37/+36
2023-06-28input_common: Remove duplicated DriverResult enumGravatar german7719-479/+518
2023-06-24input_common: Dont try to read/write data from 3rd party controllersGravatar german773-14/+37
2023-06-24input_common: Make use of new SDL featuresGravatar german771-8/+20
2023-06-24Only use SDL wakelock on LinuxGravatar zeltermann1-0/+4
SDL has internally fixed shenanigans related to wakelocking through DBus from inside sandboxes from around August 2022, so we can now remove the workaround we used since 2021.
2023-06-21input_common: Implement native mifare supportGravatar Narr the Reg13-55/+915
2023-06-15input_common: Add amiibo with originality signature supportGravatar Narr the Reg2-0/+3
2023-06-12input_common: Redesign mouse panningGravatar Baptiste Marie2-52/+49
2023-06-03input_common: Fix virtual amiibosGravatar bunnei1-4/+4
2023-06-03android: Various fixes for CI.Gravatar bunnei1-10/+10
2023-06-03android: Implement amiibo reading from nfc tagGravatar Narr the Reg2-4/+24
2023-06-03android: Add motion sensorGravatar Narr the Reg2-1/+27
2023-05-30input_common: rename PAGE_SIZE to avoid conflictGravatar 121011111-3/+3
See also: https://github.com/yuzu-emu/yuzu/issues/8779
2023-05-21input_common: Implement amiibo writtingGravatar Narr the Reg6-62/+376
2023-05-19input_common: Map motion with relative values not absolute onesGravatar german771-4/+7
2023-05-16input_common: Fix pro controller amiibo supportGravatar Narr the Reg6-103/+70
2023-05-14input_common: Make amiibo scanning less demandingGravatar german773-4/+13
2023-05-09input_common: Fix nfc detection for joyconsGravatar german774-19/+21
2023-05-07core: hid: Update motion on a better placeGravatar german771-1/+1
2023-05-06input_common: Revert debugging changesGravatar german771-2/+0
2023-05-05input_common: Add experimental motion to buttonGravatar german771-0/+3
2023-05-05input_common: Add property to invert an axis buttonGravatar Narr the Reg2-0/+3
2023-05-05input_common: Add property to invert an axis buttonGravatar Narr the Reg1-0/+1
2023-05-05Improve emulation of HD RumbleGravatar marius david1-6/+29
2023-04-14input_common: minor fix to mouse movementGravatar Valeri1-1/+1
2023-03-12input_common: sdl: Only send last vibration commandGravatar german771-1/+16
2023-03-12general: fix spelling mistakesGravatar Liam11-16/+16
2023-03-08input_common: Minor typo issues (#9922)Gravatar Narr the Reg7-47/+47
2023-03-07input_common: Increase mouse sensitivity rangeGravatar german772-9/+19
2023-03-05input_common: joycon: Add stick input from passive reportsGravatar german773-32/+84
2023-02-28cmake: use correct boost imported targetsGravatar Alexandre Bouvier1-1/+1
2023-02-21input_common: Implement dedicated motion from mouseGravatar Narr the Reg3-24/+85
2023-02-16input_common: Split mouse input into individual devicesGravatar Narr the Reg3-24/+85