505 Commits

Author SHA1 Message Date
Cameron Gutman
59e461cad3 Add includes for required libs 2016-02-27 22:01:23 -05:00
Cameron Gutman
b26869e93b Merge branch 'master' into js
Conflicts:
	moonlight.hpp
2016-02-26 23:10:31 -05:00
Cameron Gutman
1aff99d5e8 Fix the accent menu showing up on OS X. This closes #1 2016-02-26 22:26:36 -05:00
Cameron Gutman
abe66c7e21 Set some nicer Graphics3D context attributes to allow the GLES backend more flexibility when choosing a context 2016-02-26 17:20:10 -05:00
Cameron Gutman
4f6c547e47 Fix scrolling behavior by accumulating partial ticks 2016-02-26 14:43:20 -05:00
Cameron Gutman
e7b45e5b6c Set the graphics context size using the width and height of the stream instead of the initial size of the NaCl element. This closes issue #16 2016-02-25 22:48:22 -05:00
Gustavo
c420db5373 New message handling, and new NvAPI 2016-02-25 07:58:36 -03:00
Cameron Gutman
24cf97b0ae Only draw frames that are newer than the last frame we drew 2016-02-24 13:55:35 -05:00
Gustavo
f423fc6314 Merge remote-tracking branch 'refs/remotes/moonlight-stream/master' into js 2016-02-23 20:50:30 -03:00
R. Aidan Campbell
eba9769378 fixed minor material UI bug in the textbox caused by 01d8c7d6bc183cad556f59b5f8befe664dc2f21c 2016-02-23 11:33:30 -05:00
R. Aidan Campbell
01d8c7d6bc UI Formatting update. This closes #15 2016-02-22 10:37:04 -05:00
Cameron Gutman
fe7618504e Default bitrate for 1080p60 should be 20 Mbps 2016-02-21 18:08:43 -05:00
R. Aidan Campbell
061cc7edd4 now with default bitrate settings. This closes #12 2016-02-21 17:39:14 -05:00
R. Aidan Campbell
61d072f026 Fixed issue caused by javascript refactoring. this closes #13 2016-02-21 17:03:49 -05:00
Cameron Gutman
36e76ed86d Use h264bitstream library to mixup the SPS so OS X will use hardware decoding 2016-02-21 15:57:45 -05:00
Cameron Gutman
83ba8a10bb Force hardware acceleration for video decoding so we can see clearly when it's not working 2016-02-20 22:54:16 -05:00
Cameron Gutman
88dc8623cd Send the SPS, PPS, and I-frame together to fix VideoToolbox hardware decoding on OS X. This closes #7 2016-02-20 22:28:58 -05:00
Aidan Campbell
cab4bd749c fixed bug where previous bitrate would not load 2016-02-19 16:13:38 -05:00
Aidan Campbell
cd1c3eb564 Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-19 15:16:23 -05:00
Aidan Campbell
658351c4ae Javascript cleaning 2016-02-19 15:16:14 -05:00
Cameron Gutman
b69230ddbd Update README.md 2016-02-19 13:00:43 -05:00
Aidan Campbell
ad9aadc30f added support for bitrate selection. This closes #9 2016-02-19 12:28:19 -05:00
Cameron Gutman
5e66aee4dd Update hardcoded server major version to 5 for testing 2016-02-19 12:15:46 -05:00
Cameron Gutman
39ca14e96a Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-19 12:09:44 -05:00
Cameron Gutman
c87c6598c8 Update common-c with support for Gen 5 servers 2016-02-19 12:09:14 -05:00
Aidan Campbell
884eb39589 removed default resolution/FPS text if saved value is found 2016-02-18 22:11:03 -05:00
Aidan Campbell
acfe4d8be6 now choosing video parameters makes a difference 2016-02-18 21:55:27 -05:00
Aidan Campbell
8dfa196a13 saving and loading hostname 2016-02-18 17:41:40 -05:00
Aidan Campbell
c675de7b7f removed 'log' element for javascript log 2016-02-18 17:10:40 -05:00
Aidan Campbell
0aa55254eb stream settings are now stored, but they don't do anything 2016-02-18 16:28:33 -05:00
Aidan Campbell
61cc902c63 UI added to select stream settings. Beginning work on #9 2016-02-18 13:43:26 -05:00
Cameron Gutman
5d25874131 Clear the decode queue on mouse lock or focus gain. This closes #5 2016-02-18 13:25:49 -05:00
Cameron Gutman
3ce2d68250 Use a wait-free algorithm for audio queueing to minimize audio hiccups. This closes #8 2016-02-18 12:27:12 -05:00
Cameron Gutman
cf5b2ccbb4 Flush the decoder before deleting it 2016-02-18 12:04:17 -05:00
Cameron Gutman
441047db9b Use 4 slices per frame for increased software decoding performance 2016-02-18 02:18:59 -05:00
Cameron Gutman
f12ec9b986 Use direct submit mode for the audio renderer 2016-02-18 02:12:01 -05:00
Cameron Gutman
cce9cc5fb5 Return to the app page if the connection fails when starting up 2016-02-18 01:12:55 -05:00
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