Commit Graph

  • 78730f7235 Wake host on a separate worker thread to avoid hanging the UI for DNS resolution Cameron Gutman 2018-09-05 16:10:32 -07:00
  • 8a2491d955 Populate RC strings for Windows builds Cameron Gutman 2018-09-05 15:52:50 -07:00
  • 0d68faf40c Remove unused parameter Cameron Gutman 2018-09-05 15:45:36 -07:00
  • 957a2b2169 Fix box art caching location and cleanup of cache directory by the uninstaller Cameron Gutman 2018-09-05 15:45:10 -07:00
  • 856318f947 Start the SDL window on the same display as the Qt UI was displayed on Cameron Gutman 2018-09-05 15:15:53 -07:00
  • 4df9d6b20a Update common-c with FEC fixes Cameron Gutman 2018-09-05 14:49:07 -07:00
  • 8519d09141 Extract dSYM file for debugging Mac builds Cameron Gutman 2018-09-04 02:20:00 -07:00
  • 1b4fe83739 Fix AppVeyor symbol artifact name Cameron Gutman 2018-09-04 01:09:10 -07:00
  • 8fc825b2eb Produce PDBs for Windows builds Cameron Gutman 2018-09-04 01:03:01 -07:00
  • 6d0fc22ab5 Ensure symbols are always generated for debugging purposes Cameron Gutman 2018-09-04 00:18:02 -07:00
  • 9a71b4c237 Improve mouse batching to only batch if the last event was less than 1 millisecond ago Cameron Gutman 2018-09-04 00:09:35 -07:00
  • 9aa487418f Force V-Sync enabled for DXVA2 windowed with DWM composition enabled Cameron Gutman 2018-09-03 23:34:15 -07:00
  • 203b2fcaca Batch mouse move events for high DPI mice Cameron Gutman 2018-09-04 00:37:21 -04:00
  • dae21f2638 Detect native panel resolution on Retina displays. Fixes #59 Cameron Gutman 2018-09-04 00:21:37 -04:00
  • af6e99cbac Select the highest full-screen refresh rate that our stream FPS evenly divides Cameron Gutman 2018-09-03 22:54:41 -04:00
  • 6d6acf4308 Fix release builds Cameron Gutman 2018-09-03 22:47:31 -04:00
  • 7dd4815edf Allow selection between full-screen exclusive mode and borderless windowed mode Cameron Gutman 2018-09-03 22:17:34 -04:00
  • 2c068a99a3 Allow FFmpeg renderers to enforce V-sync being enabled or disabled Cameron Gutman 2018-09-03 20:57:09 -04:00
  • fa93364ddd Ensure the CVDisplayLink is synchronized to the display that our window is on Cameron Gutman 2018-09-03 20:19:24 -04:00
  • 9b1eef3f63 Pass AV_HWACCEL_FLAG_IGNORE_LEVEL for VDPAU per FFmpeg documentation recommendation Cameron Gutman 2018-09-03 17:06:21 -04:00
  • ed6c07fd4b Display all frames even if they are corrupt or missing references (as will happen during reference frame invalidation) Cameron Gutman 2018-09-02 18:45:29 -04:00
  • 5ad96f5287 Display a dialog when the connection is terminated by the remote PC Cameron Gutman 2018-09-02 18:34:10 -04:00
  • fa8845c7e2 Merge pull request #58 from jhakonen/release-cursor Cameron Gutman 2018-09-02 16:51:56 -04:00
  • b96ace7f04 Release mouse cursor when window focus is lost Janne Hakonen 2018-09-02 00:31:37 +03:00
  • 234a8dc3d5 Fix build with HAVE_SLVIDEO Cameron Gutman 2018-08-31 10:40:25 -04:00
  • 0467c2f893 Don't rely on Qt 5.10 icon feature Cameron Gutman 2018-08-31 02:28:26 -04:00
  • 762fe92933 Allow streaming with no audio device. Fixes #52 Cameron Gutman 2018-08-31 00:09:31 -04:00
  • 16d105d462 Avoid hardcoding VCRedist version Cameron Gutman 2018-08-30 20:47:44 -07:00
  • 8a8b624f47 Add logging for adding a PC and offline/online state transitions Cameron Gutman 2018-08-30 23:15:06 -04:00
  • c2012fa195 Improve keyboard support Sergio Alvarez-Napagao 2018-08-29 23:37:12 +02:00
  • 9470615c63 Use QtQuick.Dialogs 1.2 for Qt 5.9 support Cameron Gutman 2018-08-30 00:00:05 -04:00
  • 8f0ea700a5 Fix QML error when pairing successfully Cameron Gutman 2018-08-29 23:59:19 -04:00
  • 003fc8c1f8 Improve keyboard handling for unexpected inputs and multi-character input (such as dictation) Cameron Gutman 2018-08-29 10:02:58 -07:00
  • 9123033bb3 Remove help links from tvOS version due to lack of browser and WebKit Cameron Gutman 2018-08-29 09:36:51 -07:00
  • 253144188c Purge box art cache on low memory warning Cameron Gutman 2018-08-29 09:24:47 -07:00
  • 4ccb9bebbf Fix stream cleanup when pressing Menu on tvOS Cameron Gutman 2018-08-29 09:21:49 -07:00
  • 49f647748c Fix discovery being stopped after returning from Add PC dialog Cameron Gutman 2018-08-29 07:52:33 -07:00
  • e2e8f0121d Persist the database in NSUserDefaults on tvOS Cameron Gutman 2018-08-28 17:42:59 -07:00
  • b5ea4c3e50 Change URL timeout to 4 seconds to improve offline behavior Cameron Gutman 2018-08-27 01:55:34 -07:00
  • 90d47004e7 Avoid storing images in the database Cameron Gutman 2018-08-27 01:54:58 -07:00
  • 450960eaaf Fix credential storage on tvOS Cameron Gutman 2018-08-27 00:34:34 -07:00
  • 44550baaa9 Changing directories for storage on tvOS because tvOS does not allow permanent storage Diego Waxemberg 2018-08-26 21:54:49 -07:00
  • 293dc26b2e Fix the navigation bar look Cameron Gutman 2018-08-26 19:00:16 -07:00
  • 109fa6f463 Set the title of the view to the selected PC Cameron Gutman 2018-08-26 17:05:13 -07:00
  • 44f64e1a35 Fix several UI issues Cameron Gutman 2018-08-26 16:43:45 -07:00
  • 2e479837ed Fix spinners on tvOS and mouse support using the remote Cameron Gutman 2018-08-26 15:55:39 -07:00
  • 1b681a8730 Allow tvOS to back out from app grid to PC grid Cameron Gutman 2018-08-26 15:05:32 -07:00
  • f988ce0278 Fix issues with the loading frame colliding with other views Cameron Gutman 2018-08-26 12:25:22 -07:00
  • 1ef5c87afc Share MainFrameViewController between iOS and tvOS Cameron Gutman 2018-08-26 11:56:27 -07:00
  • f5b99b6b9c Can now stream to tvOS Diego Waxemberg 2018-08-26 11:31:20 -07:00
  • 485dd4b001 Merge branch 'tvOS' of github.com:moonlight-stream/moonlight-ios into tvOS Diego Waxemberg 2018-08-26 11:17:20 -07:00
  • 92e2c0d7cc app cells are now clickable in tvOS Diego Waxemberg 2018-08-26 11:14:15 -07:00
  • 48ffca57ec Fix infinite loop of loading UI spinners Cameron Gutman 2018-08-26 11:09:15 -07:00
  • e83a996cd5 Re-port MainFrameViewController to tvOS to fix loading page issues Cameron Gutman 2018-08-26 10:59:31 -07:00
  • 57191e3b9a added a highlight state for focused views (can now see what's selected in tvOS) Diego Waxemberg 2018-08-26 10:53:28 -07:00
  • eadcf3b3eb fixed 'unsafe' requests and can now click stuff Diego Waxemberg 2018-08-26 01:15:53 -07:00
  • 71e0646659 Add code to handle discovery and game controllers Cameron Gutman 2018-08-26 00:48:29 -07:00
  • f2edee1669 Merge branch 'tvOS' of github.com:moonlight-stream/moonlight-ios into tvOS Diego Waxemberg 2018-08-26 00:23:48 -07:00
  • 11948bf618 wip Diego Waxemberg 2018-08-26 00:15:56 -07:00
  • 4a9294a4b7 Remove Roboto fonts, switch to iOS app delegate for tvOS, and add stream view and loading view Cameron Gutman 2018-08-26 00:14:08 -07:00
  • a9b8f753a2 Remove tvOS-specific data model Cameron Gutman 2018-08-25 23:31:39 -07:00
  • 05761c787c working on tvOS UI Diego Waxemberg 2018-08-25 23:22:52 -07:00
  • 9a7b3b1325 Build libopus for tvOS and iOS with bitcode Cameron Gutman 2018-08-25 21:17:08 -07:00
  • b04a4e72ff Rebuild OpenSSL with bitcode for macOS, iOS, and tvOS Cameron Gutman 2018-08-25 20:34:36 -07:00
  • b0b9a614f3 Adding tvOS target Diego Waxemberg 2018-08-25 20:33:03 -07:00
  • 76ab786e94 Adding keyboard support Diego Waxemberg 2018-08-25 15:22:32 -07:00
  • b7cbec0b1c Pass RFI flags to decoder Cameron Gutman 2018-08-25 13:36:54 -07:00
  • 9be9934b8c Add reference frame invalidation for the software decoder Cameron Gutman 2018-08-25 12:38:04 -07:00
  • 55f0e1e1d5 Use QT_OPENGL to set ANGLE Cameron Gutman 2018-08-25 11:59:32 -07:00
  • bbd784fc85 Use ANGLE for rendering on Windows Cameron Gutman 2018-08-25 11:35:55 -07:00
  • 408f93732b Fix 'invalid VADisplay' errors on renderer destruction Cameron Gutman 2018-08-25 11:21:52 -07:00
  • 8afcdc92d4 Update common-c to fix GFE 3.14.1 audio bitrate issues Cameron Gutman 2018-08-25 00:32:33 -07:00
  • 907a2cd59b Update README.md Cameron Gutman 2018-08-24 23:20:16 -07:00
  • fb53c95207 Version 0.3.0 v0.3.0 Cameron Gutman 2018-08-21 01:18:55 -07:00
  • 960e083152 Add manifest for Windows Cameron Gutman 2018-08-21 01:07:30 -07:00
  • 7e560aa09e Use MMCSS when streaming with the DXVA renderer Cameron Gutman 2018-08-21 00:53:41 -07:00
  • 7d9478b774 Fix FlipEx on Windows 7 Cameron Gutman 2018-08-21 00:49:29 -07:00
  • 0fa0ab43c9 Fix broken Alt+Tab behavior on Windows Cameron Gutman 2018-08-20 22:48:48 -07:00
  • f9cdd49d2e Add settings option to disable V-sync for lowest possible latency on Windows Cameron Gutman 2018-08-20 22:25:19 -07:00
  • 7661f5a3d7 Use SetThreadExecutionState() to disable the screensaver since SDL doesn't currently call that. Fixes #46 Cameron Gutman 2018-08-20 21:36:23 -07:00
  • 395f337bbb Switch full-screen mode back to full-screen exclusive on Windows to reduce latency by 1 frame Cameron Gutman 2018-08-20 21:19:00 -07:00
  • 9e9fe2a2cf Work around DWM bug on Windows 7 causing horrible performance Cameron Gutman 2018-08-20 21:17:25 -07:00
  • 5bf88cfe96 Fix Mac build Cameron Gutman 2018-08-20 18:57:11 -07:00
  • f7d3c10c9d Plumb the ability to disable V-sync through the video renderers Cameron Gutman 2018-08-20 18:19:42 -07:00
  • 6b395c816f Allow Pacer to wait for frames up until a few ms before v-sync for better smoothness and lower latency Cameron Gutman 2018-08-20 17:53:35 -07:00
  • d6e7173af0 Add a VsyncSource for renderers that already block for V-sync Cameron Gutman 2018-08-20 17:24:47 -07:00
  • 1a60484abc Use hardware vertex processing if available Cameron Gutman 2018-08-19 22:45:17 -07:00
  • 62f765b2b4 Switch DXVA2 to IDirect3D9Ex APIs for more detailed control of rendering Cameron Gutman 2018-08-19 21:53:39 -07:00
  • 57f2fb07f0 Speed up build times by allow dependencies to be built in parallel Cameron Gutman 2018-08-19 14:33:37 -07:00
  • 1b8c3aae73 Speed up resize/full-screen by avoiding excessive decoder resets Cameron Gutman 2018-08-19 01:19:23 -07:00
  • 845e84adb7 Avoid the test frame for DXVA2 and VT APIs to address flickering in full-screen on Win7 Cameron Gutman 2018-08-19 00:59:04 -07:00
  • 91c0429e2c Remove cache directories on uninstall Cameron Gutman 2018-08-18 15:43:24 -07:00
  • 30f673efe1 Create Qt components with all parameters specified otherwise it will be instantiated with default properties Cameron Gutman 2018-08-16 23:29:46 -07:00
  • c1b1719914 Recreate the VT decoder if the display layer fails. Minor fix to Path class. Cameron Gutman 2018-08-16 23:09:40 -07:00
  • 9fbdd794b9 Improve support for full-screen exclusive mode Cameron Gutman 2018-08-16 22:25:14 -07:00
  • 38ff2bf5cb Store all files in the current directory for portable installations. Fixes #43 Cameron Gutman 2018-08-16 21:04:47 -07:00
  • 345e800abd Always submit frames to Pacer if it's using a frame queue Cameron Gutman 2018-08-16 17:59:33 -07:00
  • 404eaa44e4 Implement frame pacing for Windows using D3DKMTWaitForVerticalBlankEvent Cameron Gutman 2018-08-16 01:29:53 -07:00
  • 8e257ab241 Remove unused function Cameron Gutman 2018-08-16 00:04:28 -07:00
  • fabbad5370 Fix build error on Windows and warnings Cameron Gutman 2018-08-16 00:02:43 -07:00