Cameron Gutman
|
0bde932550
|
Prevent HEVC streaming with the software decoder for performance reasons
|
2018-07-26 19:26:22 -07:00 |
|
Cameron Gutman
|
f5499be215
|
Warn when no hardware decoding is available
|
2018-07-26 12:13:38 -07:00 |
|
Cameron Gutman
|
42988e0dbf
|
Limit log file sizes to 10k lines
|
2018-07-26 00:21:26 -07:00 |
|
Cameron Gutman
|
b16aac0c06
|
Fix priority and formatting on many debug messages
|
2018-07-25 23:47:32 -07:00 |
|
Cameron Gutman
|
7c74cdc50b
|
Add enhanced logging support, including log to file for release builds
|
2018-07-25 23:25:17 -07:00 |
|
Cameron Gutman
|
34494e4c89
|
Add initial WiX installer for Windows
|
2018-07-25 02:53:51 -07:00 |
|
Cameron Gutman
|
03dc563b32
|
Create Moonlight png for WiX bootstrapper
|
2018-07-24 21:11:48 -07:00 |
|
Cameron Gutman
|
5e4182f0a0
|
Add Moonlight.ico for Windows and script to generate it
|
2018-07-24 20:07:10 -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
|
a06a625d48
|
Rework the logo SVG to look better as an app icon, by Jorys Paulin
|
2018-07-22 03:21:19 -07:00 |
|
Cameron Gutman
|
13d686b6f8
|
Rename output binary to moonlight
|
2018-07-22 03:16:53 -07:00 |
|
Cameron Gutman
|
18c5e19ac9
|
Add files for Flatpak deployment
|
2018-07-22 01:51:05 -07:00 |
|
Cameron Gutman
|
ad57a55d12
|
Add (untested) Steam Link video decoding/rendering
|
2018-07-21 20:29:05 -07:00 |
|
Cameron Gutman
|
dc723a8da1
|
Fix strict aliasing violation
|
2018-07-21 19:16:08 -07:00 |
|
Cameron Gutman
|
b073c90f0f
|
Fix build on OpenSSL 1.0.1
|
2018-07-21 19:02:12 -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 |
|
R. Aidan Campbell
|
c816a6198c
|
fix macos build: for macos, Q_OS_UNIX is also defined
|
2018-07-21 14:31:37 -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 |
|
R. Aidan Campbell
|
48c2a8c5b0
|
Merge branch 'master' of github.com:cgutman/moonlight-qt
|
2018-07-20 15:47:57 -07:00 |
|
R. Aidan Campbell
|
b41e8c07d2
|
Switched settings page to two-pane layout
|
2018-07-20 15:47:50 -07:00 |
|
Cameron Gutman
|
10b5245919
|
Reset the decoder when D3D state is lost
|
2018-07-20 15:31:57 -07:00 |
|
R. Aidan Campbell
|
86874a2e1c
|
minor wording change in settings
|
2018-07-20 14:36:39 -07:00 |
|
R. Aidan Campbell
|
f951a01a68
|
changed audio configuration to a dropdown, allowing auto/stereo/surround
|
2018-07-20 14:35:47 -07:00 |
|
R. Aidan Campbell
|
d12fed3e7f
|
remove unused settings
|
2018-07-20 14:24:27 -07:00 |
|
R. Aidan Campbell
|
4566139c75
|
now with video codec selection
|
2018-07-20 14:22:22 -07:00 |
|
R. Aidan Campbell
|
38df63b962
|
now with video decoder selection
|
2018-07-20 14:14:38 -07:00 |
|
Cameron Gutman
|
faaf9dfa07
|
Fix crashes when restarting streaming with DXVA2 renderer due to leaked surface references
|
2018-07-20 13:10:54 -07:00 |
|
Cameron Gutman
|
9c2befc386
|
Only require OpenSSL 1.1 on Apple platforms where SecureTransport requires keys from PEM_write_bio_PrivateKey_traditional()
|
2018-07-19 23:19:00 -07:00 |
|
Cameron Gutman
|
e85ca2a6c9
|
Reduce VideoToolbox renderer video latency
|
2018-07-18 22:25:46 -07:00 |
|
Cameron Gutman
|
e32aace443
|
Draw a black background behind the rendering
|
2018-07-18 22:07:43 -07:00 |
|
Cameron Gutman
|
bd8e4a4bce
|
Fix DXVA video centering
|
2018-07-18 21:48:46 -07:00 |
|
Cameron Gutman
|
5ee1358712
|
Implement a proper destructor for ComputerManager to prevent polling threads from living beyond QGuiApplication
|
2018-07-18 21:27:43 -07:00 |
|
Cameron Gutman
|
06501bd4b7
|
Fix video scaling on DXVA2
|
2018-07-18 19:10:14 -07:00 |
|
Cameron Gutman
|
a4ad58d9ec
|
Fix some Clang static analysis warnings
|
2018-07-18 18:39:33 -07:00 |
|
Cameron Gutman
|
76d99cd60e
|
Raise combo keys for all special combos, not just quit
|
2018-07-18 00:14:12 -07:00 |
|
Cameron Gutman
|
1b85dcc829
|
Improve frame pacing on VideoToolbox renderer
|
2018-07-18 00:11:17 -07:00 |
|
Cameron Gutman
|
c97e298b80
|
Use the queueFrame() helper
|
2018-07-17 20:05:59 -07:00 |
|
Cameron Gutman
|
a89cadc520
|
Separate FFmpeg decoder from the Session class (#4)
|
2018-07-17 20:00:16 -07:00 |
|
R. Aidan Campbell
|
ec68f2ae89
|
logo tweaks: border sizing and shadow
|
2018-07-17 19:40:08 -07:00 |
|
R. Aidan Campbell
|
2be5040c24
|
Now with surround-sound checkbox support
|
2018-07-17 19:39:23 -07:00 |
|
R. Aidan Campbell
|
c23b1a31be
|
Now with default bitrate suggestions per resolution and framerate
|
2018-07-17 18:52:06 -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
|
ca20d28a24
|
Fix SDL renderer scaling at non-native resolution
|
2018-07-16 02:07:32 -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
|
68bbeafab3
|
Adapt the audio latency mitigation to WASAPI quirks and add a "stop the world" mode for quick resync
|
2018-07-15 21:43:43 -07:00 |
|
Cameron Gutman
|
7f8d4c88c1
|
Implement audio latency mitigations
|
2018-07-15 20:17:08 -07:00 |
|
R. Aidan Campbell
|
8c65ee8bc5
|
Now with using, saving, and loading of the resolution and FPS settings
|
2018-07-15 18:27:41 -07:00 |
|
Cameron Gutman
|
a6ac893e1e
|
Implement VideoToolbox rendering
|
2018-07-15 18:11:57 -07:00 |
|
R. Aidan Campbell
|
3a4da50bbb
|
now with a swanky svg icon replacing a 128px png
|
2018-07-15 14:59:26 -07:00 |
|
Cameron Gutman
|
9f605230e5
|
Allow building on XCode 8
|
2018-07-15 14:03:41 -07:00 |
|
R. Aidan Campbell
|
565b61c470
|
Merge branch 'master' of github.com:cgutman/moonlight-qt
|
2018-07-15 13:09:22 -07:00 |
|
R. Aidan Campbell
|
d1d40421eb
|
replaced png icons with svgs
|
2018-07-15 13:09:16 -07:00 |
|
Cameron Gutman
|
5787deeee1
|
Basic VT decoding without rendering
|
2018-07-15 12:48:17 -07:00 |
|
Cameron Gutman
|
babbae87d3
|
Stub out VideoToolbox renderer
|
2018-07-15 11:53:55 -07:00 |
|
Cameron Gutman
|
cb154ad3d4
|
Fix tearing with DXVA2 in full screen mode
|
2018-07-15 00:43:10 -07:00 |
|
Cameron Gutman
|
af503a9147
|
Fix spurious "Failed to connect to PC" dialogs for mDNS-discovered hosts
|
2018-07-13 22:38:58 -07:00 |
|
Cameron Gutman
|
611b504bf9
|
Minor DXVA2 logging fixes
|
2018-07-13 20:49:51 -07:00 |
|
Cameron Gutman
|
08bc4770cd
|
Fix key repeating
|
2018-07-13 20:30:07 -07:00 |
|
Cameron Gutman
|
f9ef0a99d6
|
Fix DX threading violation by setting D3DCREATE_MULTITHREADED
|
2018-07-13 20:20:30 -07:00 |
|
Cameron Gutman
|
89e332048e
|
Ensure the DXVA2 device is actually hardware with YUV2RGB conversion ability before using it
|
2018-07-13 20:19:32 -07:00 |
|
Cameron Gutman
|
c62fff8fc4
|
Fix uninitialized variables found by Valgrind
|
2018-07-13 02:50:02 -07:00 |
|
Cameron Gutman
|
1cae5f83e5
|
DXVA2 Hardware Decoding (#3)
|
2018-07-13 02:31:21 -07:00 |
|
Cameron Gutman
|
86f843464c
|
Hide the toolbar when the StreamSegue page is visible
|
2018-07-09 00:12:27 -07:00 |
|
Cameron Gutman
|
e8e9e17e63
|
Improve UI responsiveness when stopping a stream
|
2018-07-09 00:09:06 -07:00 |
|
Cameron Gutman
|
908850cc5d
|
Add the smooth grid scaling for PCs too
|
2018-07-08 23:37:00 -07:00 |
|
Cameron Gutman
|
644c3c0c24
|
Cache app grid items to smooth out jank during scrolling and resizing
|
2018-07-08 23:34:30 -07:00 |
|
Cameron Gutman
|
a56d27e3f2
|
Move the PC SVGs back where they belong
|
2018-07-08 23:27:20 -07:00 |
|
Cameron Gutman
|
98b76d3203
|
Fix Material theme
|
2018-07-08 23:24:26 -07:00 |
|
Cameron Gutman
|
c35d07c961
|
Add scroll bars to the computer grid and app grid
|
2018-07-08 23:05:36 -07:00 |
|
Cameron Gutman
|
c4a1f74b02
|
Hook up a few of the preferences
|
2018-07-08 22:56:38 -07:00 |
|
Cameron Gutman
|
62cf95d55e
|
Prevent multiple instances of the same page on the StackView and stub out GamepadMapper
|
2018-07-08 22:37:29 -07:00 |
|
Cameron Gutman
|
a47f59d1a4
|
Properly manage the lifetime of polling in the AppView and PcView
|
2018-07-08 22:07:20 -07:00 |
|
Cameron Gutman
|
83ca211d75
|
Add a segue to the streaming window
|
2018-07-08 22:06:52 -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 |
|
R. Aidan Campbell
|
67eb09d753
|
Merge branch 'master' of github.com:cgutman/moonlight-qt
|
2018-07-08 11:38:07 -07:00 |
|
R. Aidan Campbell
|
c2966a5c66
|
Now with an application icon for MacOS
|
2018-07-08 11:38:01 -07:00 |
|
MINICOM\mrb11
|
640f47300c
|
Make settings page scrollable and match the app color scheme
|
2018-07-08 11:20:56 -07:00 |
|
MINICOM\mrb11
|
33a0188fea
|
Fill out remainder of dummy settings
|
2018-07-08 11:12:22 -07:00 |
|
Michelle Bergeron
|
8ebb594089
|
Beginnings of settings page (#2)
* Make Moonlight icon the window icon for all windows
* Add dummy settings
* Add slider
* FIx comments
|
2018-07-08 10:19:08 -07:00 |
|
R. Aidan Campbell
|
7bc139c50d
|
Now with identification of the currently running app
|
2018-07-08 08:44:09 -07:00 |
|
R. Aidan Campbell
|
c27711582a
|
now with smooth window scaling for app listing
|
2018-07-08 08:28:28 -07:00 |
|
Cameron Gutman
|
d7f09382e0
|
Use a less recent version of QtQuick.Layouts to support Fedora 28
|
2018-07-07 22:59:05 -07:00 |
|
Cameron Gutman
|
d9301fc06d
|
Fix build on Linux
|
2018-07-07 22:41:32 -07:00 |
|
Cameron Gutman
|
272aa6896e
|
Fix unused member warning on Clang
|
2018-07-07 22:26:12 -07:00 |
|