Commit Graph

284 Commits

Author SHA1 Message Date
Cameron Gutman f8bfbb5b7c Sync ca-bundle.crt 2023-09-16 02:22:38 -05: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 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 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 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 6c47627f85 Fix typo in error path 2022-10-31 18:15:36 -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
tomciaaa 765e104cb3 Make mouse locking optional (#518)
Co-authored-by: tomciaaa <tomciaaa@chromebook>
2022-07-04 18:30:08 -05:00
Cameron Gutman f4d9265712 Add warning if no key frames can be received in 10 seconds 2020-08-29 21:15:05 -07:00
Cameron Gutman f5788296ac Use getRandomValues() for PIN, key, and IV 2020-07-12 12:11:17 -07:00
Cameron Gutman 232e3c57f3 Add a CA bundle for CURL 2020-07-11 15:40:50 -07:00
Cameron Gutman 8a962927ed Add a friendly error message when no video traffic is received 2020-05-01 21:34:25 -07:00
Cameron Gutman 733d27ed9e Add special error text for the -1 launch error code 2020-04-25 16:16:52 -07:00
Cameron Gutman 3c3f207963 Add a friendly pairing error for being in game 2019-09-14 15:05:21 -07:00
Cameron Gutman 87f6f14af6 Add connection termination message for unexpected terminations 2019-02-27 00:55:27 -08:00
Cameron Gutman 9738b1bbc2 Add GfeVersion to start parameters 2019-02-27 00:08:57 -08:00
Cameron Gutman 02edd06b63 Use shared UID for all Moonlight clients 2018-12-24 18:49:42 -08:00
Cameron Gutman db49a33a0f Fix propagation of PPK after pairing via Add PC and a couple launch cosmetic issues 2018-12-24 18:39:22 -08:00
Cameron Gutman d19bc0ca7d Fix adding PCs that are already paired 2018-12-24 18:13:31 -08:00
Cameron Gutman 0ddf07f4de Require cert pinning for HTTPS 2018-12-24 17:48:01 -08:00
Cameron Gutman e6f4247ae8 Batch mDNS discovery callbacks to every 500 ms 2018-11-17 13:17:55 -08:00
Cameron Gutman 9536c3f8c8 Save hosts when a new host is discovered via mDNS 2018-11-17 12:05:08 -08:00
Cameron Gutman 4613d4977c Add automatic detection of WAN IP address 2018-11-17 11:27:59 -08:00
Cameron Gutman 754173543a Address broken error checking for launch requests and other minor issues 2018-06-12 21:23:24 -07:00
Cameron Gutman 75d43124ab Ensure the host PC exists before starting polling 2018-06-12 19:35:20 -07:00
Jorys_Paulin 744ff01e64 Revert "Removed unused gameList and gameSelection ids"
This reverts commit 34b6004ad3.
2018-06-12 12:56:45 +02:00
Jorys_Paulin 5a30f4c983 Added "Running" title when hovering running game 2018-06-09 10:45:27 +02:00
Jorys_Paulin 50d21da453 Replaced border to outline to avoid content jumping 2018-06-09 10:37:36 +02:00
Jorys_Paulin 34b6004ad3 Removed unused gameList and gameSelection ids 2018-06-08 18:36:46 +02:00
Jorys_Paulin 9457304ad3 Added native classList to backgroundPoll 2018-06-05 18:36:38 +02:00
Jorys_Paulin 7c48586394 Added keyboard support on games list 2018-06-05 16:49:47 +02:00
Jorys_Paulin 84e1cb80e1 Removed Jquery from game list generation 2018-06-03 17:10:16 +02:00
Jorys_Paulin 0dfc4e6a61 Changed outline-color 2018-06-02 10:35:16 +02:00
Jorys Paulin c48a1d8adc Fixed a duplication bug 2018-05-05 22:05:32 +02:00
Jorys_Paulin 7815f3fa5f Added graphic when gamelist empty 2018-05-05 21:51:50 +02:00
Jorys_Paulin 3234ffd4ea Added graphic when gamelist error 2018-05-05 16:52:25 +02:00
Jorys_Paulin c15ddb8597 Added error when failed to get gamelist 2018-05-04 18:35:19 +02:00
Jorys_Paulin d062346db2 Editied the album placeholder 2018-05-03 16:06:54 +02:00
Jorys_Paulin 29a105d016 Replaced error box art with new one + lazyload 2018-05-03 14:09:01 +02:00
Jorys_Paulin 447ab4a74c Simplified the stylizeBoxArt function 2018-05-01 22:25:25 +02:00
Jorys_Paulin 492ee0dc61 Added message when gamelist empty 2018-05-01 09:50:51 +02:00
Jorys_Paulin 78c32035f8 Added fade-in for images 2018-04-30 17:11:30 +02:00
Jorys_Paulin 28a76fa965 Fixed indentation usign atom-beautify 2018-04-24 08:40:39 +02:00
Jorys_Paulin 49bdfcc33d Added placeholder while loading albums 2018-04-23 21:10:34 +02:00
Jorys_Paulin 28f0200c7f Lazy-load albums 2018-04-23 20:48:23 +02:00
Jorys_Paulin 1e5bd25291 Small changes to the UI 2018-04-23 20:41:27 +02:00
Cameron Gutman 80d9dc7c77 Remove usage of deleted function 2018-03-28 01:25:22 -07:00