Commit graph

  • 010475e8a2 Use per-display undefined window positions Cameron Gutman 2018-07-22 18:40:15 -07:00
  • bd170c4bd6 Always use the current display mode and just let the renderers scale the output Cameron Gutman 2018-07-22 18:28:17 -07:00
  • 386e463942 Also use the SDL icon for Linux Cameron Gutman 2018-07-22 17:42:31 -07:00
  • 9d840afdfb Add an SDL window icon for Windows Cameron Gutman 2018-07-22 17:07:45 -07:00
  • 83b81aad4b Don't capture the mouse initially on debug builds Cameron Gutman 2018-07-22 16:21:15 -07:00
  • 4caa7ec749 Enable LC_DEBUG for debug builds Cameron Gutman 2018-07-22 16:05:42 -07:00
  • cf3cbd627d Use full-screen windowed mode to avoid having to enable V-Sync on DXVA2 Cameron Gutman 2018-07-22 15:42:17 -07:00
  • 3bb62a82e1 Avoid doing a display mode change on Linux when entering full-screen Cameron Gutman 2018-07-22 14:03:47 -07:00
  • a06a625d48 Rework the logo SVG to look better as an app icon, by Jorys Paulin Cameron Gutman 2018-07-22 03:21:19 -07:00
  • 13d686b6f8 Rename output binary to moonlight Cameron Gutman 2018-07-22 03:16:33 -07:00
  • 75c7b2828f Remove unneccessary FFmpeg files Cameron Gutman 2018-07-22 02:47:33 -07:00
  • 18c5e19ac9 Add files for Flatpak deployment Cameron Gutman 2018-07-21 23:57:39 -07:00
  • 06635d9f9a Update common-c submodule Cameron Gutman 2018-07-21 20:30:53 -07:00
  • ad57a55d12 Add (untested) Steam Link video decoding/rendering Cameron Gutman 2018-07-21 20:22:00 -07:00
  • a97e4babf9 Fix build on GCC 4.x and lower Cameron Gutman 2018-07-21 19:33:44 -07:00
  • 1117c49867 Fix another brown-paper-bag bug in the build system Cameron Gutman 2018-07-21 19:26:24 -07:00
  • dc723a8da1 Fix strict aliasing violation Cameron Gutman 2018-07-21 19:16:08 -07:00
  • 27239ff320 Fix typo in ARM configuration Cameron Gutman 2018-07-21 19:15:16 -07:00
  • b073c90f0f Fix build on OpenSSL 1.0.1 Cameron Gutman 2018-07-21 19:02:12 -07:00
  • 519626a6d5 Fix compilation with Qt 5.9 Cameron Gutman 2018-07-21 18:47:41 -07:00
  • 71c11cacd9 Update opus project for ARM Cameron Gutman 2018-07-21 18:30:12 -07:00
  • b7b452875d Add a missing HAVE_FFMPEG guard Cameron Gutman 2018-07-21 17:32:00 -07:00
  • eb536c2273 Overhaul platform and decoder/renderer detection Cameron Gutman 2018-07-21 17:00:09 -07:00
  • c816a6198c fix macos build: for macos, Q_OS_UNIX is also defined R. Aidan Campbell 2018-07-21 14:31:37 -07:00
  • 399154f5f5 Implement VAAPI rendering for X11 Cameron Gutman 2018-07-21 00:16:03 -07:00
  • 64a839c2f9 Create the window after starting streaming to avoid a mouse capture bug in SDL on Windows Cameron Gutman 2018-07-20 19:55:07 -07:00
  • 20288210be Fix VT video centering after transition from windowed to full screen Cameron Gutman 2018-07-20 19:37:54 -07:00
  • 7b235743cb Count the window chrome size in our placement decision and fix sizing after full-screen toggle Cameron Gutman 2018-07-20 19:18:55 -07:00
  • 4c507f1179 Move SDL subsystem init into appropriate components to fix gamepad detection issue Cameron Gutman 2018-07-20 18:15:46 -07:00
  • e516861366 Set window dimensions properly when toggling full-screen Cameron Gutman 2018-07-20 16:01:22 -07:00
  • 48c2a8c5b0 Merge branch 'master' of github.com:cgutman/moonlight-qt R. Aidan Campbell 2018-07-20 15:47:57 -07:00
  • b41e8c07d2 Switched settings page to two-pane layout R. Aidan Campbell 2018-07-20 15:47:50 -07:00
  • 10b5245919 Reset the decoder when D3D state is lost Cameron Gutman 2018-07-20 15:31:57 -07:00
  • 86874a2e1c minor wording change in settings R. Aidan Campbell 2018-07-20 14:36:39 -07:00
  • f951a01a68 changed audio configuration to a dropdown, allowing auto/stereo/surround R. Aidan Campbell 2018-07-20 14:35:47 -07:00
  • d12fed3e7f remove unused settings R. Aidan Campbell 2018-07-20 14:24:27 -07:00
  • 4566139c75 now with video codec selection R. Aidan Campbell 2018-07-20 14:22:22 -07:00
  • 38df63b962 now with video decoder selection R. Aidan Campbell 2018-07-20 14:14:38 -07:00
  • faaf9dfa07 Fix crashes when restarting streaming with DXVA2 renderer due to leaked surface references Cameron Gutman 2018-07-20 13:10:54 -07:00
  • 9c2befc386 Only require OpenSSL 1.1 on Apple platforms where SecureTransport requires keys from PEM_write_bio_PrivateKey_traditional() Cameron Gutman 2018-07-19 23:19:00 -07:00
  • e85ca2a6c9 Reduce VideoToolbox renderer video latency Cameron Gutman 2018-07-18 22:25:46 -07:00
  • e32aace443 Draw a black background behind the rendering Cameron Gutman 2018-07-18 22:07:43 -07:00
  • bd8e4a4bce Fix DXVA video centering Cameron Gutman 2018-07-18 21:48:46 -07:00
  • 5ee1358712 Implement a proper destructor for ComputerManager to prevent polling threads from living beyond QGuiApplication Cameron Gutman 2018-07-18 21:27:43 -07:00
  • 06501bd4b7 Fix video scaling on DXVA2 Cameron Gutman 2018-07-18 19:10:14 -07:00
  • a4ad58d9ec Fix some Clang static analysis warnings Cameron Gutman 2018-07-18 18:39:33 -07:00
  • 76d99cd60e Raise combo keys for all special combos, not just quit Cameron Gutman 2018-07-18 00:14:12 -07:00
  • 1b85dcc829 Improve frame pacing on VideoToolbox renderer Cameron Gutman 2018-07-18 00:10:22 -07:00
  • c97e298b80 Use the queueFrame() helper Cameron Gutman 2018-07-17 20:05:59 -07:00
  • a89cadc520
    Separate FFmpeg decoder from the Session class (#4) Cameron Gutman 2018-07-17 20:00:16 -07:00
  • ec68f2ae89 logo tweaks: border sizing and shadow R. Aidan Campbell 2018-07-17 19:40:08 -07:00
  • 2be5040c24 Now with surround-sound checkbox support R. Aidan Campbell 2018-07-17 19:39:16 -07:00
  • c23b1a31be Now with default bitrate suggestions per resolution and framerate R. Aidan Campbell 2018-07-17 18:52:06 -07:00
  • d3f7204cff Set the main thread to high priority since it's used for rendering Cameron Gutman 2018-07-16 21:25:59 -07:00
  • 20495c3752 Reorganize SSE compiler commands to match Qt's default compiler Cameron Gutman 2018-07-16 20:55:36 -07:00
  • 68fe901832 Fix Opus build on Clang Cameron Gutman 2018-07-16 20:47:28 -07:00
  • d3de2a6a7f Fix Opus build on MSVC Cameron Gutman 2018-07-16 20:36:30 -07:00
  • 1d0755cac0 Update libopus, switch to floating point mode, and use SSE optimizations Cameron Gutman 2018-07-16 20:12:49 -07:00
  • ca20d28a24 Fix SDL renderer scaling at non-native resolution Cameron Gutman 2018-07-16 02:07:32 -07:00
  • 998d837ff4 Optimize resolution and window size selection Cameron Gutman 2018-07-16 01:55:36 -07:00
  • 641b50b7ee Use larger packets when streaming to local PCs Cameron Gutman 2018-07-16 01:12:53 -07:00
  • 12432ef945 Update common-c with syscall optimization Cameron Gutman 2018-07-16 00:55:08 -07:00
  • 68bbeafab3 Adapt the audio latency mitigation to WASAPI quirks and add a "stop the world" mode for quick resync Cameron Gutman 2018-07-15 21:43:43 -07:00
  • 7f8d4c88c1 Implement audio latency mitigations Cameron Gutman 2018-07-15 20:17:08 -07:00
  • 8c65ee8bc5 Now with using, saving, and loading of the resolution and FPS settings R. Aidan Campbell 2018-07-15 18:27:41 -07:00
  • a6ac893e1e Implement VideoToolbox rendering Cameron Gutman 2018-07-15 18:11:57 -07:00
  • 3a4da50bbb now with a swanky svg icon replacing a 128px png R. Aidan Campbell 2018-07-15 14:59:26 -07:00
  • 9f605230e5 Allow building on XCode 8 Cameron Gutman 2018-07-15 14:03:41 -07:00
  • 565b61c470 Merge branch 'master' of github.com:cgutman/moonlight-qt R. Aidan Campbell 2018-07-15 13:09:22 -07:00
  • d1d40421eb replaced png icons with svgs R. Aidan Campbell 2018-07-15 13:09:16 -07:00
  • 5787deeee1 Basic VT decoding without rendering Cameron Gutman 2018-07-15 12:48:17 -07:00
  • babbae87d3 Stub out VideoToolbox renderer Cameron Gutman 2018-07-15 11:53:55 -07:00
  • cb154ad3d4 Fix tearing with DXVA2 in full screen mode Cameron Gutman 2018-07-15 00:43:10 -07:00
  • af503a9147 Fix spurious "Failed to connect to PC" dialogs for mDNS-discovered hosts Cameron Gutman 2018-07-13 22:38:58 -07:00
  • 611b504bf9 Minor DXVA2 logging fixes Cameron Gutman 2018-07-13 20:49:51 -07:00
  • 08bc4770cd Fix key repeating Cameron Gutman 2018-07-13 20:30:07 -07:00
  • f9ef0a99d6 Fix DX threading violation by setting D3DCREATE_MULTITHREADED Cameron Gutman 2018-07-13 20:20:30 -07:00
  • 89e332048e Ensure the DXVA2 device is actually hardware with YUV2RGB conversion ability before using it Cameron Gutman 2018-07-13 20:19:32 -07:00
  • c62fff8fc4 Fix uninitialized variables found by Valgrind Cameron Gutman 2018-07-13 02:50:02 -07:00
  • 1cae5f83e5 DXVA2 Hardware Decoding (#3) Cameron Gutman 2018-07-13 02:28:10 -07:00
  • 86f843464c Hide the toolbar when the StreamSegue page is visible Cameron Gutman 2018-07-09 00:12:27 -07:00
  • e8e9e17e63 Improve UI responsiveness when stopping a stream Cameron Gutman 2018-07-09 00:09:06 -07:00
  • 908850cc5d Add the smooth grid scaling for PCs too Cameron Gutman 2018-07-08 23:37:00 -07:00
  • 644c3c0c24 Cache app grid items to smooth out jank during scrolling and resizing Cameron Gutman 2018-07-08 23:34:30 -07:00
  • a56d27e3f2 Move the PC SVGs back where they belong Cameron Gutman 2018-07-08 23:27:20 -07:00
  • 98b76d3203 Fix Material theme Cameron Gutman 2018-07-08 23:24:26 -07:00
  • c35d07c961 Add scroll bars to the computer grid and app grid Cameron Gutman 2018-07-08 23:05:36 -07:00
  • c4a1f74b02 Hook up a few of the preferences Cameron Gutman 2018-07-08 22:56:38 -07:00
  • 62cf95d55e Prevent multiple instances of the same page on the StackView and stub out GamepadMapper Cameron Gutman 2018-07-08 22:37:29 -07:00
  • a47f59d1a4 Properly manage the lifetime of polling in the AppView and PcView Cameron Gutman 2018-07-08 22:07:20 -07:00
  • 83ca211d75 Add a segue to the streaming window Cameron Gutman 2018-07-08 22:06:52 -07:00
  • 5a04a256e0 Add additional serverinfo attributes and check for 4K compatibility Cameron Gutman 2018-07-08 20:53:24 -07:00
  • 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 Cameron Gutman 2018-07-08 17:50:42 -07:00
  • 7023bcf504 Make StreamingPreferences accessible from QML for Settings integration Cameron Gutman 2018-07-08 17:33:47 -07:00
  • 67eb09d753 Merge branch 'master' of github.com:cgutman/moonlight-qt R. Aidan Campbell 2018-07-08 11:38:07 -07:00
  • c2966a5c66 Now with an application icon for MacOS R. Aidan Campbell 2018-07-08 11:38:01 -07:00
  • 640f47300c Make settings page scrollable and match the app color scheme MINICOM\mrb11 2018-07-08 11:20:56 -07:00
  • 33a0188fea Fill out remainder of dummy settings MINICOM\mrb11 2018-07-08 11:12:22 -07:00
  • 8ebb594089
    Beginnings of settings page (#2) Michelle Bergeron 2018-07-08 10:19:08 -07:00
  • 7bc139c50d Now with identification of the currently running app R. Aidan Campbell 2018-07-08 08:44:09 -07:00