Commit Graph

  • 16d7dca784 Fix analog sticks and triggers Cameron Gutman 2018-06-26 22:58:32 -07:00
  • c6b19826d3 Fix typo causing pairing to break Cameron Gutman 2018-06-26 22:58:15 -07:00
  • 35c28116f5 Cleanup use of static NvHTTP members Cameron Gutman 2018-06-26 21:49:33 -07:00
  • fca059522c Implement more of ComputerManager Cameron Gutman 2018-06-26 21:47:01 -07:00
  • 8ce2b410d2 Ensure the PC that responded is the one we're querying Cameron Gutman 2018-06-26 19:15:28 -07:00
  • bb95c4db78 Make IdentityManager a singleton Cameron Gutman 2018-06-26 19:01:40 -07:00
  • 6c8349787a Only emit state changed once per iteration Cameron Gutman 2018-06-26 18:44:30 -07:00
  • 6a37a9d77a Move resources back to root Cameron Gutman 2018-06-26 18:43:53 -07:00
  • 5ee52f15c8 Work on Computer Manager Cameron Gutman 2018-06-24 15:13:37 -07:00
  • cded01187d More streaming code Cameron Gutman 2018-06-24 00:14:23 -07:00
  • 4fe6c24702 Fix subsequent SSL failures on Windows Cameron Gutman 2018-06-23 23:46:16 -07:00
  • 416724f843 More SDL work Cameron Gutman 2018-06-23 22:16:59 -07:00
  • 283327dcce Add SDL2 for Mac and rename OpenSSL libs for unified build Cameron Gutman 2018-06-23 20:32:29 -07:00
  • e1192d61e1 Windows bringup Cameron Gutman 2018-06-23 20:08:17 -07:00
  • ce64966843 Reorganize and prepare for SDL integration Cameron Gutman 2018-06-23 18:46:59 -07:00
  • 62f1b3e595 Bumping app version for 2.1.0 Diego Waxemberg 2018-06-17 16:43:42 -07:00
  • b9381ad027 Update common-c to fix RTSP handshake error on quick reconnect Cameron Gutman 2018-06-09 21:54:25 -07:00
  • 98d01f7775 Ensure the C strings stay valid until connection-time. Fixes #228 Cameron Gutman 2018-06-09 20:04:40 -07:00
  • de39c87185 Allow the stream to be inactive for 10 seconds before terminating Cameron Gutman 2018-06-09 16:29:48 -07:00
  • 10a00b0d28 Avoid leaving application lifetime notifications registered all the time Cameron Gutman 2018-06-09 16:28:37 -07:00
  • 4d8788add3 Bumping app version for 2.0.0 Diego Waxemberg 2018-06-02 21:31:53 -07:00
  • 9c019be322 Fix subtle database corruption that would cause games common to 2 or more PCs to jump between them based on the last app list fetched Cameron Gutman 2018-06-02 20:44:12 -07:00
  • 80254513c4 Avoid blocking the main thread when delaying for button presses Cameron Gutman 2018-06-02 19:19:24 -07:00
  • 5a13e44fdb Use an exponential-ish bitrate slider Cameron Gutman 2018-06-02 19:09:38 -07:00
  • ec0a462092 Remove custom style on UISegmentedControl, since the default actually looks better Cameron Gutman 2018-06-02 18:14:20 -07:00
  • 25c7b18147 Add UI settings for HEVC, optimizing games, PC audio, multi-controller. Remove remote setting since it doesn't do much and might confuse users. Cameron Gutman 2018-06-02 18:13:32 -07:00
  • fb238e0d1d Log launch and resume requests Cameron Gutman 2018-06-02 17:50:48 -07:00
  • bfc0b89926 Add many new preferences to settings DB. Default HEVC to off due to reference frame invalidation not working Cameron Gutman 2018-06-02 17:07:38 -07:00
  • 2f0e219726 Always set the stream config from the data from the actual app we're going to start streaming, not just the one selected Cameron Gutman 2018-06-02 16:38:02 -07:00
  • 2305f33572 Fix scrolling jank on app list Cameron Gutman 2018-06-02 16:31:16 -07:00
  • d17f2f9dee Plumb multi-controller toggle Cameron Gutman 2018-06-02 13:52:58 -07:00
  • a28049a58c Plumb several new options into stream config and launch requests: optimizeGameSettings, playAudioOnPC, surround sound, and HDR Cameron Gutman 2018-06-02 13:25:53 -07:00
  • 2d2f71dcab Parse and persist ServerCodecModeSupport attribute for hosts Cameron Gutman 2018-06-02 13:10:10 -07:00
  • 59506a2364 Parse and remember the IsHdrSupported app attribute Cameron Gutman 2018-06-02 12:32:12 -07:00
  • 2cec53ab6b Fix typo in analog stick deadzone area Cameron Gutman 2018-06-02 01:38:52 -07:00
  • 42ef67d939 Let the spinner spin until video appears Cameron Gutman 2018-06-02 01:02:10 -07:00
  • 30ec68cd4e Ensure the progress messages aren't obscured by the video layer Cameron Gutman 2018-06-02 01:01:45 -07:00
  • 941c414930 Fix R2 being improperly sized on 3x DPI Cameron Gutman 2018-06-01 22:20:37 -07:00
  • b918005555 Improve OSC usability for iPad. Fixes #317 Cameron Gutman 2018-06-01 22:09:24 -07:00
  • c74fa4d5b0 Change manual simple OSC mode to have useful buttons. Fixes #218 Cameron Gutman 2018-06-01 21:18:41 -07:00
  • 1a71e040c0 Fix deadzones to dynamically detect controls on screen and add a deadzone for the analog sticks Cameron Gutman 2018-06-01 21:17:47 -07:00
  • 236c9d5c6e Use more aggressive mDNS querying for faster PC discovery, particularly in newly online PC scenarios Cameron Gutman 2018-06-01 20:23:39 -07:00
  • 862b8632e3 Fix DiscoveryManager trying to start discovery again on all machines when any machine is discovered Cameron Gutman 2018-06-01 19:50:32 -07:00
  • cdb5f51ab8 Quiet down PC discovery logging Cameron Gutman 2018-06-01 19:38:52 -07:00
  • 314f32388a Use the app name in the "Starting App" text Cameron Gutman 2018-06-01 19:11:10 -07:00
  • 39b0b429d6 Show loading spinner while waiting for apps to quit Cameron Gutman 2018-06-01 18:58:25 -07:00
  • 23a12ed101 Actually set CAPABILITY_DIRECT_SUBMIT and fix the bug it hides Cameron Gutman 2018-06-01 17:00:02 -07:00
  • 653a789110 Refresh app and host state when returning from streaming via error Cameron Gutman 2018-06-01 00:47:44 -07:00
  • 04b2fccaef Only interact with the AVSampleBufferDisplayLayer on the main thread Cameron Gutman 2018-06-01 00:31:41 -07:00
  • ec0124e255 Ensure we properly restart discovery after closing Control Center Cameron Gutman 2018-06-01 00:07:25 -07:00
  • 132a1fc410 Don't attempt to pair on entry to foreground if we've become unpaired Cameron Gutman 2018-05-31 01:53:09 -07:00
  • 63297c8483 Lan -> LAN Cameron Gutman 2018-05-31 01:37:13 -07:00
  • 5fd2c29a73 Avoid displaying error dialogs on passive actions like returning to foreground Cameron Gutman 2018-05-31 01:36:10 -07:00
  • e6e7ec9202 Avoid animating the loading frame Cameron Gutman 2018-05-31 01:22:03 -07:00
  • fcc770d820 Avoid firing off HTTP requests as we enter the background when entering home from streaming Cameron Gutman 2018-05-31 00:46:41 -07:00
  • 4243bcd5d1 Ensure double-starting or stopping DiscoveryManager and MDNSManager doesn't cause side-effects, since we do this when Home is pressed while streaming Cameron Gutman 2018-05-31 00:33:24 -07:00
  • 67b08cd8b9 Use LiInterruptConnection() to terminate connection attempts more quickly Cameron Gutman 2018-05-30 22:06:20 -07:00
  • e697938afc Re-enable the idle timer when streaming has ended Cameron Gutman 2018-05-30 22:04:06 -07:00
  • 275f6df8c1 Fix some minor issues with saving CoreData objects Cameron Gutman 2018-05-30 01:19:46 -07:00
  • aea2067e1c Silence the firehose of debug logging statements Cameron Gutman 2018-05-29 20:17:48 -07:00
  • b5241a0c30 Ok -> OK Cameron Gutman 2018-05-28 18:20:59 -07:00
  • 6cac2348b4 Add help button to error dialogs and use default style for non-destructive actions Cameron Gutman 2018-05-28 18:00:19 -07:00
  • 0293df7748 Rewrite audio playback to simplify code, reduce allocations, and eliminate priority inversion on the queue lock. This completely eliminates clicks and pops in audio for me on my iPhone SE and the emulator. Cameron Gutman 2018-05-28 17:23:18 -07:00
  • 391872ddb8 Ignore unsupported gamepads Cameron Gutman 2018-05-28 15:11:23 -07:00
  • 4bafefbe16 streamingRemotely should not be optional Cameron Gutman 2018-05-28 13:51:00 -07:00
  • 812f3f3717 Add 360p resolution support Cameron Gutman 2018-05-28 13:50:20 -07:00
  • e498736af6 Fix Moonlight macOS build Cameron Gutman 2018-05-28 13:25:18 -07:00
  • 1842a11f56 Fix errors saving PCs that were discovered via mDNS Cameron Gutman 2018-05-28 13:19:49 -07:00
  • 85f81ca8c1 Use CoreData codegen to resolve warnings about missing getters/setters on our DB objects Cameron Gutman 2018-05-28 12:40:15 -07:00
  • b792629943 Flip the pull arrow when the settings are open Cameron Gutman 2018-05-28 12:04:38 -07:00
  • 7df76fcd93 Allow the settings view to scroll on smaller iPhones Cameron Gutman 2018-05-28 11:39:04 -07:00
  • 8b60e79406 Minor common-c update to address a (currently) harmless warning Cameron Gutman 2018-05-28 10:49:41 -07:00
  • fcb6c7386c Update common-c to receive fixes to lower audio bitrate at low bandwidth settings Cameron Gutman 2018-05-28 10:36:17 -07:00
  • 2729fad47c Commit IDEWorkspaceChecks.plist Cameron Gutman 2018-05-28 10:35:36 -07:00
  • ea459a0319 Start integration with moonlight-common-c Cameron Gutman 2018-05-06 02:08:31 -07:00
  • f80450176a Fix SSL on macOS Cameron Gutman 2018-05-05 21:59:30 -07:00
  • 0357e6865d Upgrade macOS OpenSSL library to 1.1 Cameron Gutman 2018-05-05 21:42:46 -07:00
  • 63b6da601a Reorganize source and add libraries Cameron Gutman 2018-05-05 17:25:55 -07:00
  • 6adb3f0f45 Replace assert() with Q_ASSERT() Cameron Gutman 2018-05-05 16:11:48 -07:00
  • 5001733767 Properly fix OpenSSL 1.0.2 and 1.1.0 differences in X509_get0_signature() Cameron Gutman 2018-05-05 16:09:40 -07:00
  • 4323557a34 Revert "Fix build with Clang" Cameron Gutman 2018-05-05 16:00:12 -07:00
  • b4947f1f81 Fix storage location of config files Cameron Gutman 2018-05-05 15:57:57 -07:00
  • 351c5c7849 Merge branch 'aidan/dev' Cameron Gutman 2018-04-30 21:33:54 -07:00
  • d4689b466a Fix PEM reading issues and assert to catch generating corrupt keypairs Cameron Gutman 2018-04-30 21:33:36 -07:00
  • 9b663c95b7 wired up pairing button R. Aidan Campbell 2018-04-30 20:33:42 -07:00
  • 004e6913fa Fixed menu bar being merged with native in osx R. Aidan Campbell 2018-04-30 19:52:59 -07:00
  • 69e36050c8 more c++ bug fixes R. Aidan Campbell 2018-04-30 19:45:20 -07:00
  • 21e0066be0 learning static c++ R. Aidan Campbell 2018-04-30 19:09:31 -07:00
  • de08b527f8 Merge branch 'master' into aidan/dev R. Aidan Campbell 2018-04-30 18:44:41 -07:00
  • 9bd804c4c3 Fix build with Clang Cameron Gutman 2018-04-29 18:44:34 -07:00
  • 05fb400879 Refactored popups into a new class R. Aidan Campbell 2018-04-29 08:17:31 -07:00
  • 0651062b81 now with a dropdown to select a host, and associated filling logic R. Aidan Campbell 2018-04-29 07:55:31 -07:00
  • 23b3fb5af0 Merging master R. Aidan Campbell 2018-04-29 07:20:47 -07:00
  • a3ef66981c pairing works Cameron Gutman 2018-04-29 01:48:41 -07:00
  • af607bd8a2 fix XML processing Cameron Gutman 2018-04-29 00:55:18 -07:00
  • 0249ce7043 working identity Cameron Gutman 2018-04-28 23:29:45 -07:00
  • a5d50cd4f0 more work Cameron Gutman 2018-04-28 22:14:27 -07:00
  • a38bef6bc4 pairing stuff Cameron Gutman 2018-04-28 19:01:00 -07:00
  • a2ba98e38e Now with (unused) code for a pin dialog R. Aidan Campbell 2018-04-28 18:47:19 -07:00
  • 073d965f6d now with pairing button and dialog R. Aidan Campbell 2018-04-28 18:18:43 -07:00