summaryrefslogtreecommitdiffstats
path: root/src/input_common/helpers (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-02-19scope_exit: Make constexprFearlessTobi1-1/+3
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-01-16Fix more typosViktor Szépe5-16/+16
2023-10-22input_common: joycon: Move vibrations to a queuegerman772-2/+19
2023-10-03ci: fix new codespell errorsLiam1-1/+1
2023-06-29input_common: Allow timeouts to happen while scanning for a ringgerman772-3/+4
2023-06-28input_common: Remove duplicated DriverResult enumgerman7717-459/+500
2023-06-25input_common: Dont try to read/write data from 3rd party controllersgerman773-14/+37
2023-06-22input_common: Implement native mifare supportNarr the Reg7-27/+588
2023-05-30input_common: rename PAGE_SIZE to avoid conflict121011111-3/+3
See also: https://github.com/yuzu-emu/yuzu/issues/8779
2023-05-22input_common: Implement amiibo writtingNarr the Reg5-60/+370
2023-05-17input_common: Fix pro controller amiibo supportNarr the Reg4-98/+63
2023-05-14input_common: Make amiibo scanning less demandinggerman773-4/+13
2023-05-09input_common: Fix nfc detection for joyconsgerman774-19/+21
2023-03-12general: fix spelling mistakesLiam4-7/+7
2023-03-08input_common: Minor typo issues (#9922)Narr the Reg5-44/+44
2023-03-05input_common: joycon: Add stick input from passive reportsgerman773-32/+84
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades796-23/+23
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades796-23/+23
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-10input_common: Reintroduce custom pro controller supportNarr the Reg1-1/+2
2023-02-02input_common: Simplify stick from buttonNarr the Reg1-32/+13
2023-01-30input_common: joycon: Remove Magic numbers from common protocolNarr the Reg9-154/+221
2023-01-30input_common: joycon: Fill missing enum dataNarr the Reg4-37/+51
2023-01-30Move to Clang Format 15Levi Behunin1-2/+2
Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
2023-01-28input_common: joycon: Replace ReadSPI vector with spanNarr the Reg3-20/+26
2023-01-28input_common: joycon: Remove magic numbers from calibration protocolNarr the Reg6-107/+202
2023-01-26input_common: Implement SetLowPowerMode and TriggersElapsed for the joycon driverNarr the Reg4-0/+21
2023-01-25Revert 9617 and fix it on input_commonNarr the Reg1-2/+7
2023-01-20input_common: Address byte reviewgerman7713-217/+193
2023-01-20input_common: Drop Pro controller support from custom drivergerman771-3/+1
2023-01-20input_common: Fix issue where ring and irs are enabled at the same timegerman773-12/+23
2023-01-20input_common: Implement joycon ir cameraNarr the Reg9-5/+553
2023-01-20yuzu: Add ring controller test buttongerman772-13/+27
2023-01-20input_common: Use DriverResult on all enginesgerman773-18/+19
2023-01-20Address review commentsgerman7712-41/+41
2023-01-20core: hid: Fix input regressionsNarr the Reg2-4/+1
2023-01-20input_common: Implement joycon nfcgerman776-11/+537
2023-01-20input_common: Add support for joycon ring controllerNarr the Reg8-4/+270
2023-01-20input_common: Add support for joycon input reportsNarr the Reg6-77/+770
2023-01-20input_common: Use calibration from joyconNarr the Reg4-0/+229
2023-01-20input_common: Add support for joycon generic functionsNarr the Reg4-3/+308
2023-01-20input_common: Add joycon low level functionsNarr the Reg2-0/+432
2023-01-20input_common: Initial skeleton for custom joycon driverNarr the Reg3-0/+1022
2023-01-06input_common: Create an update engineNarr the Reg1-6/+11
2022-11-28input_common/helpers: Mark analog property structs members as static constexprLioncash2-2/+18
These are const with no dependency on any other data members, so we can make these static constexpr to reduce the overall object size.
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash2-12/+6
Avoids the redundancy of needing to explictly specify the common namespace and the type.
2022-11-19core: hid: Implement true multitouch supportNarr the Reg1-6/+3
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda6-18/+12
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
2022-07-25Address first part of review commentsFearlessTobi1-1/+1
2022-04-21input_common: Ignore boost uninitialized local variableNarr the Reg1-0/+9
2022-03-20input_common: Reduce unused includesameerj1-1/+0
2022-02-04input_common: Remove unused core includeMorph1-1/+0
2022-01-31input_common: Use attributes for analog range modifiersgerman771-4/+26
2021-12-14common/input: Avoid numerous large copies of CallbackStatusLioncash2-35/+51
CallbackStatus instances aren't the cheapest things to copy around (relative to everything else), given that they're currently 520 bytes in size and are currently copied numerous times when callbacks are invoked. Instead, we can pass the status by const reference to avoid all the copying.
2021-11-29[input_common] Add completion test for CalibrationConfigurationJobvperus1-8/+13
2021-11-26input_common: Fully implement UDP controllersNarr the Reg1-22/+53
2021-11-25core/hid: Fully emulate motion from buttongerman772-1/+22
2021-11-25settings: Fix Debug controller type optionsgerman771-2/+2
2021-11-25kraken: Address comments from reviewgerman774-50/+57
start lion review
2021-11-25core/hid: Rework battery mappingsgerman771-1/+1
2021-11-25input_common: Add manual update options to input devicesgerman772-0/+17
2021-11-25kraken: Address comments from reviewgerman771-1/+0
review fixes
2021-11-25kraken: Fix errors from rebase and format filesgerman773-7/+3
2021-11-25core/hid: Add output devicesgerman773-3/+7
2021-11-25input_common: Move touch and analog from button. Move udp protocolgerman776-0/+730