617 Commits

Author SHA1 Message Date
Cameron Gutman 1371ccc766 Version 0.10.27 2024-02-12 21:57:36 -06:00
Cameron Gutman 2e3643235f Update moonlight-common-c for full encryption support 2024-02-12 21:43:45 -06:00
Cameron Gutman 56a746b1ae Update README.md 2023-11-03 00:09:04 -05:00
Cameron Gutman 086d4d1152 Add deprecation notice 2023-11-03 00:08:34 -05:00
Cameron Gutman 85c112a978 Version 0.10.26 2023-11-02 23:57:45 -05:00
Cameron Gutman 81b3b2c2b4 Update moonlight-common-c with multi-homed host fix 2023-11-02 23:49:01 -05:00
Cameron Gutman 12d325ec2f Version 0.10.25 2023-10-19 00:35:20 -05:00
Cameron Gutman 300eef544c Update moonlight-common-c to pick up input batching and reliability fixes 2023-10-19 00:34:48 -05:00
Cameron Gutman 9f918ad0da Version 0.10.24 2023-10-10 18:31:45 -05:00
Cameron Gutman c7134a48db Use int for buttonFlags 2023-10-10 18:31:18 -05:00
Cameron Gutman b06b146824 Update moonlight-common-c 2023-10-10 18:18:56 -05:00
Cameron Gutman 4061330467 Version 0.10.23 2023-10-07 19:37:36 -05:00
Cameron Gutman 1f79d70b00 Update moonlight-common-c 2023-10-07 19:34:58 -05:00
Cameron Gutman 2427d4cef5 Fix normalization of touch coordinates 2023-09-17 15:56:50 -05:00
Cameron Gutman f8bfbb5b7c Sync ca-bundle.crt 2023-09-16 02:22:38 -05:00
Cameron Gutman 9045844d00 Update Opus to v1.4 2023-09-16 01:57:56 -05:00
Cameron Gutman babba295a9 Add native touch support 2023-09-16 01:57:56 -05:00
Cameron Gutman dbe0a54469 Update moonlight-common-c 2023-09-16 01:57:56 -05:00
Cameron Gutman 6a4caeacac Try to fix AppVeyor CI 2023-09-16 01:50:29 -05:00
Cameron Gutman 72f4ee829f Update README.md 2023-09-03 18:05:50 -05:00
Cameron Gutman 61176368bb Add release build script 2022-11-06 22:10:50 -06:00
Cameron Gutman f4eca63944 Fix garbled audio playing at the start of each stream after the first one 2022-11-06 21:44:33 -06:00
Cameron Gutman 13c22ea16f Fix last frame from previous session displaying when starting a new one 2022-11-06 21:42:58 -06:00
Cameron Gutman 11de8f49ff Fix mouse position glitches near the edges in absolute mode 2022-11-06 21:23:36 -06:00
Cameron Gutman 0eeaec548e Fix mysterious Y offset in input coordinates 2022-11-06 21:18:35 -06:00
Cameron Gutman a191915b9d Improvements to haptic error handling
- Move gamepad index check to the JS side to simplify the code
- Handle gamepads that don't support haptics
2022-11-06 20:23:24 -06:00
utopiafallen ce52398dc5 Validate controllers when handling rumble events from GameStream
Rumble events may be received for controllers that are no longer present or attached
so they should be dropped instead of being forwarded to JS for handling.
2022-11-06 19:58:35 -06:00
utopiafallen dccd8ec7ef Fix black screen when starting game stream
Adding fullscreen class to the #listener seems to fix the game stream
getting stuck in a black screen. I suspect that #main-content isn't
recomputing its layout when #listener is resized.
2022-11-06 19:58:35 -06:00
utopiafallen b55f604294 Restore overrideEscFullscreen permission
Otherwise, Esc breaks out of fullscreen instead of being sent to the streaming app.
2022-11-06 19:58:35 -06:00
utopiafallen eb458c1ad2 Remove explicit fullscreen handling
Moonlight's fullscreen requests generally conflict with
what ChromeOS is trying to do automatically for the app, especially when
using tablet mode. Just remove it for now and let the OS handle
fullscreen.
2022-11-06 19:58:35 -06:00
bob aaa1ca7079 Added controller rumble support.
Pepper SDK and NaCl in general is EOL for Chrome, although still supported for Chrome Apps.
This means that the Pepper Gamepad API was never updated with rumble support so in order
to add rumble support, rumble messages from Gamestream have to be forwarded to JavaScript
and handled with gamepad.vibrationActuator.playEffect().

Side note, Chrome limits the duration of playEffect to 5 seconds and requesting more than
that causes the vibration request to be rejected.
2022-11-06 19:58:35 -06:00
Cameron Gutman ab3aac8d05 Update moonlight-common-c 2022-11-06 19:45:34 -06:00
Cameron Gutman 6c47627f85 Fix typo in error path 2022-10-31 18:15:36 -05:00
Cameron Gutman 07f9e7e576 Update moonlight-common-c 2022-10-31 18:15:23 -05:00
Cameron Gutman f16299ebcc Fix passing GFE version to LiStartConnection() 2022-10-31 18:00:04 -05:00
Cameron Gutman b2bee37fe2 Plumb RTSP session URL into LiStartConnection() 2022-10-31 17:54:09 -05:00
Cameron Gutman fb2258fa34 Plumb moonlight-common-c log messages into the console 2022-10-31 17:34:01 -05:00
Cameron Gutman 56d9e75d2b Use the new LiRequestIdrFrame() API 2022-10-05 01:01:22 -05:00
Cameron Gutman 7ae0e0dd48 Version 0.10.21 2022-09-23 00:00:00 -05:00
Cameron Gutman 578ff79a88 Fix large frame header size for GFE 3.26 2022-09-22 23:59:32 -05:00
Cameron Gutman ec90adfb42 Version 0.10.20 2022-09-11 23:58:45 -05:00
Cameron Gutman 22dd617d87 Fix mishandling of IDR frames with a SEI or AUD NAL 2022-09-11 23:58:08 -05:00
Cameron Gutman 74d97a04c2 Version 0.10.19 2022-09-05 19:12:07 -05:00
Cameron Gutman f91787793e Fix handling of 3 byte Annex B start sequences 2022-09-05 19:10:44 -05:00
Cameron Gutman 661edf2466 Version 0.10.18 2022-07-04 18:31:17 -05:00
tomciaaa 765e104cb3 Make mouse locking optional (#518)
Co-authored-by: tomciaaa <tomciaaa@chromebook>
2022-07-04 18:30:08 -05:00
Cameron Gutman 6b053e4e71 Update README.md 2022-04-05 19:53:17 -05:00
Cameron Gutman 29a5663980 Version 0.10.17 2021-12-12 16:58:12 -06:00
Cameron Gutman 1bba410f69 Update moonlight-common-c to fix excessive scroll speed on newer GFE versions 2021-12-12 16:54:07 -06:00
Cameron Gutman 751c2f8d2e Version 0.10.16 2021-06-20 16:50:54 -05:00