Commit Graph

  • 76387aacad Switch SDL_GameControllerDB to submodule Cameron Gutman 2018-09-29 16:43:14 -07:00
  • 200b1c5095 Rename hpp -> h Cameron Gutman 2018-09-29 16:18:46 -07:00
  • d14cfb577b Add command line parameters. Fixes #30 (#89) Janne Hakonen 2018-09-30 00:06:55 +03:00
  • c99b4f1559 Add additional requirements for generate-installers.bat Cameron Gutman 2018-09-29 03:30:50 -07:00
  • 45fdbd16b4 Update readme with better build instructions Cameron Gutman 2018-09-29 03:24:26 -07:00
  • c04113c9fa Fix GCC and Clang build Cameron Gutman 2018-09-29 03:11:17 -07:00
  • 4620fa5001 Retry serverinfo query for adding a PC if the request fails with ServiceUnavailableError. Fixes #88 Cameron Gutman 2018-09-29 03:01:49 -07:00
  • ba7dd31035 Refactor ComputerManager and BoxArtManager to get code out of headers and split NvComputer into its own file Cameron Gutman 2018-09-29 02:19:44 -07:00
  • 5b102ce3d3 Merge pull request #335 from tranchis/ios-keyboard Cameron Gutman 2018-09-27 21:44:11 -07:00
  • 3928155b9c Fix Windows build Cameron Gutman 2018-09-25 00:59:40 -07:00
  • a0249b4337 Add video stats for performance overlay Cameron Gutman 2018-09-25 00:47:59 -07:00
  • d89982237d Use clock_gettime() on Linux Cameron Gutman 2018-09-24 20:40:49 -07:00
  • 7e414f0af3 Add keyboard shortcuts for Help and Settings Cameron Gutman 2018-09-23 19:24:47 -07:00
  • 8fb37ae229 Finish keyboard navigation for GridViews and MenuItems Cameron Gutman 2018-09-23 19:06:26 -07:00
  • 2e3de32810 Partially working keyboard navigation support Cameron Gutman 2018-09-23 15:16:27 -07:00
  • f2e40889b2 Performance tweaks to PortAudio renderer Cameron Gutman 2018-09-22 21:00:44 -07:00
  • 896b247bc0 Remove H.264 high performance preference and enable HEVC split encode Cameron Gutman 2018-09-22 20:27:02 -07:00
  • 605d52f160 Don't block in audio/video renderer callbacks while the renderer is being destroyed Cameron Gutman 2018-09-22 20:03:41 -07:00
  • afb2b465a8 Avoid using direct submit for video decoding because FFmpeg can delay for a fairly significant period of time within avcodec_send_packet() and avcodec_receive_frame(), even for software decoding. This is particularly apparent when streaming well above hardware capabilities and leads to packet loss. Cameron Gutman 2018-09-22 19:30:13 -07:00
  • b1de66d878 Directly use the AVBufferSampleDisplayLayer as the rendering view's layer to increase efficiency Cameron Gutman 2018-09-22 18:34:15 -07:00
  • 71b625081a Switch to PortAudio for audio playback Cameron Gutman 2018-09-22 17:12:54 -07:00
  • 2cd4851601 Improve PortAudio channel autodetection algorithm to workaround PulseAudio issues Cameron Gutman 2018-09-22 16:51:45 -07:00
  • 987d104a6c Fix library load name Cameron Gutman 2018-09-22 16:51:04 -07:00
  • 60e6398dfa Sign libportaudio.dylib Cameron Gutman 2018-09-22 16:25:10 -07:00
  • 14ec0259df Switch back from Qt Multimedia to SDL for audio configuration detection. Qt is also broken, but just broken in a way that always reports stereo Cameron Gutman 2018-09-22 16:20:00 -07:00
  • 9f0617f6ee Gracefully fall back to stereo audio if 5.1 doesn't work Cameron Gutman 2018-09-22 16:04:36 -07:00
  • 98297e0aed Add PortAudio libraries and headers Cameron Gutman 2018-09-22 15:56:10 -07:00
  • 926b192722 Warn portable users if they download the wrong version Cameron Gutman 2018-09-22 14:16:48 -07:00
  • 97e5acecd7 Precompile QML files to avoid writing qmlcache. Fixes #86 Cameron Gutman 2018-09-22 13:44:58 -07:00
  • 2c960059ee Add PoC PortAudio audio renderer Cameron Gutman 2018-09-21 23:30:47 -07:00
  • e20bf3fbd9 Fix persistence of deleted PCs. Fixes #82 Cameron Gutman 2018-09-21 20:20:16 -07:00
  • af9fb0e091 Fix GetVideoProcessorCaps() failure handling Cameron Gutman 2018-09-21 17:29:53 -07:00
  • f96911e1ba Use DXVA2_VideoProcProgressiveDevice since we don't need any fancy image processing or deinterlacing Cameron Gutman 2018-09-21 17:07:28 -07:00
  • fdbb1c8d72 Only set QT_OPENGL if it's not already set Cameron Gutman 2018-09-20 21:27:19 -07:00
  • 8a0089eb81 Print driver information in VDPAU and VAAPI renderers Cameron Gutman 2018-09-20 21:23:16 -07:00
  • 821d4ac9dd Version 0.5.1 (hotfix for Windows and Mac only) v0.5.1 Cameron Gutman 2018-09-16 12:18:58 -07:00
  • f4408473e6 Fix broken Alt+Tab behavior. Fixes #72 Cameron Gutman 2018-09-16 11:21:15 -07:00
  • 1f759577ce Version 0.5.0 v0.5.0 Cameron Gutman 2018-09-15 16:23:10 -07:00
  • 04376ca047 Fix Clang format string signness mismatch warnings Cameron Gutman 2018-09-15 16:00:36 -07:00
  • 7ac108f495 Reduce delay for PCs appearing online Cameron Gutman 2018-09-15 13:43:02 -07:00
  • a2eece0f5c Log audio buffer size Cameron Gutman 2018-09-15 13:27:57 -07:00
  • a03279df3b Fix errant mouse button event being sent on mouse capture Cameron Gutman 2018-09-14 22:09:45 -07:00
  • bef6c2b665 Fix the underflow caused by the underflow fix :( Cameron Gutman 2018-09-14 21:03:06 -07:00
  • 8002c65693 Block Intel drivers earlier than 4836 from using HEVC due to artifacting issues. Fixes #32 Cameron Gutman 2018-09-14 20:20:47 -07:00
  • 5c7247b8b5 Archive symbols from prebuilt libraries too Cameron Gutman 2018-09-14 19:32:23 -07:00
  • 1a18e68441 Make Windows shortcut description consistent with Mac and Linux Cameron Gutman 2018-09-14 19:23:02 -07:00
  • 72afa55897 Add tip text to the StreamSegue telling users about the quit shortcut. Fixes #77 Cameron Gutman 2018-09-14 19:11:06 -07:00
  • eed9fca10c Mass conversion of isNull() -> isEmpty() Cameron Gutman 2018-09-14 18:36:15 -07:00
  • 25d97e187a Fix large mouse input delay on GFE 3.14.0 and earlier. Fixes #68 Cameron Gutman 2018-09-14 18:35:28 -07:00
  • 7ca2ca8045 Print the GPU driver version on Windows Cameron Gutman 2018-09-13 14:54:30 -07:00
  • 54885c3e5f Revert "Delay Session::exec() for 250 ms to allow the StackView transition to complete" due to regressing spinner performance on Windows and Linux Cameron Gutman 2018-09-13 14:38:56 -07:00
  • b8ffb6e53d Delay Session::exec() for 250 ms to allow the StackView transition to complete Cameron Gutman 2018-09-13 14:33:38 -07:00
  • 7bc43c226d Fix underflow in audio drop code Cameron Gutman 2018-09-13 14:09:03 -07:00
  • da4697794d Increase buffer size for glitch-free playback on macOS Cameron Gutman 2018-09-13 13:02:21 -07:00
  • 879c524658 Revert "Process Qt events in the SDL loop" to fix input issues on Windows and Mac Cameron Gutman 2018-09-13 12:14:56 -07:00
  • e3a8f010c3 Fixes for experimental Qt audio renderer Cameron Gutman 2018-09-13 12:00:51 -07:00
  • f2f8f92172 Add gamepad mapping DB from https://github.com/gabomdq/SDL_GameControllerDB Cameron Gutman 2018-09-13 11:17:51 -07:00
  • 265ec96c6f Fix grammar mistake in shortcut description Cameron Gutman 2018-09-13 08:18:01 -07:00
  • 6e06174db6 Add experimental Qt audio renderer Cameron Gutman 2018-09-13 08:17:26 -07:00
  • 9677569293 Fix Travis CI build Cameron Gutman 2018-09-13 08:05:54 -07:00
  • c8e00195ed Process Qt events in the SDL loop Cameron Gutman 2018-09-13 08:03:06 -07:00
  • 64bc189010 Fixes to SDL audio renderer and autodetection support Cameron Gutman 2018-09-13 07:46:01 -07:00
  • 12496e4432 Refactor audio rendering into a separate class Cameron Gutman 2018-09-13 06:23:06 -07:00
  • 9e2fd67487 Add option to enable mouse acceleration for remote desktop usage Cameron Gutman 2018-09-09 13:21:11 -07:00
  • af17d56cbd Add option to disable mDNS PC discovery. Fixes #50 Cameron Gutman 2018-09-09 12:33:19 -07:00
  • 6e0a657b76 Update readme and metadata for Beta 1 features Cameron Gutman 2018-09-09 11:53:58 -07:00
  • b0a9fc7085 Add Help option to connection failure dialog Cameron Gutman 2018-09-09 11:49:34 -07:00
  • 5e47b8a835 Update README.md Cameron Gutman 2018-09-09 11:40:13 -07:00
  • 0b94ad1fef Add help link in Add PC failure dialog Cameron Gutman 2018-09-09 11:19:33 -07:00
  • 9dcd856099 Blacklist Kepler GPUs for HEVC due to hybrid decode support present in some drivers Cameron Gutman 2018-09-09 10:48:01 -07:00
  • cfbcc4093c Reduce UI jank when transitioning to the stream segue Cameron Gutman 2018-09-09 10:17:32 -07:00
  • b8169ae08b Fix broken quit dialog transition to next app Cameron Gutman 2018-09-09 10:08:23 -07:00
  • 103625fbdd Version v0.4.0 v0.4.0 Cameron Gutman 2018-09-08 16:58:03 -07:00
  • 4712080a1b Fix centering of streaming window and size after toggling full-screen on Windows Cameron Gutman 2018-09-08 16:01:35 -07:00
  • 93c683be3a Allow renderers that force V-sync on to run without it when streaming higher than the display refresh rate Cameron Gutman 2018-09-08 15:27:21 -07:00
  • c9a7c15f98 Improve unsupported FPS options and performance Cameron Gutman 2018-09-08 15:09:46 -07:00
  • 64a08f0533 Allow higher than display refresh rate streaming with unsupported FPS option Cameron Gutman 2018-09-08 14:33:34 -07:00
  • 52c6455ca5 Avoid sending a click event on focus gain on Linux Cameron Gutman 2018-09-08 14:05:42 -07:00
  • 238681d72f Merge pull request #67 from jhakonen/capture-on-activated-window Cameron Gutman 2018-09-08 14:01:27 -07:00
  • dbcc6feb3f Merge pull request #66 from jhakonen/fix-key-not-working Cameron Gutman 2018-09-08 11:05:34 -07:00
  • 300b53f28c Capture mouse cursor when clicking inactive window Janne Hakonen 2018-09-08 16:39:20 +03:00
  • 3dabb1c891 Fixed < key in keyboard not working Janne Hakonen 2018-09-08 14:16:27 +03:00
  • 4381f7a973 Apply changes to preferences when loading the settings page Cameron Gutman 2018-09-07 23:16:13 -07:00
  • 77b767ae5b Hide autodetect option for audio configuration since it's broken on macOS and Linux (and to some extent, Windows) Cameron Gutman 2018-09-07 22:51:56 -07:00
  • 2c4f78133f Avoid inflating MessageDialogs for each app in the grid. Fixes scrolling jank on app grid. Cameron Gutman 2018-09-07 17:33:34 -07:00
  • ec2c181f4e Use 4 threads for fetching box art Cameron Gutman 2018-09-07 17:30:43 -07:00
  • fae98eb13a Limit box art fetching to a single thread to improve UI responsiveness Cameron Gutman 2018-09-07 17:02:52 -07:00
  • f1d117d5d7 Ensure FFmpeg log messages are written to the debug log Cameron Gutman 2018-09-07 15:53:10 -07:00
  • 529ac8041a Only write a dump for the first unhandled exception Cameron Gutman 2018-09-07 15:45:35 -07:00
  • 391e84e0f4 Create a crash dump when Moonlight crashes on Windows Cameron Gutman 2018-09-07 14:16:59 -07:00
  • 6a2b717ff1 Run in native resolution on Retina displays when streaming above scaled resolution Cameron Gutman 2018-09-07 01:12:18 -07:00
  • 475a39cb73 Recreate the decoder when moving to a new display to allow Pacer to get the new refresh rate Cameron Gutman 2018-09-06 19:42:53 -07:00
  • 4dba74e2f9 Fix handling of undefined and non-matching refresh rate Cameron Gutman 2018-09-06 19:16:59 -07:00
  • 587d783955 Use SDL_WINDOWPOS_CENTERED_DISPLAY() to fix incorrect positioning on multi-display system on macOS Cameron Gutman 2018-09-06 18:53:00 -07:00
  • 3bfe87d516 Merge pull request #63 from jhakonen/optional-desktop-shortcut Cameron Gutman 2018-09-06 16:20:50 -07:00
  • d3e43012fb Changed desktop shortcut as optional in installer. Fixes #17 Janne Hakonen 2018-09-04 19:30:45 +03:00
  • 5da156b433 Prefer H.264 for higher decoding performance in very high load situations Cameron Gutman 2018-09-05 18:57:40 -07:00
  • b2eeb63b6f Mark the full-screen display mode as recommended due to lower latency and better frame pacing Cameron Gutman 2018-09-05 17:46:29 -07:00
  • a7517dace3 Switch to ItemDelegate for PCs and Apps for proper hover and click behavior Cameron Gutman 2018-09-05 17:08:27 -07:00
  • bd9f2d2009 Remove unused Menu items in ToolButtons Cameron Gutman 2018-09-05 16:38:52 -07:00