Cameron Gutman
4e1b778f31
Import some SDL code and use it for controller classification
...
Imported as of 4aee17b039981f2bb79892f3d3e3e17bd6b66530
2023-07-02 20:20:55 -05:00
Cameron Gutman
5f4496036c
Don't use GameManager loading flag
...
This is meant to affect CPU throttling, which we don't need.
2023-07-02 19:08:58 -05:00
Cameron Gutman
d4079940b4
Implement controller LED and battery state extensions
2023-07-02 19:03:31 -05:00
Cameron Gutman
803ad116fb
Pull in latest moonlight-common-c change
2023-06-28 17:28:41 -05:00
Cameron Gutman
27701eda49
Handle paddle buttons on Xbox Elite controllers
2023-06-28 17:28:25 -05:00
Cameron Gutman
71c831b02d
Handle 2-direction d-pad key events
2023-06-28 17:22:05 -05:00
Cameron Gutman
0d72a0e009
Implement latest pen/touch protocol updates
2023-06-27 22:21:39 -05:00
Cameron Gutman
69a4502f90
Fix pen/touch coordinates when reported from the background touch view
2023-06-25 00:50:17 -05:00
Cameron Gutman
daaa7f4e63
Fix pen rotation values
2023-06-25 00:26:32 -05:00
Cameron Gutman
d1579e9b0d
Support PS4/PS5 touchpad click on older kernels
2023-06-24 23:45:31 -05:00
Cameron Gutman
5890fff240
Add pen and touch events
2023-06-24 23:13:59 -05:00
Cameron Gutman
d6f6307050
Fix units of gyro motion and deduplicate sensor events
2023-06-24 23:12:28 -05:00
Cameron Gutman
6bf9c31860
Pull in updated moonlight-common-c pen/touch APIs
2023-06-24 21:29:44 -05:00
Cameron Gutman
a2e628f3f8
Add controller arrival metadata support
2023-06-24 20:23:43 -05:00
Cameron Gutman
419e4e656e
Use an explicit intent for requesting USB permission
2023-06-24 19:37:12 -05:00
Cameron Gutman
eed4327d26
Add controller touchpad support
2023-06-24 19:09:10 -05:00
Cameron Gutman
5c6eaf2602
Add controller gyro and accelerometer support
2023-06-24 19:06:58 -05:00
Cameron Gutman
71169ed740
Add trigger rumble support
2023-06-24 17:59:10 -05:00
Cameron Gutman
dca8d93aa8
Add Share button mapping for Xbox Series X controller
2023-06-24 16:16:02 -05:00
Cameron Gutman
6cb152f602
Increase gamepad limit to 16 for Sunshine hosts
2023-06-24 16:15:00 -05:00
Cameron Gutman
ddefda3afa
Plumb new Sunshine protocol extensions
2023-06-24 15:19:50 -05:00
Cameron Gutman
7f15f45beb
Only display the host processing latency if it was present
2023-06-24 15:00:54 -05:00
Timothy Lusk
46f887efec
Add host processing latency to performance stats overlay
2023-06-24 14:19:05 -05:00
semjon00
90afecd766
Add option to stream at device native FPS
...
Useful for phones with overclocked refresh rate
2023-06-24 14:16:49 -05:00
ns6089
c8df37e89e
Compensate for choreographer vsync offset
2023-06-24 13:52:20 -05:00
Cameron Gutman
19b6e94824
Add horizontal scrolling in mouse emulation mode
2023-03-04 12:31:31 -06:00
Cameron Gutman
67bcc56c6d
Remove strict codec recovery timeout
...
Codec recovery depends on incoming frames, so it cannot be reliably time-constrained
2023-02-26 13:26:01 -06:00
Cameron Gutman
7d8cfa3c6a
Remove URL filtering to fix wiki links to outside pages
2023-02-25 20:37:49 -06:00
Cameron Gutman
f659af29da
Fix mDNS detection of hosts with the same IP address
...
This is the case for PCs running GFE and Sunshine side-by-side.
2023-02-25 20:29:51 -06:00
Cameron Gutman
370dbb1a10
Send non-ASCII soft keys as UTF-8
2023-02-25 12:49:55 -06:00
luten145
f77543cd9b
Added clipboard support
...
You can paste Android's clipboard contents.
2023-02-25 12:30:58 -06:00
Steffen_LT
7104e0d725
Relative mouse fix on Chromebooks with touchscreens
2023-02-25 12:28:49 -06:00
Cameron Gutman
77a8cf2704
Remove the touchscreen trackpad option hiding entirely
...
Fixes #1184
2023-02-21 22:42:35 -06:00
Cameron Gutman
d36b73fc1b
Fix crash with IPv4-mapped IPv6 addresses
2023-02-20 23:31:53 -06:00
Cameron Gutman
02d0ad496f
Fix error message being displayed even after successful WoL
2023-02-20 23:01:46 -06:00
Cameron Gutman
eb2fc7af40
Add GameStream EOL notice for GFE PCs
2023-02-20 23:01:08 -06:00
Cameron Gutman
6550deedbb
Fix handling of missing addresses
2023-02-20 22:35:27 -06:00
Cameron Gutman
80acd9b9eb
Modernize HTTPS launch/resume for Sunshine
2023-02-20 22:04:41 -06:00
Cameron Gutman
b961636f02
Plumb HDR metadata into MediaCodec
2023-02-20 21:42:45 -06:00
Cameron Gutman
f4df0714b5
Implement horizontal scrolling with Sunshine
2023-02-20 19:56:01 -06:00
Cameron Gutman
91dd7b7049
Plumb non-normalized key flag extension for Sunshine
2023-02-20 19:52:52 -06:00
Karim Mreisi
121bef7d2d
fix: use address and port for details hash
2023-02-20 13:32:55 -06:00
Karim Mreisi
3a9eabf50b
fix: support host names with _
...
Use a JSON to properly encapsule different computer addresses and their
port, instead of using "_" as separator.
Fix usage of '_' in computer host names / domain names.
2023-02-20 13:32:55 -06:00
Cameron Gutman
e4538e4a51
Only remove touchscreen-trackpad option on TV devices
...
Some VR headset devices can make use of this without a proper touchscreen
2023-02-20 13:22:01 -06:00
Cameron Gutman
b47f3ef397
Remove input batching to replace with common-c implementation
2023-02-20 13:19:59 -06:00
Cameron Gutman
3de86f15af
Disable HEVC RFI on platforms with older Tegra BSPs
...
Fixes #1177
2023-02-11 14:26:54 -06:00
Cameron Gutman
1b9dff719c
Remove most NVIDIA-specific references in code
2023-02-11 14:25:54 -06:00
Cameron Gutman
1aa963992b
Improve Xbox 360W controller numbering
2022-12-16 00:35:19 -06:00
Cameron Gutman
1b601324d0
Remove automatic detection logic for CONFIG_JOYSTICK_XPAD_LEDS=y
...
It doesn't work due to Android app sandboxing
2022-12-16 00:20:06 -06:00
Cameron Gutman
1aea723ef0
Rework Xbox360W support to handle multiple controllers
2022-12-15 23:33:48 -06:00