Cameron Gutman
19b6e94824
Add horizontal scrolling in mouse emulation mode
2023-03-04 12:31:31 -06:00
Cameron Gutman
0b581011c5
Version 11.0
2023-02-28 21:31:32 -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
94b202f7b6
Update moonlight-common-c
2023-02-25 13:13:05 -06:00
Cameron Gutman
ca86fdafab
Merge remote-tracking branch 'origin/weblate'
2023-02-25 13:01:55 -06:00
Cameron Gutman
370dbb1a10
Send non-ASCII soft keys as UTF-8
2023-02-25 12:49:55 -06:00
Cameron Gutman
151c09f098
Merge remote-tracking branch 'origin/weblate'
2023-02-21 22:44:00 -06:00
Cameron Gutman
77a8cf2704
Remove the touchscreen trackpad option hiding entirely
...
Fixes #1184
2023-02-21 22:42:35 -06:00
Cameron Gutman
fe424961e1
Update Fastlane metadata
2023-02-21 22:37:24 -06:00
Cameron Gutman
b668cb78ff
Update to AGP 7.4.1
2023-02-21 22:36:04 -06:00
Cameron Gutman
632da03667
Merge remote-tracking branch 'origin/weblate'
2023-02-21 02:15:03 -06:00
Cameron Gutman
d36b73fc1b
Fix crash with IPv4-mapped IPv6 addresses
2023-02-20 23:31:53 -06:00
Cameron Gutman
292ed35555
Update moonlight-common-c
2023-02-20 23:24:32 -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
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
de15ec666f
Merge remote-tracking branch 'origin/weblate'
2023-02-11 14:27:49 -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
Cameron Gutman
aa41bf8d97
Version 10.11
2022-12-04 13:54:37 -06:00
Cameron Gutman
fba9a125bf
Merge remote-tracking branch 'origin/weblate'
2022-12-01 18:40:24 -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
452d020da5
Merge remote-tracking branch 'origin/weblate'
2022-11-30 21:07:34 -06:00
Cameron Gutman
437f52f53a
Tweak full range option text
2022-11-30 00:16:05 -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
16d1e6181b
Update moonlight-common-c
2022-11-29 19:16:33 -06:00
Cameron Gutman
a6c8db6c2c
Introduce full range color option
2022-11-29 19:10:19 -06:00
Cameron Gutman
24aa0fecbe
Revise HEVC option text
2022-11-29 19:05:30 -06:00
Cameron Gutman
1a776b1990
Add Czech translation to language list
...
Fixes #1147
2022-11-29 18:42:28 -06:00
Cameron Gutman
27df265c81
Merge remote-tracking branch 'origin/weblate'
2022-11-29 18:37:27 -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
Cameron Gutman
56eddff8d6
Default to Rec 709 on modern devices
...
Fixes #1138
Closes #1143
2022-11-13 13:47:41 -06:00
Cameron Gutman
37b9133eb6
Correct media performance class check
...
Media performance class is 12+ even though it has values for 11+
2022-11-13 13:27:43 -06:00
Cameron Gutman
4a64967b1f
Ungrab meta key capture when toggling input capture
2022-11-13 13:19:23 -06:00
Cameron Gutman
00415aac79
Version 10.10
2022-11-11 12:21:25 -06:00
Cameron Gutman
cbe602655c
Pass active HTTPS port if the HTTP port matches the active address
2022-11-09 20:53:06 -06:00
Cameron Gutman
236d8b7030
Extend timeouts for the PC's active address
2022-11-09 20:31:58 -06:00
Cameron Gutman
392e3c7fe3
Increase connection timeouts when the PC is presumed to be online
2022-11-09 20:22:07 -06:00
Cameron Gutman
57f55e6856
Use the current HTTP port as the default if ExternalPort doesn't exist
2022-11-09 19:56:46 -06:00
Cameron Gutman
de54b27013
Plumb HTTPS port into the Game activity to avoid having to look it up again
2022-11-09 19:55:42 -06:00
Cameron Gutman
fdc39f0041
Merge remote-tracking branch 'origin/weblate'
2022-11-06 19:04:43 -06:00
Cameron Gutman
7f3b0b03a6
Add C2 equivalents for OMX decoders for futureproofing
2022-11-06 18:17:48 -06:00
Cameron Gutman
4a6a39dd4c
Disable HEVC RFI on Fire TV 3 due to decoder hangs
2022-11-06 18:13:19 -06:00
Cameron Gutman
6a8486a076
Fix propagation of external port after guessing
2022-11-06 18:06:18 -06:00
Cameron Gutman
08a8a3043f
Update moonlight-common-c with improved high quality audio
2022-11-06 17:37:13 -06:00
Cameron Gutman
7af290b6e1
Implement support for non-default ports with Sunshine
...
Fixes #1115
2022-11-06 17:36:46 -06:00
Cameron Gutman
a896f9a28f
Use the HTTPS port specified in the serverinfo response
2022-11-06 15:44:37 -06:00
Cameron Gutman
ea003483c4
Plumb port numbers from mDNS discovery
2022-11-06 14:41:02 -06:00
Cameron Gutman
5b73317e30
Fix error handling if the server address cannot be resolved
2022-11-06 14:34:31 -06:00
Cameron Gutman
af784cf79b
Fix typo in boolean logic
2022-11-04 01:22:19 -05:00
Cameron Gutman
a2b2131beb
Add support for codec flush recovery
2022-11-04 01:20:00 -05:00
Cameron Gutman
2433ce8d24
Fix crashes on Fire OS 8
2022-11-03 23:17:15 -05:00
Cameron Gutman
8b861750e5
Update moonlight-common-c with improved video and audio packet loss handling
2022-11-03 22:20:39 -05:00
Cameron Gutman
99fcd3c669
Improve LAN/WAN detection for IPv6 and cellular connections
2022-11-03 22:19:48 -05:00
Cameron Gutman
0ddd8df272
Use HEVC by default if the decoder supports FEATURE_LowLatency or the media performance class is 12+
2022-10-31 01:05:01 -05:00
Cameron Gutman
51594e00b8
Revert "Use Rec 2020 colorspace for WCG support even if HDR is off on the host"
...
Rec 2020 conversion causes colors to be blown out in SDR
This reverts commit 6c85f5f8c3 .
2022-10-13 01:18:26 -05:00
Cameron Gutman
6c85f5f8c3
Use Rec 2020 colorspace for WCG support even if HDR is off on the host
2022-10-13 00:52:45 -05:00
Cameron Gutman
d0432de981
Plumb colorspace and color range into MediaCodecDecoderRenderer
2022-10-13 00:51:15 -05:00
Cameron Gutman
2cbc94e51d
Allow a pairing attempt even if the PC is busy
...
Pairing while busy doesn't work with GFE but works with Sunshine
2022-10-12 22:15:41 -05:00
Cameron Gutman
3ea2aa1f74
Enable HEVC RFI on Fire TV and Chromecast devices
2022-10-12 21:50:40 -05:00
Cameron Gutman
1076b516d6
Enable HEVC RFI for decoders that support low latency options
2022-10-12 21:25:48 -05:00
Cameron Gutman
aede16c85c
Version 10.9
2022-10-07 22:02:56 -05:00
Cameron Gutman
61a82e6394
Merge remote-tracking branch 'origin/weblate'
2022-10-07 21:55:19 -05:00
Cameron Gutman
fe697c918f
Update moonlight-common-c with speculative RFI support
2022-10-07 21:54:00 -05:00
Cameron Gutman
bc57a285ce
Fix unescaped character
2022-10-04 20:03:10 -05:00
Cameron Gutman
85d8943b64
Merge remote-tracking branch 'origin/weblate'
2022-10-04 19:56:52 -05:00
Cameron Gutman
aa6c32968b
Add a special termination message for ML_ERROR_FRAME_CONVERSION
2022-10-04 19:51:49 -05:00
Cameron Gutman
ad1808fb4e
Update moonlight-common-c with further fixes for GFE 3.26
2022-10-04 19:50:49 -05:00
Cameron Gutman
d46fab33b3
Enable HEVC RFI for Exynos decoders
2022-10-03 22:23:59 -05:00
Cameron Gutman
585dc45595
Enable RFI for HEVC on Qualcomm and Nvidia decoders
2022-10-03 21:33:05 -05:00
Cameron Gutman
c3c9354a00
Update moonlight-common-c to support reliable RFI for HEVC
2022-10-03 21:32:11 -05:00
Cameron Gutman
bdc8d08e65
Switch back to AGP 7.2.2
...
AGP 7.3.0 produces invalid bytecode for ControllerHandler, causing dex validation errors on Android Jelly Bean and KitKat
Fixes #1132
2022-10-03 21:30:01 -05:00
Cameron Gutman
9c792d3272
Adjust RendererException text to attempt to parse correctly in Google Play App Vitals
2022-10-03 21:28:37 -05:00
Cameron Gutman
23bc4daf9f
Refactor input event handling in the Game activity
2022-10-03 21:25:43 -05:00
Cameron Gutman
539daf5789
Don't adjust maxBytesPerPicDenom and maxBitsPerMbDenom on newer devices
2022-09-23 21:27:27 -05:00
Cameron Gutman
e8ea2a8ec1
Version 10.8.4
2022-09-22 23:17:58 -05:00
Cameron Gutman
9ed3b3a9df
Fixed streaming on certain devices with GFE 3.26
2022-09-22 23:16:40 -05:00
Cameron Gutman
12487553de
Version 10.8.2
2022-09-22 21:57:42 -05:00
Cameron Gutman
9c1a618b4a
Fix stuck analog stick when a touch event is cancelled
...
This can happen if a stylus hover event is received while touching an OSC element
2022-09-21 01:11:45 -05:00
Cameron Gutman
ac0e784417
Make StreamView transparent to touch events and handle everything in the background view
...
This is much simpler than trying to play games with touch handling between 2 views
2022-09-21 01:07:49 -05:00
Cameron Gutman
48cab6b203
Allow multi-finger gestures and absolute motion to pass seamlessly between the StreamView and background view
2022-09-21 00:21:43 -05:00
Cameron Gutman
e1c0472069
Properly split touch events between regions outside the StreamView and the OSC
...
This restores the ability to use area outside the StreamView for the virtual trackpad and adds the ability to use OSC and the non-StreamView region for input at the same time.
Fixes #1129
2022-09-20 22:29:54 -05:00