Commit Graph

218 Commits

Author SHA1 Message Date
Cameron Gutman
69ba5a709b Flushing the decoder seems to hang when the software fallback is in use, so let the destructor abort callbacks instead 2016-06-09 13:25:18 -05:00
Cameron Gutman
6c13c9b67d Only show the NaCl plugin when a frame has been rendered 2016-06-09 13:22:27 -05:00
Cameron Gutman
1f3f4bd0aa Implement fallback to software when hardware decoding is unavailable 2016-06-09 12:23:23 -05:00
Cameron Gutman
f2d9bce746 Update common-c to get the MTU fix in ENet 2016-05-21 18:33:14 -05:00
R. Aidan Campbell
9ecc62a61d Added hack for prettier snackbar
- this closes #56
2016-05-10 13:07:29 -04:00
Cameron Gutman
d08d1f3132 Fix the GL error assert macro 2016-05-10 01:33:04 -04:00
Cameron Gutman
64d9f18c39 Unbind the graphics context when exiting the stream 2016-05-09 22:54:07 -04:00
Cameron Gutman
0d8f82a5f9 Revert "Clear the display when tearing down the decoder. This closes #50"
This reverts commit 68aecaeed5.
2016-05-09 22:35:12 -04:00
Cameron Gutman
e90fe56f2b Generate a unique remote input key per connection. This closes #54 2016-05-09 19:19:26 -04:00
Cameron Gutman
83e6627025 Multiply bitrate by 1000 rather than 1024 to match other GameStream clients 2016-05-09 18:44:45 -04:00
Cameron Gutman
23b152e71a Disable connection persistence and enable a 5 second connect timeout 2016-05-09 18:31:40 -04:00
Cameron Gutman
1278277d46 Use a new curl easy instance per request 2016-05-09 18:21:10 -04:00
Cameron Gutman
68aecaeed5 Clear the display when tearing down the decoder. This closes #50 2016-05-09 17:02:16 -04:00
Cameron Gutman
b236632ce0 Add a progress message with the indeterminate loading bar 2016-05-09 15:41:04 -04:00
Cameron Gutman
ce8c8c9983 Various UI and UX improvements to match other Moonlight clients 2016-05-09 15:09:31 -04:00
Cameron Gutman
f0d974bb73 Add profiling code to the video renderer 2016-05-09 14:26:23 -04:00
Cameron Gutman
dd3cf77bee Improve profiling code 2016-05-09 14:25:58 -04:00
Cameron Gutman
2c2c90ef94 Merge branch 'master' of github.com:moonlight-stream/moonlight-chrome 2016-05-09 13:57:18 -04:00
Cameron Gutman
9eaed3029f Add profiling infrastructure (currently unused) 2016-05-09 13:57:08 -04:00
R. Aidan Campbell
09ea7d4b84 Clean the loading bar if the stream fails 2016-05-09 13:20:08 -04:00
R. Aidan Campbell
8f0b911031 Indeterminate loading bar is shown while connecting to stream
- This closes #37
2016-05-09 13:15:49 -04:00
R. Aidan Campbell
5e9fe3c736 merged, because I was an idiot who didn't pull before working 2016-05-09 09:12:08 -04:00
R. Aidan Campbell
23e0fac911 fixed seemingly right-aligned snackbar text
- this fixes the behavior of #56, but now the text is left-aligned instead of centered
2016-05-09 09:07:13 -04:00
R. Aidan Campbell
eba64c2e46 removed snackbar hack, and converted tabs to spaces 2016-05-09 09:07:02 -04:00
R. Aidan Campbell
6b00775c3c updated MDL to 1.1.3 2016-05-09 09:05:16 -04:00
Cameron Gutman
c31ae71566 Bump version to 0.3 2016-05-08 12:36:25 -04:00
Cameron Gutman
47dfce2c71 Update common-c 2016-05-08 12:10:49 -04:00
Cameron Gutman
fcc4edb556 Use larger video packets to offset the higher packet reception overhead of NaCl 2016-05-08 11:48:18 -04:00
Cameron Gutman
f0b8604147 Only filter keyboard events to ensure Esc still works when mouse lock is disabled 2016-05-06 14:51:43 -04:00
Cameron Gutman
474c0c05e1 Update common-c to fix 4K streaming 2016-05-06 14:47:37 -04:00
Cameron Gutman
7030576f80 Make the default window size a little bigger 2016-05-06 13:36:10 -04:00
Cameron Gutman
97052591ba Modifiers are passed with every input event so we don't need to track them ourselves 2016-05-06 13:22:50 -04:00
Cameron Gutman
ea80c6e3ef Don't request filtering on input events. It needlessly increases CPU usage. 2016-05-06 13:18:42 -04:00
R. Aidan Campbell
4e7560295f NaCl module doesn't display until we start an app
- this closes #49
2016-05-06 12:39:36 -04:00
R. Aidan Campbell
b465034d6d changed default window size to include everything we need. This closes #55 2016-05-06 11:11:46 -04:00
R. Aidan Campbell
f39b6486bf changed "maximize" window button to fullscreen instead
- this closes #46
2016-05-05 18:05:57 -04:00
R. Aidan Campbell
35fb2c45ec changed app to open in windowed mode, but stream in fullscreen
- this closes #45
- changed references of 'target' into 'host' as per #41
2016-05-05 17:35:45 -04:00
Cameron Gutman
d22495955c Update common-c 2016-05-05 17:13:30 -04:00
Cameron Gutman
8817df3f58 Use direct submit mode for better performance at higher CPU load 2016-05-05 17:09:49 -04:00
Cameron Gutman
33a19a52f4 Use the same context attributes as the video_decode sample 2016-05-05 17:03:05 -04:00
Cameron Gutman
5b71aa0ce2 Merge branch 'master' of github.com:moonlight-stream/moonlight-chrome 2016-05-05 16:57:42 -04:00
Cameron Gutman
21dd55566e Decouple renderer from decoder and remove associated workarounds 2016-05-05 16:57:26 -04:00
R. Aidan Campbell
41430e1f5c fixed "already in app" dialog.
- this closes #51
2016-05-05 16:03:54 -04:00
Cameron Gutman
25062b99b1 Fix resolution and FPS terminology to be consistent with other clients 2016-05-05 15:41:35 -04:00
R. Aidan Campbell
b5d2a20146 fixed issue with 4K streaming 2016-04-20 12:56:19 -04:00
R. Aidan Campbell
6b97487148 Updated video defaults to be 720p, 60fps, 10Mbps 2016-04-20 10:56:46 -04:00
R. Aidan Campbell
97fc2d4fa8 Added frontend support for 4K
- This does NOT give full 4K support.  The NaCl plugin still needs to support it
- Progress commit on #42
- Fixed bad default value for 720p bitrate: from 15Mbps to 5Mbps
2016-04-20 10:53:34 -04:00
Cameron Gutman
278824fea5 Update moonlight-common-c to fix ENet-related bugs 2016-04-18 16:39:03 -04:00
Cameron Gutman
e16941703d Increment version 2016-04-17 17:17:32 -04:00
R. Aidan Campbell
c16ef908c9 fixed #40. copy/pasted too much code... 2016-04-16 16:53:57 -04:00