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