german77
a2fe5dffa9
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
Lioncash
de967b3967
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
527a74f48b
input_common: Report battery for UDP controllers
4 years ago
Lioncash
54e164d9de
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
7b56b2cab6
input_common: Fully implement UDP controllers
4 years ago
german77
3cd0dd4227
input_common: Fix UDP uuid
4 years ago
german77
b3f59b4407
kraken: Address comments from review
review fixes
4 years ago
german77
13413c2290
input_common: Rewrite udp client
4 years ago
german77
0cea589993
input_common: Enable steam controllers and 8 player support
4 years ago
german77
129c89b47d
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
0cb68543e2
inputCommon: Use an unique client id for each socket instance
5 years ago
Lioncash
70b6d985e7
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
df1070a735
Add mutitouch support for touch screens
5 years ago
german
f452fbfc88
Allow to return up to 16 touch inputs per engine
5 years ago
german
6708e0ec0e
Add multiple udp server support
5 years ago
Lioncash
3232d03657
udp/client: Take std::function by const reference with TestCommunication()
Avoids redundant copies.
5 years ago
Lioncash
d44d662529
input_common/CMakeLists: Make some warnings errors
Makes the input_common code warnings consistent with the rest of the
codebase.
5 years ago
german
82eb4be33b
Add cemu hook changes related to PR #4609
5 years ago
german
17b48f8d42
Remove RealMotionDevice
5 years ago
Ameer
243dbee81e
Cleanup after linter
6 years ago
Ameer
dbe1ad4fe4
GC Adapter Implementation
6 years ago
Lioncash
2ba97142ab
input_common/udp: Remove unnecessary inclusions
6 years ago
FearlessTobi
e89cbc93dd
Address second part of review comments
6 years ago
FearlessTobi
af272d88d9
Address review comments
6 years ago
fearlessTobi
b2f53cceb6
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