Cameron Gutman
c356862ac1
Avoid unnecessary reinitialization of PS4/PS5 gamepads during stream exit
...
onInputDeviceChanged() is triggered by starting/stopping pointer capture, so we should
unregister our callbacks before that happens to avoid triggering several gamepad context
reinitializations right as the stream is exiting
2023-10-29 16:45:07 -05:00
Cameron Gutman
fc77322f59
Merge remote-tracking branch 'origin/weblate'
2023-10-29 15:51:59 -05:00
Cameron Gutman
032e944d49
Update moonlight-common-c with multi-homed host fix
2023-10-29 15:34:09 -05:00
Cameron Gutman
0da47da8d8
Move shortcut creation/updates off the main thread for the common cases
...
These caused quite a few ANRs due to long Binder calls in ShortcutManager.getDynamicShortcuts()
2023-10-26 00:24:44 -05:00
Cameron Gutman
ebfe843299
Don't process incoming input device requests from the host after we've stopped
2023-10-26 00:05:24 -05:00
Cameron Gutman
827d2362b7
Don't create LightsSessions for devices without an RGB LED
2023-10-25 23:53:35 -05:00
Cameron Gutman
4fa1eb4088
Fix max FPS detection on Lollipop and earlier
2023-10-25 23:47:40 -05:00
Cameron Gutman
885b59fd52
Fix NPE when receiving non-view-associated mouse events with absolute mouse mode enabled
2023-10-25 23:13:54 -05:00
Cameron Gutman
ff5d9f72aa
Fix ANRs trying to get battery state during controller arrival
2023-10-25 23:13:11 -05:00
Marocco2
030bb91789
Translated using Weblate (Italian)
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2023-10-22 09:01:23 +00:00
Jorys Paulin
34788b2808
Translated using Weblate (French)
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2023-10-19 06:09:40 +02:00
Cameron Gutman
26f8c0842e
Merge remote-tracking branch 'origin/weblate'
2023-10-16 23:57:21 -05:00
Cameron Gutman
d430d83ba8
Add clickpad button emulation combo (Select+L1)
2023-10-16 23:56:56 -05:00
Cameron Gutman
dc1045b69e
Don't lie to our own clickpad heuristics when overriding the controller type
2023-10-16 23:38:12 -05:00
Cameron Gutman
3a89dbf4ab
Update moonlight-common-c
2023-10-16 23:17:08 -05:00
Cameron Gutman
d69b4eca1e
Disable gamepad motion sensors by default on Android 12 due to an OS bug
2023-10-16 23:16:55 -05:00
Marocco2
568bba82f0
Translated using Weblate (Italian)
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2023-10-16 04:19:16 +00:00
Smoukus
b52e6c88ec
Translated using Weblate (German)
...
Currently translated at 92.5% (224 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/de/
2023-10-16 04:19:14 +00:00
Cameron Gutman
720595091e
Change AV1 bitrate multiplier to match HEVC
2023-10-15 12:49:42 -05:00
Cameron Gutman
fe929c8e58
Fix debug build assert
2023-10-13 23:23:42 -05:00
Cameron Gutman
9ecec1eb3c
Add support for H.264/HEVC bitstreams with multiple sets of parameter set NALUs
2023-10-13 23:21:50 -05:00
Cameron Gutman
b400ba385e
Update moonlight-common-c
2023-10-12 00:33:55 -05:00
Cameron Gutman
9915007f30
Check for a null UsbManager object
...
Apparently this can happen on some (broken?) devices
2023-10-12 00:22:28 -05:00
Cameron Gutman
0168a55596
Propagate the controller number to the standalone DS4 touchpad device
2023-10-07 23:26:26 -05:00
Cameron Gutman
229eff49fb
Consume unhandled gamepad mouse events to prevent duplicate mouse actions
2023-10-07 23:04:36 -05:00
Cameron Gutman
0e3b472f78
Fix DS4 clickpad button on devices that expose the touchpad as a mouse
2023-10-07 22:58:07 -05:00
Cameron Gutman
5f29b30d34
Fix DS4 clickpad button on Nvidia Shield (again)
2023-10-07 22:53:19 -05:00
Cameron Gutman
5dd80edde4
Wait 1 second after input device reconfiguration to enable motion sensors
2023-10-07 21:07:02 -05:00
Cameron Gutman
2243cf2017
Rewrite NsdManagerDiscoveryAgent lifecycle to avoid listener reuse
2023-10-07 20:42:13 -05:00
Cameron Gutman
d7791c8543
Adjust default bitrate logic to match new Qt logic
2023-10-07 19:54:02 -05:00
Cameron Gutman
30822c1ba5
Only check for motion sensors on Sony or Nintendo gamepads on Android 12
...
This works around a bug in Android 12 that leads to random crashes when input devices change.
2023-10-07 19:07:15 -05:00
Cameron Gutman
d250f4dc60
Move battery updates to a background HandlerThread
...
They can cause long Binder transactions that lead to ANRs.
2023-10-07 00:49:03 -05:00
Cameron Gutman
bc27492206
Split ControllerHandler teardown into stop() and destroy() functions
2023-10-07 00:35:36 -05:00
Cameron Gutman
2b63203a5b
Update moonlight-common-c
2023-10-06 23:12:21 -05:00
Jorys Paulin
6f2d7464ba
Translated using Weblate (French)
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2023-09-30 19:01:03 +02:00
Jen Kung-chih
6996c101b4
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2023-09-24 23:00:42 +02:00
Cameron Gutman
99dc773c7a
Merge remote-tracking branch 'origin/weblate'
2023-09-23 12:59:56 -04:00
Cameron Gutman
6ec3f9455a
Update moonlight-common-c with frame corruption fixes
2023-09-23 12:58:57 -04:00
Cameron Gutman
6589a568e2
Add freeform window metadata for ChromeOS
2023-09-23 02:48:53 -04:00
Cameron Gutman
55da48e28c
Remove USB options from settings page if USB host mode is not supported
2023-09-23 02:21:53 -04:00
Cameron Gutman
081cca48fb
Implement cursor visibility and quit key shortcuts
...
Fixes #1255
2023-09-23 02:20:26 -04:00
137615
6b6a93725c
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2023-09-20 12:01:18 +00:00
137615
c280a52d33
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2023-09-20 12:01:17 +00:00
sanhoe
b659439f0b
Translated using Weblate (Korean)
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ko/
2023-09-20 12:01:16 +00:00
gallegonovato
6453b3c45c
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (242 of 242 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/es/
2023-09-20 12:01:15 +00:00
Cameron Gutman
978a879c43
Batch async control stream callbacks
2023-09-18 23:25:59 -05:00
Cameron Gutman
833ef3630b
Invoke control stream callbacks on a separate thread
2023-09-17 15:00:21 -05:00
Cameron Gutman
024b8c93bc
Merge remote-tracking branch 'origin/weblate'
2023-09-16 23:12:05 -05:00
Cameron Gutman
d32c4f86a7
Fix unguarded use of Lollipop API
2023-09-16 22:53:13 -05:00
Cameron Gutman
cafc4450b2
Override controller type when motion sensor emulation is enabled
...
Without this, the host will still select an Xbox controller even if it can't support motion sensors.
2023-09-16 22:48:38 -05:00