german77
3d2d77eb3f
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
Lioncash
b084a9bf0a
input_common/udp_client: Prevent unnecessary string copies
We can also remove some redundant const on the return values, since
these don't do anything
4 years ago
Narr the Reg
36144a5690
input_common: Report battery for UDP controllers
4 years ago
Lioncash
2b92d22bda
input_engine: std::move engine name where applicable
We can allow the name to be moved into, allowing allocations to be
avoided.
4 years ago
Narr the Reg
639402850a
input_common: Fully implement UDP controllers
4 years ago
german77
1d71d4b874
input_common: Fix UDP uuid
4 years ago
german77
b5e72de753
kraken: Address comments from review
review fixes
4 years ago
german77
10241886dd
input_common: Rewrite udp client
4 years ago
german77
5798537ce4
input_common: Enable steam controllers and 8 player support
4 years ago
german77
bb3dce9363
Use a single connection for UDP server, make connection test longer and check all pads instead of only the first one
5 years ago
german
9b3af0027b
inputCommon: Use an unique client id for each socket instance
5 years ago
Lioncash
cda24b8eb1
udp/client: Define ClientData constructor/destructor in cpp file
Prevents compilation errors on clang 12 due to incomplete types within a
unique_ptr member.
5 years ago
german
8495e1bd83
Add mutitouch support for touch screens
5 years ago
german
d8df9a16bd
Allow to return up to 16 touch inputs per engine
5 years ago
german
2c2b586d86
Add multiple udp server support
5 years ago
Lioncash
36cfb234d5
udp/client: Take std::function by const reference with TestCommunication()
Avoids redundant copies.
5 years ago
Lioncash
046c0c91a3
input_common/CMakeLists: Make some warnings errors
Makes the input_common code warnings consistent with the rest of the
codebase.
5 years ago
german
6ee8eab670
Add cemu hook changes related to PR #4609
5 years ago
german
0774b17846
Remove RealMotionDevice
5 years ago
Ameer
0076a08d04
Cleanup after linter
6 years ago
Ameer
0248614add
GC Adapter Implementation
6 years ago
Lioncash
36524465a6
input_common/udp: Remove unnecessary inclusions
6 years ago
FearlessTobi
bbd85a495a
Address second part of review comments
6 years ago
FearlessTobi
0fe11746fc
Address review comments
6 years ago
fearlessTobi
ac3690f205
Input: UDP Client to provide motion and touch controls
An implementation of the cemuhook motion/touch protocol, this adds the
ability for users to connect several different devices to citra to send
direct motion and touch data to citra.
Co-Authored-By: jroweboy <jroweboy@gmail.com>
6 years ago