Cameron Gutman
|
5ad87f7400
|
Hide the textbox so it doesn't obstruct normal UI controls. Fixes #344.
|
2018-10-22 19:06:52 -07:00 |
|
Cameron Gutman
|
a103c0fd45
|
Update common-c to use split frame encode on HEVC
|
2018-10-08 20:26:32 -07:00 |
|
Cameron Gutman
|
bf71ae003f
|
Add all modifier flag combinations
|
2018-10-08 20:25:43 -07:00 |
|
Cameron Gutman
|
003fc8c1f8
|
Improve keyboard handling for unexpected inputs and multi-character input (such as dictation)
|
2018-08-29 10:02:58 -07:00 |
|
Cameron Gutman
|
9123033bb3
|
Remove help links from tvOS version due to lack of browser and WebKit
|
2018-08-29 09:36:51 -07:00 |
|
Cameron Gutman
|
253144188c
|
Purge box art cache on low memory warning
|
2018-08-29 09:24:47 -07:00 |
|
Cameron Gutman
|
4ccb9bebbf
|
Fix stream cleanup when pressing Menu on tvOS
|
2018-08-29 09:21:49 -07:00 |
|
Cameron Gutman
|
49f647748c
|
Fix discovery being stopped after returning from Add PC dialog
|
2018-08-29 07:52:33 -07:00 |
|
Cameron Gutman
|
e2e8f0121d
|
Persist the database in NSUserDefaults on tvOS
|
2018-08-28 17:42:59 -07:00 |
|
Cameron Gutman
|
b5ea4c3e50
|
Change URL timeout to 4 seconds to improve offline behavior
|
2018-08-27 01:55:34 -07:00 |
|
Cameron Gutman
|
90d47004e7
|
Avoid storing images in the database
|
2018-08-27 01:54:58 -07:00 |
|
Cameron Gutman
|
450960eaaf
|
Fix credential storage on tvOS
|
2018-08-27 00:34:34 -07:00 |
|
Cameron Gutman
|
293dc26b2e
|
Fix the navigation bar look
|
2018-08-26 19:03:22 -07:00 |
|
Cameron Gutman
|
109fa6f463
|
Set the title of the view to the selected PC
|
2018-08-26 17:05:13 -07:00 |
|
Cameron Gutman
|
44f64e1a35
|
Fix several UI issues
|
2018-08-26 16:43:45 -07:00 |
|
Cameron Gutman
|
2e479837ed
|
Fix spinners on tvOS and mouse support using the remote
|
2018-08-26 15:55:39 -07:00 |
|
Cameron Gutman
|
1b681a8730
|
Allow tvOS to back out from app grid to PC grid
|
2018-08-26 15:05:32 -07:00 |
|
Cameron Gutman
|
f988ce0278
|
Fix issues with the loading frame colliding with other views
|
2018-08-26 12:25:22 -07:00 |
|
Cameron Gutman
|
1ef5c87afc
|
Share MainFrameViewController between iOS and tvOS
|
2018-08-26 11:56:27 -07:00 |
|
Cameron Gutman
|
48ffca57ec
|
Fix infinite loop of loading UI spinners
|
2018-08-26 11:09:15 -07:00 |
|
Cameron Gutman
|
e83a996cd5
|
Re-port MainFrameViewController to tvOS to fix loading page issues
|
2018-08-26 10:59:31 -07:00 |
|
Cameron Gutman
|
71e0646659
|
Add code to handle discovery and game controllers
|
2018-08-26 00:48:29 -07:00 |
|
Cameron Gutman
|
4a9294a4b7
|
Remove Roboto fonts, switch to iOS app delegate for tvOS, and add stream view and loading view
|
2018-08-26 00:14:08 -07:00 |
|
Cameron Gutman
|
a9b8f753a2
|
Remove tvOS-specific data model
|
2018-08-25 23:32:43 -07:00 |
|
Cameron Gutman
|
9a7b3b1325
|
Build libopus for tvOS and iOS with bitcode
|
2018-08-25 21:17:08 -07:00 |
|
Cameron Gutman
|
b04a4e72ff
|
Rebuild OpenSSL with bitcode for macOS, iOS, and tvOS
|
2018-08-25 20:34:36 -07:00 |
|
Cameron Gutman
|
8afcdc92d4
|
Update common-c to fix GFE 3.14.1 audio bitrate issues
|
2018-08-25 00:32:33 -07:00 |
|
Cameron Gutman
|
907a2cd59b
|
Update README.md
|
2018-08-24 23:20:16 -07:00 |
|
Cameron Gutman
|
a85b931d87
|
Enable stale and no-response bots to reduce inactive issues
|
2018-08-12 00:22:30 -07:00 |
|
Cameron Gutman
|
b9381ad027
|
Update common-c to fix RTSP handshake error on quick reconnect
|
2018-06-09 21:54:25 -07:00 |
|
Cameron Gutman
|
98d01f7775
|
Ensure the C strings stay valid until connection-time. Fixes #228
|
2018-06-09 20:04:40 -07:00 |
|
Cameron Gutman
|
de39c87185
|
Allow the stream to be inactive for 10 seconds before terminating
|
2018-06-09 16:29:48 -07:00 |
|
Cameron Gutman
|
10a00b0d28
|
Avoid leaving application lifetime notifications registered all the time
|
2018-06-09 16:28:37 -07:00 |
|
Cameron Gutman
|
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
|
2018-06-02 20:44:12 -07:00 |
|
Cameron Gutman
|
80254513c4
|
Avoid blocking the main thread when delaying for button presses
|
2018-06-02 19:19:24 -07:00 |
|
Cameron Gutman
|
5a13e44fdb
|
Use an exponential-ish bitrate slider
|
2018-06-02 19:09:38 -07:00 |
|
Cameron Gutman
|
ec0a462092
|
Remove custom style on UISegmentedControl, since the default actually looks better
|
2018-06-02 18:14:20 -07:00 |
|
Cameron Gutman
|
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.
|
2018-06-02 18:13:32 -07:00 |
|
Cameron Gutman
|
fb238e0d1d
|
Log launch and resume requests
|
2018-06-02 17:50:48 -07:00 |
|
Cameron Gutman
|
bfc0b89926
|
Add many new preferences to settings DB. Default HEVC to off due to reference frame invalidation not working
|
2018-06-02 17:10:52 -07:00 |
|
Cameron Gutman
|
2f0e219726
|
Always set the stream config from the data from the actual app we're going to start streaming, not just the one selected
|
2018-06-02 16:38:02 -07:00 |
|
Cameron Gutman
|
2305f33572
|
Fix scrolling jank on app list
|
2018-06-02 16:31:16 -07:00 |
|
Cameron Gutman
|
d17f2f9dee
|
Plumb multi-controller toggle
|
2018-06-02 13:52:58 -07:00 |
|
Cameron Gutman
|
a28049a58c
|
Plumb several new options into stream config and launch requests: optimizeGameSettings, playAudioOnPC, surround sound, and HDR
|
2018-06-02 13:25:53 -07:00 |
|
Cameron Gutman
|
2d2f71dcab
|
Parse and persist ServerCodecModeSupport attribute for hosts
|
2018-06-02 13:10:10 -07:00 |
|
Cameron Gutman
|
59506a2364
|
Parse and remember the IsHdrSupported app attribute
|
2018-06-02 12:33:13 -07:00 |
|
Cameron Gutman
|
2cec53ab6b
|
Fix typo in analog stick deadzone area
|
2018-06-02 01:38:52 -07:00 |
|
Cameron Gutman
|
42ef67d939
|
Let the spinner spin until video appears
|
2018-06-02 01:02:10 -07:00 |
|
Cameron Gutman
|
30ec68cd4e
|
Ensure the progress messages aren't obscured by the video layer
|
2018-06-02 01:01:45 -07:00 |
|
Cameron Gutman
|
941c414930
|
Fix R2 being improperly sized on 3x DPI
|
2018-06-01 22:20:37 -07:00 |
|
Cameron Gutman
|
b918005555
|
Improve OSC usability for iPad. Fixes #317
|
2018-06-01 22:09:24 -07:00 |
|
Cameron Gutman
|
c74fa4d5b0
|
Change manual simple OSC mode to have useful buttons. Fixes #218
|
2018-06-01 21:18:41 -07:00 |
|
Cameron Gutman
|
1a71e040c0
|
Fix deadzones to dynamically detect controls on screen and add a deadzone for the analog sticks
|
2018-06-01 21:17:47 -07:00 |
|
Cameron Gutman
|
236c9d5c6e
|
Use more aggressive mDNS querying for faster PC discovery, particularly in newly online PC scenarios
|
2018-06-01 20:23:39 -07:00 |
|
Cameron Gutman
|
862b8632e3
|
Fix DiscoveryManager trying to start discovery again on all machines when any machine is discovered
|
2018-06-01 19:50:32 -07:00 |
|
Cameron Gutman
|
cdb5f51ab8
|
Quiet down PC discovery logging
|
2018-06-01 19:38:52 -07:00 |
|
Cameron Gutman
|
314f32388a
|
Use the app name in the "Starting App" text
|
2018-06-01 19:11:10 -07:00 |
|
Cameron Gutman
|
39b0b429d6
|
Show loading spinner while waiting for apps to quit
|
2018-06-01 18:58:25 -07:00 |
|
Cameron Gutman
|
23a12ed101
|
Actually set CAPABILITY_DIRECT_SUBMIT and fix the bug it hides
|
2018-06-01 17:00:02 -07:00 |
|
Cameron Gutman
|
653a789110
|
Refresh app and host state when returning from streaming via error
|
2018-06-01 00:47:44 -07:00 |
|
Cameron Gutman
|
04b2fccaef
|
Only interact with the AVSampleBufferDisplayLayer on the main thread
|
2018-06-01 00:31:41 -07:00 |
|
Cameron Gutman
|
ec0124e255
|
Ensure we properly restart discovery after closing Control Center
|
2018-06-01 00:07:25 -07:00 |
|
Cameron Gutman
|
132a1fc410
|
Don't attempt to pair on entry to foreground if we've become unpaired
|
2018-05-31 01:53:09 -07:00 |
|
Cameron Gutman
|
63297c8483
|
Lan -> LAN
|
2018-05-31 01:37:13 -07:00 |
|
Cameron Gutman
|
5fd2c29a73
|
Avoid displaying error dialogs on passive actions like returning to foreground
|
2018-05-31 01:36:10 -07:00 |
|
Cameron Gutman
|
e6e7ec9202
|
Avoid animating the loading frame
|
2018-05-31 01:22:03 -07:00 |
|
Cameron Gutman
|
fcc770d820
|
Avoid firing off HTTP requests as we enter the background when entering home from streaming
|
2018-05-31 00:46:41 -07:00 |
|
Cameron Gutman
|
4243bcd5d1
|
Ensure double-starting or stopping DiscoveryManager and MDNSManager doesn't cause side-effects, since we do this when Home is pressed while streaming
|
2018-05-31 00:33:24 -07:00 |
|
Cameron Gutman
|
67b08cd8b9
|
Use LiInterruptConnection() to terminate connection attempts more quickly
|
2018-05-30 22:06:20 -07:00 |
|
Cameron Gutman
|
e697938afc
|
Re-enable the idle timer when streaming has ended
|
2018-05-30 22:04:06 -07:00 |
|
Cameron Gutman
|
275f6df8c1
|
Fix some minor issues with saving CoreData objects
|
2018-05-30 01:19:46 -07:00 |
|
Cameron Gutman
|
aea2067e1c
|
Silence the firehose of debug logging statements
|
2018-05-29 20:17:48 -07:00 |
|
Cameron Gutman
|
b5241a0c30
|
Ok -> OK
|
2018-05-28 18:20:59 -07:00 |
|
Cameron Gutman
|
6cac2348b4
|
Add help button to error dialogs and use default style for non-destructive actions
|
2018-05-28 18:00:19 -07:00 |
|
Cameron Gutman
|
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.
|
2018-05-28 17:38:09 -07:00 |
|
Cameron Gutman
|
391872ddb8
|
Ignore unsupported gamepads
|
2018-05-28 15:11:23 -07:00 |
|
Cameron Gutman
|
4bafefbe16
|
streamingRemotely should not be optional
|
2018-05-28 13:51:00 -07:00 |
|
Cameron Gutman
|
812f3f3717
|
Add 360p resolution support
|
2018-05-28 13:50:20 -07:00 |
|
Cameron Gutman
|
e498736af6
|
Fix Moonlight macOS build
|
2018-05-28 13:25:18 -07:00 |
|
Cameron Gutman
|
1842a11f56
|
Fix errors saving PCs that were discovered via mDNS
|
2018-05-28 13:19:49 -07:00 |
|
Cameron Gutman
|
85f81ca8c1
|
Use CoreData codegen to resolve warnings about missing getters/setters on our DB objects
|
2018-05-28 12:40:15 -07:00 |
|
Cameron Gutman
|
b792629943
|
Flip the pull arrow when the settings are open
|
2018-05-28 12:04:38 -07:00 |
|
Cameron Gutman
|
7df76fcd93
|
Allow the settings view to scroll on smaller iPhones
|
2018-05-28 11:39:04 -07:00 |
|
Cameron Gutman
|
8b60e79406
|
Minor common-c update to address a (currently) harmless warning
|
2018-05-28 10:49:41 -07:00 |
|
Cameron Gutman
|
fcb6c7386c
|
Update common-c to receive fixes to lower audio bitrate at low bandwidth settings
|
2018-05-28 10:36:17 -07:00 |
|
Cameron Gutman
|
2729fad47c
|
Commit IDEWorkspaceChecks.plist
|
2018-05-28 10:35:36 -07:00 |
|
Cameron Gutman
|
41eb933e11
|
Update to XCode 9.3 recommended settings and fix "implict retain self" warnings
|
2018-04-21 22:20:27 -07:00 |
|
Cameron Gutman
|
74283a6763
|
Use HEVC on iOS 11.3 and later. Fixes #296
|
2018-04-10 18:57:02 -07:00 |
|
Cameron Gutman
|
0a19c5950a
|
Update organization name in both projects
|
2018-03-27 00:38:47 -07:00 |
|
Cameron Gutman
|
e8832ed746
|
Refactor new macOS code to reduce #ifs, increase shared code, and fix warnings
|
2018-03-27 00:34:38 -07:00 |
|
Cameron Gutman
|
1c86c4485d
|
Disable HEVC until iPhone X and other issues can be sorted out. See #296
|
2018-02-24 21:16:02 -08:00 |
|
Cameron Gutman
|
127e5ed54a
|
Migrate to Swift 4.0 with @objc inferencing fixes for Moonlight build target
|
2018-02-19 14:43:50 -08:00 |
|
Cameron Gutman
|
3fee5d0a62
|
Fix build of unit tests
|
2018-02-19 14:33:20 -08:00 |
|
Cameron Gutman
|
c913b3f04f
|
Enable XCode 9 recommended warnings and fix occurrences of them in the code
|
2018-02-19 14:26:12 -08:00 |
|
Cameron Gutman
|
dfd30c0624
|
Remove some old and unused references from the XCode project
|
2018-02-19 14:05:03 -08:00 |
|
Cameron Gutman
|
5117a6ede5
|
Replace dylibs with tbd
|
2018-02-19 13:56:50 -08:00 |
|
Cameron Gutman
|
fb9c071243
|
Update moonlight-common-c
|
2018-02-19 00:25:57 -08:00 |
|
Cameron Gutman
|
d0a8f0e0f1
|
Update README.md
|
2018-01-20 17:03:09 -08:00 |
|
Cameron Gutman
|
6bb6c40bec
|
Report attached gamepads during launch to fix L4D2
|
2018-01-20 14:37:33 -08:00 |
|
Cameron Gutman
|
af3bc82d0f
|
Fix drag cancellation triggering on any movement and other drag bugs. Fixes #288
|
2018-01-20 01:51:50 -08:00 |
|