Commit Graph

68 Commits

Author SHA1 Message Date
Cameron Gutman 38d7b5d6c3 Fix returning to the app screen after stopping the stream. Remove messages that aren't meant to be handled in NaCl. 2016-02-18 01:05:58 -05:00
Cameron Gutman 8bac82b694 Fix deadlock on self-initiated connection termination 2016-02-18 00:47:57 -05:00
Cameron Gutman f8fb94f5e2 Optimize the renderer by keeping state changes to a minimum, more explicitly initializing the GL context, and calling glClear once per frame 2016-02-17 00:32:18 -05:00
Aidan Campbell 619bfb422e Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-16 21:57:51 -05:00
Aidan Campbell 69ee487757 made app selection view prettier 2016-02-16 21:57:48 -05:00
Cameron Gutman 9fd175e517 Create README.md 2016-02-16 21:53:05 -05:00
Aidan Campbell 76f7a07d0b Centered stream
set background to black on stream screen
- this closes #3 and #4
2016-02-16 20:59:20 -05:00
Cameron Gutman 033088e120 Ignore the .bc files output by the build 2016-02-16 20:32:47 -05:00
Cameron Gutman f90578882d Implement Ctrl+Alt+Shift+Q to terminate the stream 2016-02-16 20:27:22 -05:00
Cameron Gutman 02a9e80e76 Update common-c to fix another race condition 2016-02-16 20:07:51 -05:00
Aidan Campbell 5234c42e9e stream size is adapted to aspect ratio. This closes #2 2016-02-16 18:44:54 -05:00
Aidan Campbell f4a74ea6b1 non-aspect-ratio aware scaling 2016-02-16 17:58:59 -05:00
Cameron Gutman 5d16e891c9 Merge branch 'UI2' 2016-02-16 17:47:59 -05:00
Aidan Campbell 17d0e5b076 fullscreen video rendering 2016-02-16 17:44:17 -05:00
Aidan Campbell d50bd666e8 fullscreen is now actually full screen. 2016-02-16 16:47:41 -05:00
Cameron Gutman 5577587718 Add special button to gamepad mapping and rename to reflect that it's a map of the standard HTML5 button layout, not anything XInput-specific 2016-02-16 15:49:59 -05:00
Aidan Campbell 9ee00e7db0 fixed nacl plugin not responding 2016-02-16 15:00:53 -05:00
Cameron Gutman f96bd0546f Merge branch 'master' into UI2 2016-02-16 12:33:49 -05:00
Cameron Gutman fe0120ca16 Allow software decoding fallback for OS X 2016-02-16 12:33:33 -05:00
Cameron Gutman a7e4440cd7 Merge branch 'master' into UI2 2016-02-16 12:26:28 -05:00
Cameron Gutman d2a76d525b Update common-c to allow connection shutdown to work 2016-02-16 12:23:05 -05:00
Aidan Campbell 7be7d975e4 stylized UI to Material Design 2016-02-16 11:44:24 -05:00
Cameron Gutman 9f194b08f4 Define LC_CHROME for common-c build 2016-02-16 11:30:31 -05:00
Aidan Campbell 5145012d59 unify the UI into a single page 2016-02-15 16:06:15 -05:00
Aidan Campbell b634ab84f1 switched to single HTML file by hiding certain regions 2016-02-14 20:33:10 -05:00
Cameron Gutman c9e65715cb Add audio decoding support 2016-02-14 00:35:39 -05:00
Cameron Gutman 8d02bd8dc0 Add Opus library for audio decoding 2016-02-13 22:12:38 -05:00
Aidan Campbell 14e007a383 Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-13 19:12:07 -05:00
Cameron Gutman 15920cd69b Fix a couple of keyboard/mouse capturing issues 2016-02-13 19:09:25 -05:00
Cameron Gutman bf048a6b1d Add pointer lock permission to allow mouse capture in plugin mode 2016-02-13 18:43:39 -05:00
Cameron Gutman 0eca514621 Add proper socket permissions for running as an extension 2016-02-13 18:38:42 -05:00
Cameron Gutman e9870cde4f Fix streaming 2016-02-13 18:32:13 -05:00
Cameron Gutman 5588ed8f19 Add forgotten header 2016-02-13 18:27:48 -05:00
Aidan Campbell 777aa655eb Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-13 18:23:14 -05:00
Aidan Campbell 230ef7f84b unbreaking build. 2016-02-13 18:22:58 -05:00
Cameron Gutman 452314ef91 Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-13 18:05:47 -05:00
Cameron Gutman 2cd4856786 Implement keyboard input support 2016-02-13 18:05:34 -05:00
Aidan Campbell 3cfeca7d92 refactored HTML button hooks
moved status messages to new field
2016-02-13 17:27:56 -05:00
Cameron Gutman 8713d261aa Only send mouse input to the PC when the mouse is locked 2016-02-13 16:17:16 -05:00
Aidan Campbell 6a963f3e6d UI updates. Not done, or hooked up. 2016-02-13 15:50:11 -05:00
Cameron Gutman f77979d904 Increase rendering performance significantly 2016-02-13 15:48:33 -05:00
Cameron Gutman b7032a8957 Rendering is now working 2016-02-13 14:49:27 -05:00
Cameron Gutman e67a841a3e Rendering WIP 2016-02-13 12:14:13 -05:00
Aidan Campbell 1f8549fbeb fixed issue causing invisible nacl module 2016-02-13 12:11:20 -05:00
Aidan Campbell 47ddac280a converted NvHTTP to javascript. untested.
Also never written js before, so don't look at it.
2016-02-13 11:05:49 -05:00
Cameron Gutman e72be415c3 Poll every 10 ms for gamepad input instead of constantly 2016-02-13 09:28:13 -05:00
Cameron Gutman 75debd77f9 Update to the index.* files 2016-02-13 09:13:12 -05:00
Cameron Gutman 9a38318210 Video decoding is partially working 2016-02-13 09:12:41 -05:00
Cameron Gutman 7ea534c692 Basic streaming and mouse input works 2016-02-13 07:19:57 -05:00
Cameron Gutman 27fa24cfbc Resolve the duplicate NaCl instance issue that caused all kinds of havoc 2016-02-13 07:02:54 -05:00