Commit Graph

  • 7d61acb2a8 Use Pacer to drive all rendering Cameron Gutman 2018-08-15 23:57:03 -07:00
  • f6a451d6e7 Add PoC VsyncSource for Windows using DwmFlush(). Soon to be replaced with D3DKMTWaitForVerticalBlankEvent(). Cameron Gutman 2018-08-15 23:20:56 -07:00
  • e68a15c825 Move the Vsync logic from VTRenderer into a VsyncSource Cameron Gutman 2018-08-15 22:02:15 -07:00
  • f929cffce7 Let Pacer know what the display Hz and stream FPS are so it can make better drop decisions Cameron Gutman 2018-08-15 21:10:35 -07:00
  • f171588616 Pass the maximum frame rate into FFmpeg renderers Cameron Gutman 2018-08-15 20:41:19 -07:00
  • e467ce7ce8 Uninitialize video subsystem before allowing a racing session to start to prevent an assert from firing Cameron Gutman 2018-08-15 20:35:11 -07:00
  • 1fda7550da Sign the MSI within the bundle too Cameron Gutman 2018-08-15 20:29:59 -07:00
  • f714a5d0cb Refactor frame pacing from VT renderer into a separate class for sharing with other renderers Cameron Gutman 2018-08-14 19:13:17 -07:00
  • 2a3d5a27a8 Add issue templates Cameron Gutman 2018-08-14 18:03:10 -07:00
  • c9bf5ae79d Prevent underflow during audio frame drop calculation Cameron Gutman 2018-08-14 17:39:29 -07:00
  • cf2d8f71d6 Avoid setting timer resolution to 1 ms while Moonlight is not streaming Cameron Gutman 2018-08-13 22:23:05 -07:00
  • 611d9ac1ba Pass the chroma type to the VDPAU video mixer Cameron Gutman 2018-08-13 20:02:55 -07:00
  • f3309087ab Avoid polling if the Qt window is minimized Cameron Gutman 2018-08-13 19:47:42 -07:00
  • 860d317330 Version 0.2.0 v0.2.0 Cameron Gutman 2018-08-12 01:42:28 -07:00
  • bab11a731e Fix uninitialized gamepad mask in multi-controller mode Cameron Gutman 2018-08-12 01:39:22 -07:00
  • df9e7bead0 Add a hack to the installer to workaround the ffmpeg versioning issue. Fixes #27 Cameron Gutman 2018-08-12 01:23:15 -07:00
  • a85b931d87 Enable stale and no-response bots to reduce inactive issues Cameron Gutman 2018-08-12 00:22:30 -07:00
  • 962dc847e7 Enable stale and no-response bots Cameron Gutman 2018-08-12 00:21:07 -07:00
  • 566181e8d7 Display error if video decoder doesn't initialize Cameron Gutman 2018-08-11 22:49:36 -07:00
  • 5f5f835b2e Display a warning when running under Wayland Cameron Gutman 2018-08-11 22:42:25 -07:00
  • c0e697eb58 Add packages required for SDL Wayland compilation to Travis CI config Cameron Gutman 2018-08-11 20:56:08 -07:00
  • d3c2f50b20 Remove custom VAAPI logging functions Cameron Gutman 2018-08-11 20:32:28 -07:00
  • f1ee1eeb63 Avoid using window systems that SDL wasn't compiled to support Cameron Gutman 2018-08-11 20:19:20 -07:00
  • bb18519e44 WIP Wayland rendering code for VAAPI Cameron Gutman 2018-08-11 19:43:36 -07:00
  • 8e2ad133ea Add more details on build environment setup Cameron Gutman 2018-08-11 17:50:29 -07:00
  • 5e82e8413f Use create-dmg to get a much nicer looking DMG that's also code-signed Cameron Gutman 2018-08-11 14:52:44 -07:00
  • 917f6e5ee9 Only capture the mouse by default for full screen streaming Cameron Gutman 2018-08-11 14:19:42 -07:00
  • e1ca6e644e Create Windows portable zip for non-admin users Cameron Gutman 2018-08-11 14:12:55 -07:00
  • f1e89242cb Handle EINTR to fix streaming with GDB attached Cameron Gutman 2018-08-10 15:53:27 -07:00
  • 91145cde0f Bump minimum macOS version to 10.11 in line with Qt 5.11 Cameron Gutman 2018-08-10 00:08:56 -07:00
  • 8ae01fae3f Place logs in /tmp on macOS Cameron Gutman 2018-08-09 23:54:44 -07:00
  • 4e60ccb2ff Add tooltips for toolbar buttons Cameron Gutman 2018-08-09 23:20:20 -07:00
  • 186052f21d Fix update button color Cameron Gutman 2018-08-09 23:18:07 -07:00
  • 0fb3bb0727 Add automatic update checking. Fixes #8 Cameron Gutman 2018-08-09 22:51:27 -07:00
  • 8f61a11452 Remove improper cast to unsigned value Cameron Gutman 2018-08-09 20:21:18 -07:00
  • 4b1d3b0125 Warn users when their configuration is impossible to satisfy. Fixes #26 Cameron Gutman 2018-08-09 19:37:49 -07:00
  • 3f81d055af Return to the PC grid if the selected PC goes offline or becomes unpaired Cameron Gutman 2018-08-09 18:48:40 -07:00
  • c61182bcb2 Allow FFmpeg decoder to self-heal in cases of UAC dialogs and other unexpected loss of hardware state Cameron Gutman 2018-08-09 18:39:38 -07:00
  • 2fdfb3e998 Fix a few incorrectly mapped keys. Fixes #28 Cameron Gutman 2018-08-06 20:30:09 -07:00
  • 9beb51ecac Version 0.1.0 v0.1.0 Cameron Gutman 2018-08-05 19:36:30 -07:00
  • 7be167856e Only enable game optimizations when streaming at officially supported resolutions Cameron Gutman 2018-08-05 18:09:35 -07:00
  • e1d68ef097 Fix Y values wrapping at -32768 Cameron Gutman 2018-08-05 18:01:50 -07:00
  • 5ec256a734 Fix QML warning Cameron Gutman 2018-08-05 17:09:29 -07:00
  • e4d7d190e2 Suppress logging for applist queries Cameron Gutman 2018-08-05 17:03:05 -07:00
  • b6763bb9f0 Fix VDPAU rendering at 4K Cameron Gutman 2018-08-05 16:33:08 -07:00
  • 6d9c0c96c9 Fix streaming with non-aligned resolutions with DXVA2 on my Quadro P400 Cameron Gutman 2018-08-05 15:25:40 -07:00
  • 73dd5630df Fix FPS setting restore logic Cameron Gutman 2018-08-05 15:09:36 -07:00
  • b76645e26b Fix resolution comparision issue with portrait displays Cameron Gutman 2018-08-05 15:03:24 -07:00
  • 9cc20c27ab Add support for native resolution streaming Cameron Gutman 2018-08-05 14:55:26 -07:00
  • 36b42f6e50 Suppress log spam from serverinfo queries Cameron Gutman 2018-08-05 14:06:42 -07:00
  • 45ebf2ca7d Add log messages for server GPU, bitrate, and slices Cameron Gutman 2018-08-05 13:32:04 -07:00
  • 2140c94cd1 Fix status icon centering on PC view. Fixes #10 Cameron Gutman 2018-08-05 12:47:08 -07:00
  • 470769e910 Replace running status text with app icon overlay Cameron Gutman 2018-08-05 12:19:54 -07:00
  • 493165f57f Add a busy indicator while waiting for initial contact with a PC Cameron Gutman 2018-08-05 12:13:08 -07:00
  • 1dcf55515b Initial replacement of status text with status icons on the PC view Cameron Gutman 2018-08-05 11:47:14 -07:00
  • b04bc5117d Fix scaling logic in the Linux renderers using the new helper function Cameron Gutman 2018-08-04 22:31:14 -07:00
  • 5cbb38091b Create new utility function for scaling with aspect ratio and use it for DXVA2 Cameron Gutman 2018-08-04 22:22:15 -07:00
  • b076744f00 Support HEVC software decoding and forcing HEVC without GPU support Cameron Gutman 2018-08-04 16:45:31 -07:00
  • 723e815546 Add warning for forcing software decoding Cameron Gutman 2018-08-04 16:15:13 -07:00
  • ca72cbb135 Implement displaying launch warnings. Fixes #12 Cameron Gutman 2018-08-04 16:05:37 -07:00
  • 1e8c2b179a Only fill the screen in windowed mode if the stream is larger than usable display area Cameron Gutman 2018-08-04 15:34:26 -07:00
  • f2ed3a8502 Make stream window resizable Cameron Gutman 2018-08-04 15:30:44 -07:00
  • 2bcc15e1d2 Rebuild FFmpeg for Windows to reduce install size Cameron Gutman 2018-08-04 02:12:30 -07:00
  • 4935baa72a Rebuild FFmpeg libraries for Mac to reduce package size Cameron Gutman 2018-08-04 01:11:19 -07:00
  • 10cfaa2a5f Fix Linux CI Cameron Gutman 2018-08-03 18:52:53 -07:00
  • 3117e360f4 Retry surface creation to work around transient VDP_STATUS_RESOURCES errors Cameron Gutman 2018-08-03 18:26:55 -07:00
  • 48a770edec Enable HEVC support on NVIDIA GPUs with VDPAU Cameron Gutman 2018-08-03 02:49:43 -07:00
  • fca402138f Add VDPAU renderer Cameron Gutman 2018-08-03 02:11:44 -07:00
  • 2853e498b0 Minor debugging improvements Cameron Gutman 2018-08-02 23:24:44 -07:00
  • 509dba2264 Enable ffmpeg logging during codec initialization Cameron Gutman 2018-08-02 22:48:40 -07:00
  • b8dd131af8 Allow gamepad input when the app doesn't have focus. Fixes #23 Cameron Gutman 2018-08-02 22:36:44 -07:00
  • 0c18bcdd5e Fix DXVA 2 regression on Windows Cameron Gutman 2018-08-02 22:28:59 -07:00
  • 624578f286 Fix decoder reinitialization after test frame Cameron Gutman 2018-08-02 21:57:16 -07:00
  • c18e99c9ec Validate that the codec is functional before using it. Fixes streaming failure with VAAPI if hardware lacks codec support Cameron Gutman 2018-08-02 21:37:46 -07:00
  • 979ba2dab7 Version 0.0.5 v0.0.5 Cameron Gutman 2018-08-01 23:00:55 -07:00
  • 56277af5d1 Fix quit error message when another PC started the streaming session Cameron Gutman 2018-08-01 22:43:20 -07:00
  • 608db6a3e5 Implement support for quitting apps Cameron Gutman 2018-08-01 22:32:21 -07:00
  • be52272e5c Fix state corruption caused by having 2 separate ComputerModels. Fixes #6 Cameron Gutman 2018-08-01 21:29:03 -07:00
  • 32f305347f Bundle ANGLE libraries into the installer to load on hardware without good OpenGL support Cameron Gutman 2018-08-01 20:40:05 -07:00
  • 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. Cameron Gutman 2018-08-01 18:26:50 -07:00
  • 3ed5f9edf7 Implement C++ functions for quitting apps and querying running apps Cameron Gutman 2018-07-31 22:21:39 -07:00
  • 017362a5d1 Only allow waking PCs that are not online and paired Cameron Gutman 2018-07-31 22:10:38 -07:00
  • e250e08242 Fix AMD vendor ID Cameron Gutman 2018-07-31 18:22:10 -07:00
  • 48d5a7fb51 Add code signing for Windows. Fixes #11 Cameron Gutman 2018-07-31 18:14:04 -07:00
  • 141ee11e2f Avoid HEVC on GPUs using hybrid decoding. Fixes #14 Cameron Gutman 2018-07-31 18:09:09 -07:00
  • 4e82ea298e Update AppStream metadata for 0.0.4a v0.0.4a Cameron Gutman 2018-07-30 23:42:18 -07:00
  • 22be912788 Fix accent prompt appearing when keys are held down on macOS Cameron Gutman 2018-07-30 22:44:19 -07:00
  • 02242b9b34 Replace Opus submodule with prebuilt libopus 1.2.1 binaries for Windows and Mac Cameron Gutman 2018-07-30 21:48:33 -07:00
  • e9c1f883da Use full-screen desktop mode for Mac to allow Spaces to work Cameron Gutman 2018-07-30 00:03:17 -07:00
  • 141f6669e8 Version 0.0.4 v0.0.4 Cameron Gutman 2018-07-29 21:44:10 -07:00
  • 6300d242cc Update AppStream metadata Cameron Gutman 2018-07-29 21:40:34 -07:00
  • 186579266c Fix Online -> Offline computer transition Cameron Gutman 2018-07-29 19:08:29 -07:00
  • 13490af90c Replace OpenSSL dylibs with static build for macOS 10.10+ Cameron Gutman 2018-07-29 19:07:42 -07:00
  • 23a9c2cd9e context menu opened by default for offline hosts R. Aidan Campbell 2018-07-29 16:13:42 -07:00
  • 88631e4a63 Merge branch 'master' of github.com:cgutman/moonlight-qt R. Aidan Campbell 2018-07-29 16:04:53 -07:00
  • 9e744ce169 Now with WoL and PC deletion from QML. Deletion needs bugfix, possibly not committed to storage? R. Aidan Campbell 2018-07-29 16:04:45 -07:00
  • 77a68db8c1 Code signing for Mac Cameron Gutman 2018-07-29 15:35:51 -07:00
  • 27247f253c Add Travis CI badge Cameron Gutman 2018-07-29 13:50:11 -07:00
  • ada7f92c75 Travis CI for Mac Cameron Gutman 2018-07-29 13:26:49 -07:00
  • 87db4e88a5 Replace autogenerate app bundle strings with real ones and relocate the icon for Mac Cameron Gutman 2018-07-29 13:05:18 -07:00