Cameron Gutman
8a5e3cdb76
Fix returning to app page when start fails
2018-12-05 22:17:26 -08:00
Cameron Gutman
c40174034c
Don't kill the app on the host when the session terminates unexpectedly
2018-12-05 20:17:00 -08:00
Cameron Gutman
5029c855f0
Simplify app quitting implementation a bit
2018-12-05 19:49:06 -08:00
Janne Hakonen
0ab07303c9
Add quit cli command and app quit option after stream session. Fixes #92 ( #138 )
...
* Add quit cli command and app quit option after stream session. Fixes #92
* Code review fixes.
2018-12-05 18:45:28 -08:00
Cameron Gutman
065a6caee5
Use automatic remote streaming detection
2018-11-21 20:55:25 -08:00
Cameron Gutman
bf05088d70
Remove checks that rely on display modes because they can be inaccurate on machines when the monitor is off
2018-11-20 22:02:43 -08:00
Cameron Gutman
688c4a90d9
Use the raw display bounds not the usable display bounds for full-screen calculations
2018-11-18 23:10:30 -08:00
Cameron Gutman
76e5794203
Remove SetThreadExecutionState() call now that SDL_DisableScreenSaver() works on Windows
2018-11-03 12:44:14 -07:00
Cameron Gutman
e1fab22d98
Fix accidental removal of decoder deletion in previous commit
2018-10-31 18:49:37 -07:00
Cameron Gutman
cb5e58d465
Fix use-after-free caught by debug build of SDL2
2018-10-31 18:20:39 -07:00
Cameron Gutman
fd63aad3b8
Only avoid HEVC on GFE 3.10 and lower on macOS
2018-10-14 11:28:52 -07:00
Cameron Gutman
36f468a599
Fix window icon disappearing when toggling out of full-screen mode on Windows
2018-10-12 20:34:58 -07:00
Cameron Gutman
dfae69834a
Fix misleading debug print
2018-10-12 20:02:54 -07:00
Cameron Gutman
4f84843b00
Fixup H.264 SPS for VideoToolbox compatibility. Fixes #98
2018-10-12 17:59:53 -07:00
Cameron Gutman
6661ca17c2
Fix keys being stuck after Moonlight loses focus or is quit via OS shortcut (Alt+Tab/Alt+F4)
2018-10-03 18:27:12 -07:00
Cameron Gutman
18d97e9f73
Fix errant touch events on macOS
2018-10-02 20:11:13 -07:00
Cameron Gutman
bccd118abb
Finish removal of auto audio option and rename the remaining options
2018-10-02 15:30:22 -07:00
Cameron Gutman
3dc049ee5f
Remove automatic audio configuration permanently due to brokenness and allow renderers to request reinitialization on demand
2018-10-02 01:21:42 -07:00
Cameron Gutman
c239d0814b
Move audio renderer destruction back off the main thread now that we're using atexit(SDL_Quit)
2018-09-30 18:09:12 -07:00
Cameron Gutman
9fb0bffd61
Finish touch input support
2018-09-30 01:03:26 -07:00
Cameron Gutman
4a452a2467
Touch input WIP
2018-09-29 22:43:28 -07:00
Cameron Gutman
4ad27670ec
Provide detection and help for unmapped gamepads. Fixes #70
2018-09-29 19:14:52 -07:00
Cameron Gutman
200b1c5095
Rename hpp -> h
2018-09-29 16:18:46 -07:00
Janne Hakonen
d14cfb577b
Add command line parameters. Fixes #30 ( #89 )
...
* Add command line parameters. Fixes #30
* Fixed compile errors
* Fixed code review findings
* Fixed code review findings, take 2
2018-09-29 14:06:55 -07:00
Cameron Gutman
4620fa5001
Retry serverinfo query for adding a PC if the request fails with ServiceUnavailableError. Fixes #88
2018-09-29 03:01:49 -07:00
Cameron Gutman
896b247bc0
Remove H.264 high performance preference and enable HEVC split encode
2018-09-22 20:27:02 -07:00
Cameron Gutman
605d52f160
Don't block in audio/video renderer callbacks while the renderer is being destroyed
2018-09-22 20:03:41 -07:00
Cameron Gutman
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.
2018-09-22 19:30:13 -07:00
Cameron Gutman
9f0617f6ee
Gracefully fall back to stereo audio if 5.1 doesn't work
2018-09-22 16:04:36 -07:00
Cameron Gutman
f4408473e6
Fix broken Alt+Tab behavior. Fixes #72
2018-09-16 11:21:15 -07:00
Cameron Gutman
72afa55897
Add tip text to the StreamSegue telling users about the quit shortcut. Fixes #77
2018-09-14 19:11:06 -07:00
Cameron Gutman
eed9fca10c
Mass conversion of isNull() -> isEmpty()
2018-09-14 18:36:15 -07:00
Cameron Gutman
25d97e187a
Fix large mouse input delay on GFE 3.14.0 and earlier. Fixes #68
2018-09-14 18:35:28 -07:00
Cameron Gutman
879c524658
Revert "Process Qt events in the SDL loop" to fix input issues on Windows and Mac
...
This reverts commit c8e00195ed .
2018-09-13 12:14:56 -07:00
Cameron Gutman
c8e00195ed
Process Qt events in the SDL loop
2018-09-13 08:03:06 -07:00
Cameron Gutman
64bc189010
Fixes to SDL audio renderer and autodetection support
2018-09-13 07:46:01 -07:00
Cameron Gutman
12496e4432
Refactor audio rendering into a separate class
2018-09-13 06:23:06 -07:00
Cameron Gutman
9e2fd67487
Add option to enable mouse acceleration for remote desktop usage
2018-09-09 13:21:11 -07:00
Cameron Gutman
cfbcc4093c
Reduce UI jank when transitioning to the stream segue
2018-09-09 10:17:32 -07:00
Cameron Gutman
4712080a1b
Fix centering of streaming window and size after toggling full-screen on Windows
2018-09-08 16:01:35 -07:00
Cameron Gutman
c9a7c15f98
Improve unsupported FPS options and performance
2018-09-08 15:09:46 -07:00
Cameron Gutman
64a08f0533
Allow higher than display refresh rate streaming with unsupported FPS option
2018-09-08 14:34:11 -07:00
Cameron Gutman
52c6455ca5
Avoid sending a click event on focus gain on Linux
2018-09-08 14:05:42 -07:00
Janne Hakonen
300b53f28c
Capture mouse cursor when clicking inactive window
2018-09-08 16:39:20 +03:00
Cameron Gutman
6a2b717ff1
Run in native resolution on Retina displays when streaming above scaled resolution
2018-09-07 01:12:18 -07:00
Cameron Gutman
475a39cb73
Recreate the decoder when moving to a new display to allow Pacer to get the new refresh rate
2018-09-06 19:42:53 -07:00
Cameron Gutman
4dba74e2f9
Fix handling of undefined and non-matching refresh rate
2018-09-06 19:16:59 -07:00
Cameron Gutman
587d783955
Use SDL_WINDOWPOS_CENTERED_DISPLAY() to fix incorrect positioning on multi-display system on macOS
2018-09-06 18:53:00 -07:00
Cameron Gutman
5da156b433
Prefer H.264 for higher decoding performance in very high load situations
2018-09-05 18:57:40 -07:00
Cameron Gutman
0d68faf40c
Remove unused parameter
2018-09-05 15:45:36 -07:00