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
Cameron Gutman
1e828a10b9
Request our desired refresh rate rather than the actual frame rate
...
This ensures we'll get the highest compatible refresh rate rather than the lowest.
2022-12-15 22:53:25 -06:00
Cameron Gutman
970423f873
Use setFrameRate() instead of preferredDisplayModeId if the modes differ only by refresh rate
...
This seems to avoid a bug on the Chromecast 4K where it can decide to switch to 4K24 instead of 4K60
Fixes #1151
2022-12-14 23:05:22 -06:00
Cameron Gutman
2d7493fd1e
Improve check for kernel support for Xbox360W LED configuration
2022-12-14 21:49:42 -06:00
sivan-koren
fa7eb1c4b1
Set Lights on XBOX360 Wireless Controllers for New Android/Google TVs Through 2023 - Fixes : #1061 ( #1157 )
2022-12-14 21:29:41 -06:00
Cameron Gutman
ec57499e08
Handle escaping and unescaping IPv6 addresses in AddressTuple
2022-12-01 18:26:40 -06:00
Cameron Gutman
381598c5b6
Fix handling of IPv6 literals when adding a PC
...
Fixes #1152
2022-12-01 18:26:40 -06:00
Cameron Gutman
33f0f7ecf0
Use Ctrl+Alt+Shift+Z as the unbind toggle to match other Moonlight clients
2022-11-29 23:28:13 -06:00
Cameron Gutman
6777e79e70
Fix inverted mouse capture bug
2022-11-29 23:25:39 -06:00
Cameron Gutman
a6c8db6c2c
Introduce full range color option
2022-11-29 19:10:19 -06:00
Cameron Gutman
3879e57c4c
Track network changes to invalidate PC online state appropriately
2022-11-21 23:15:19 -06:00
Cameron Gutman
dcc3dcdaba
Only match ports if the PC is online
2022-11-21 23:00:51 -06:00
Cameron Gutman
33d484b7d1
Remove specific RFI opt-in for Sabrina since it's supported out of the box in Android 12
2022-11-13 19:10:35 -06:00
luten145
26bff28e4d
Added MetaKey(WindowKey) Packet
...
Allows you to use Windows key combinations.
ex) Win+Tab , Win+D
2022-11-13 17:15:22 -06:00