summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid/controllers/gesture.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* service: hid: Fix gesture regressionNarr the Reg2022-06-101-2/+1
|
* service: hid: Ensure all structs are initializedNarr the Reg2022-04-241-15/+15
|
* service: hid: Access shared memory directlyNarr the Reg2022-04-231-6/+11
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-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.
* service/hid: Finish converting LIFO objects and address some nitsNarr the Reg2021-11-251-1/+1
|
* service/hid: Remove includes of core.h and settings.hgerman772021-11-251-1/+1
|
* second commit lion reviewgerman772021-11-251-4/+1
|
* Morph review first wavegerman772021-11-251-19/+14
|
* service/hid: Use ring buffer for gesturesgerman772021-11-251-18/+6
|
* service/hid: Fix gesture inputgerman772021-11-251-7/+22
|
* service/hid: Update touch and gestures to use ring lifo and the emulated consolegerman772021-11-251-49/+31
|
* common: Extract point into a common structLioncash2021-05-281-29/+7
| | | | | This is generic enough that it can be moved into the Common class for reuse.
* hid/gesture: Factor out last gesture retrieval into its own functionLioncash2021-05-181-1/+5
| | | | Deduplicates a commonly repeated expression.
* hid/gesture: Ensure all ID arrays are initializedLioncash2021-05-181-4/+4
| | | | Makes for deterministic initial state.
* hid/gesture: Make Point a templateLioncash2021-05-181-11/+24
| | | | | We can now use this in a generic context to reuse it with the finger position.
* hid/gesture: Replace x,y members of GestureState with a PointLioncash2021-05-181-2/+1
| | | | Simplifies assignments.
* hid/gesture: Add default comparators to PointLioncash2021-05-181-2/+4
| | | | Simplifies some comparisons.
* hid/gesture: Rename Points to PointLioncash2021-05-181-5/+5
| | | | This only represents a single point
* core: Make variable shadowing a compile-time errorLioncash2021-05-161-11/+13
| | | | | | Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely.
* hid: Improve hardware accuracy of gesturesgerman772021-05-051-15/+54
|
* service: Resolve cases of member field shadowingLioncash2021-05-041-1/+1
| | | | | Now all that remains is for kernel code to be 'shadow-free' and then -Wshadow can be turned into an error.
* Implements touch, pan, pinch and rotation gesturesgerman2021-02-281-8/+84
|
* service/hid: Remove unused system referenceReinUsesLisp2019-10-051-1/+0
|
* marked controller constructors as explicitDavid Marcec2019-09-221-1/+1
|
* RebaseDavid Marcec2019-09-221-2/+3
|
* Deglobalize System: HidDavid Marcec2019-09-221-1/+1
|
* core_timing: Convert core timing into a classLioncash2019-02-161-1/+1
| | | | | | | | | | | Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces.
* hid/controller: Default the destructors of all controller types in the cpp fileLioncash2018-10-181-0/+1
| | | | | | These classes are non-trivial and are definitely going to be changed in the future, so we default these to prevent issues with forward declarations, and to keep the compiler from inlining tear-down code.
* Addressed changes for better hidDavid Marcec2018-10-101-3/+4
|
* "Better Hid" rework part 1David Marcec2018-10-101-0/+61