Cameron Gutman
|
f7d3c10c9d
|
Plumb the ability to disable V-sync through the video renderers
|
2018-08-20 18:19:42 -07:00 |
|
Cameron Gutman
|
1b8c3aae73
|
Speed up resize/full-screen by avoiding excessive decoder resets
|
2018-08-19 01:19:23 -07:00 |
|
Cameron Gutman
|
9fbdd794b9
|
Improve support for full-screen exclusive mode
|
2018-08-16 22:25:14 -07:00 |
|
Cameron Gutman
|
f6a451d6e7
|
Add PoC VsyncSource for Windows using DwmFlush(). Soon to be replaced with D3DKMTWaitForVerticalBlankEvent().
|
2018-08-15 23:20:56 -07:00 |
|
Cameron Gutman
|
e467ce7ce8
|
Uninitialize video subsystem before allowing a racing session to start to prevent an assert from firing
|
2018-08-15 20:35:11 -07:00 |
|
Cameron Gutman
|
cf2d8f71d6
|
Avoid setting timer resolution to 1 ms while Moonlight is not streaming
|
2018-08-13 22:23:05 -07:00 |
|
Cameron Gutman
|
566181e8d7
|
Display error if video decoder doesn't initialize
|
2018-08-11 22:49:36 -07:00 |
|
Cameron Gutman
|
917f6e5ee9
|
Only capture the mouse by default for full screen streaming
|
2018-08-11 14:19:42 -07:00 |
|
Cameron Gutman
|
4b1d3b0125
|
Warn users when their configuration is impossible to satisfy. Fixes #26
|
2018-08-09 19:37:49 -07:00 |
|
Cameron Gutman
|
7be167856e
|
Only enable game optimizations when streaming at officially supported resolutions
|
2018-08-05 18:09:35 -07:00 |
|
Cameron Gutman
|
9cc20c27ab
|
Add support for native resolution streaming
|
2018-08-05 14:55:26 -07:00 |
|
Cameron Gutman
|
45ebf2ca7d
|
Add log messages for server GPU, bitrate, and slices
|
2018-08-05 13:32:04 -07:00 |
|
Cameron Gutman
|
b076744f00
|
Support HEVC software decoding and forcing HEVC without GPU support
|
2018-08-04 16:45:31 -07:00 |
|
Cameron Gutman
|
723e815546
|
Add warning for forcing software decoding
|
2018-08-04 16:15:13 -07:00 |
|
Cameron Gutman
|
ca72cbb135
|
Implement displaying launch warnings. Fixes #12
|
2018-08-04 16:05:37 -07:00 |
|
Cameron Gutman
|
1e8c2b179a
|
Only fill the screen in windowed mode if the stream is larger than usable display area
|
2018-08-04 15:34:56 -07:00 |
|
Cameron Gutman
|
f2ed3a8502
|
Make stream window resizable
|
2018-08-04 15:34:56 -07:00 |
|
Cameron Gutman
|
fca402138f
|
Add VDPAU renderer
|
2018-08-03 02:11:44 -07:00 |
|
Cameron Gutman
|
18dd6b09bb
|
Remove 10 ms sleep hidden inside SDL_WaitEvent(). This fixes mouse polling rate being capped at 100 Hz (1 second / 10 ms) and the rendering FPS being capped at 90 FPS.
|
2018-08-01 18:26:50 -07:00 |
|
Cameron Gutman
|
22be912788
|
Fix accent prompt appearing when keys are held down on macOS
|
2018-07-30 22:44:19 -07:00 |
|
Cameron Gutman
|
e9c1f883da
|
Use full-screen desktop mode for Mac to allow Spaces to work
|
2018-07-30 00:03:17 -07:00 |
|
Cameron Gutman
|
df26f731eb
|
Improve debugging messages
|
2018-07-28 16:06:26 -07:00 |
|
Cameron Gutman
|
0bde932550
|
Prevent HEVC streaming with the software decoder for performance reasons
|
2018-07-26 19:26:22 -07:00 |
|
Cameron Gutman
|
010475e8a2
|
Use per-display undefined window positions
|
2018-07-22 18:40:15 -07:00 |
|
Cameron Gutman
|
bd170c4bd6
|
Always use the current display mode and just let the renderers scale the output
|
2018-07-22 18:28:17 -07:00 |
|
Cameron Gutman
|
386e463942
|
Also use the SDL icon for Linux
|
2018-07-22 17:42:31 -07:00 |
|
Cameron Gutman
|
9d840afdfb
|
Add an SDL window icon for Windows
|
2018-07-22 17:07:45 -07:00 |
|
Cameron Gutman
|
83b81aad4b
|
Don't capture the mouse initially on debug builds
|
2018-07-22 16:21:15 -07:00 |
|
Cameron Gutman
|
cf3cbd627d
|
Use full-screen windowed mode to avoid having to enable V-Sync on DXVA2
|
2018-07-22 15:42:17 -07:00 |
|
Cameron Gutman
|
3bb62a82e1
|
Avoid doing a display mode change on Linux when entering full-screen
|
2018-07-22 14:03:47 -07:00 |
|
Cameron Gutman
|
ad57a55d12
|
Add (untested) Steam Link video decoding/rendering
|
2018-07-21 20:29:05 -07:00 |
|
Cameron Gutman
|
519626a6d5
|
Fix compilation with Qt 5.9
|
2018-07-21 18:47:41 -07:00 |
|
Cameron Gutman
|
b7b452875d
|
Add a missing HAVE_FFMPEG guard
|
2018-07-21 17:32:00 -07:00 |
|
Cameron Gutman
|
eb536c2273
|
Overhaul platform and decoder/renderer detection
|
2018-07-21 17:00:09 -07:00 |
|
Cameron Gutman
|
399154f5f5
|
Implement VAAPI rendering for X11
|
2018-07-21 00:16:03 -07:00 |
|
Cameron Gutman
|
64a839c2f9
|
Create the window after starting streaming to avoid a mouse capture bug in SDL on Windows
|
2018-07-20 19:55:07 -07:00 |
|
Cameron Gutman
|
20288210be
|
Fix VT video centering after transition from windowed to full screen
|
2018-07-20 19:37:54 -07:00 |
|
Cameron Gutman
|
7b235743cb
|
Count the window chrome size in our placement decision and fix sizing after full-screen toggle
|
2018-07-20 19:18:55 -07:00 |
|
Cameron Gutman
|
4c507f1179
|
Move SDL subsystem init into appropriate components to fix gamepad detection issue
|
2018-07-20 18:15:46 -07:00 |
|
Cameron Gutman
|
e516861366
|
Set window dimensions properly when toggling full-screen
|
2018-07-20 16:01:22 -07:00 |
|
Cameron Gutman
|
10b5245919
|
Reset the decoder when D3D state is lost
|
2018-07-20 15:31:57 -07:00 |
|
Cameron Gutman
|
a89cadc520
|
Separate FFmpeg decoder from the Session class (#4)
|
2018-07-17 20:00:16 -07:00 |
|
Cameron Gutman
|
d3f7204cff
|
Set the main thread to high priority since it's used for rendering
|
2018-07-16 21:25:59 -07:00 |
|
Cameron Gutman
|
998d837ff4
|
Optimize resolution and window size selection
|
2018-07-16 01:55:36 -07:00 |
|
Cameron Gutman
|
641b50b7ee
|
Use larger packets when streaming to local PCs
|
2018-07-16 01:12:53 -07:00 |
|
Cameron Gutman
|
1cae5f83e5
|
DXVA2 Hardware Decoding (#3)
|
2018-07-13 02:31:21 -07:00 |
|
Cameron Gutman
|
e8e9e17e63
|
Improve UI responsiveness when stopping a stream
|
2018-07-09 00:09:06 -07:00 |
|
Cameron Gutman
|
5a04a256e0
|
Add additional serverinfo attributes and check for 4K compatibility
|
2018-07-08 20:53:24 -07:00 |
|
Cameron Gutman
|
d0375a458a
|
Bound thread count at 4 (same as max slices) and don't use HEVC with the software decoder due to lack of slicing support in common-c
|
2018-07-08 17:50:42 -07:00 |
|
Cameron Gutman
|
7023bcf504
|
Make StreamingPreferences accessible from QML for Settings integration
|
2018-07-08 17:33:47 -07:00 |
|
Cameron Gutman
|
826fe4cd03
|
Implemented software video decoding and special key combos
|
2018-07-07 21:52:20 -07:00 |
|
Cameron Gutman
|
60ad95bb7b
|
Start work on launching a stream from QML and rip out remaining QtWidgets
|
2018-07-07 16:30:26 -07:00 |
|
Cameron Gutman
|
3d7c8d4bfb
|
Fix some warnings on GCC
|
2018-06-28 03:13:38 -07:00 |
|
Cameron Gutman
|
e5ef1bcfc5
|
Stub out the error handling when launch/resume fails
|
2018-06-28 02:10:31 -07:00 |
|
Cameron Gutman
|
d1a512538c
|
Fix input bugs from the C++ transistion and implement special key combo stubs
|
2018-06-28 02:04:51 -07:00 |
|
Cameron Gutman
|
0821c66d8c
|
Rewrite streaming code to C++ and forklift most of the setup out of the GUI code
|
2018-06-28 01:44:43 -07:00 |
|