Cameron Gutman
|
38b8a59fe5
|
Adjust overlay color for more contrast
|
2019-02-15 18:53:40 -08:00 |
|
Cameron Gutman
|
640e3213ee
|
Copy the required data files into place for building in the IDE
|
2019-02-15 18:47:42 -08:00 |
|
Cameron Gutman
|
b1799009b3
|
Use the Path class to lookup ModeSeven.ttf
|
2019-02-15 18:13:36 -08:00 |
|
Cameron Gutman
|
f8e693a060
|
Drop samples to account for lost time reinitializing audio. Fixes #176
|
2019-02-14 22:32:54 -08:00 |
|
Cameron Gutman
|
aba806bc32
|
Implement debug overlay for VideoToolbox renderer
|
2019-02-13 20:55:52 -08:00 |
|
Cameron Gutman
|
b1fb3f2391
|
Set FFmpeg log level at debug until first frame is rendered
|
2019-02-13 18:34:59 -08:00 |
|
Cameron Gutman
|
bb72134992
|
Attempt to fix Travis CI Linux build
|
2019-02-12 23:25:23 -08:00 |
|
Cameron Gutman
|
f83853c2fb
|
OverlayManager now manages font size for the overlays
|
2019-02-12 22:36:56 -08:00 |
|
Cameron Gutman
|
d5f7b20be3
|
Update common-c with sign extension fix
|
2019-02-12 22:24:47 -08:00 |
|
Cameron Gutman
|
b878d64460
|
Check rumble controller number is within the supported range
|
2019-02-12 22:05:55 -08:00 |
|
Cameron Gutman
|
5397e8ae1a
|
Don't use SDL_GameControllerGetPlayerIndex() because the indexes may be non-contiguous (and wrong) on XInput
|
2019-02-12 22:04:05 -08:00 |
|
Cameron Gutman
|
46bd8ad83d
|
Add debug overlay for SDL renderer
|
2019-02-12 21:55:15 -08:00 |
|
Cameron Gutman
|
4dac57cf8c
|
Add SDL2_ttf dependency for Linux
|
2019-02-12 21:38:51 -08:00 |
|
Cameron Gutman
|
95cb026446
|
Add SDL2_ttf for macOS
|
2019-02-12 21:32:11 -08:00 |
|
Cameron Gutman
|
76ea714257
|
Add SDL2_ttf for Windows
|
2019-02-12 21:18:55 -08:00 |
|
Cameron Gutman
|
5788fa7204
|
Make OverlayManager own the overlay color setting
|
2019-02-12 20:39:10 -08:00 |
|
Cameron Gutman
|
d077c6450f
|
Split SdlRenderer from renderer.h
|
2019-02-12 19:58:36 -08:00 |
|
Cameron Gutman
|
4499ed3878
|
Work around dialog rendering issue with QGnomePlatform. Fixes #161
|
2019-02-12 19:45:14 -08:00 |
|
Cameron Gutman
|
feb5e3bc78
|
Fix SDL_WasInit asserts firing due to lifetime management issues with SdlInputHandler
|
2019-02-12 19:30:02 -08:00 |
|
Cameron Gutman
|
23f1060756
|
Polish the resume/quit buttons
|
2019-02-12 19:07:48 -08:00 |
|
Cameron Gutman
|
6ed512e762
|
Provide a renderer callback when the overlay data changes
|
2019-02-12 18:43:38 -08:00 |
|
Cameron Gutman
|
947970e07b
|
Shortcut decoder initialization when only using it for capability testing
|
2019-02-12 18:42:53 -08:00 |
|
Cameron Gutman
|
df567b405a
|
Minor bugfixes to haptics
|
2019-02-11 21:55:56 -08:00 |
|
Cameron Gutman
|
4b7200ae69
|
Don't display the connection terminated dialog for intended disconnects
|
2019-02-10 02:19:37 -08:00 |
|
Cameron Gutman
|
710648f3f4
|
Fix QuitSegue -> StreamSegue transition to be direct via replacement and disallow toolbar interactions
|
2019-02-09 21:15:17 -08:00 |
|
Cameron Gutman
|
d2002b6a62
|
Fix SOPS issues causing 720p60 settings on non-standard resolutions and FPS values
|
2019-02-09 20:37:11 -08:00 |
|
Cameron Gutman
|
8de42b3199
|
Fix gamepad menu focus and dismissal issues
|
2019-02-09 19:59:01 -08:00 |
|
Cameron Gutman
|
48e78d2cd3
|
Don't allow focus on invisible menu items
|
2019-02-09 19:21:43 -08:00 |
|
Cameron Gutman
|
1fd099db70
|
Log when StretchRect() fails
|
2019-02-09 18:47:57 -08:00 |
|
Cameron Gutman
|
2986a40c5a
|
Fix some gamepads working for UI navigation but not in game
|
2019-01-29 22:01:05 -08:00 |
|
Cameron Gutman
|
8bb6d4d0d9
|
Fix VDPAU scaling on AMD cards. Fixes #171
|
2019-01-29 20:52:41 -08:00 |
|
Cameron Gutman
|
00f08578ee
|
Update common-c to fix IDR issue on GFE 3.17
|
2019-01-29 20:18:03 -08:00 |
|
Cameron Gutman
|
6a514c7f51
|
Update readme to point to Snap package
|
2019-01-29 18:30:56 -08:00 |
|
Cameron Gutman
|
21aad643f3
|
Use 32 pixel alignment for HEVC to fix Intel green line issue
|
2019-01-28 21:26:27 -08:00 |
|
Cameron Gutman
|
8687448966
|
Use StretchRect() on Intel GPUs or if VideoProcessBlt() fails
|
2019-01-28 19:18:43 -08:00 |
|
Cameron Gutman
|
6fcc8b721b
|
Add a button for quitting the running app
|
2019-01-26 23:57:02 -08:00 |
|
Cameron Gutman
|
b4bbd58c77
|
Add long press action on PC view for touchscreens
|
2019-01-26 23:11:09 -08:00 |
|
Cameron Gutman
|
1a45b8f07a
|
Fix dialog box styles
|
2019-01-26 21:45:32 -08:00 |
|
Cameron Gutman
|
4471a858db
|
Fix miscounted pacer dropped frames in non-pacing mode
|
2019-01-22 21:21:29 -08:00 |
|
Cameron Gutman
|
22e712af5a
|
Add v-sync text to stats overlay
|
2019-01-22 20:55:58 -08:00 |
|
Cameron Gutman
|
9799b82d53
|
Improve long render time logic
|
2019-01-22 20:55:35 -08:00 |
|
Cameron Gutman
|
78915e0b99
|
Use a separate render thread when not using frame pacing
|
2019-01-22 20:31:31 -08:00 |
|
Cameron Gutman
|
c9cc65aae7
|
Fix appstream metadata release date for v0.8.1
|
2019-01-22 19:07:14 -08:00 |
|
Cameron Gutman
|
a4edd9d202
|
Submit frame directly from the decoder thread to avoid interference from the main thread
|
2019-01-21 20:27:37 -08:00 |
|
Cameron Gutman
|
7747624c80
|
Revert "Wake up main thread immediately after new frame is pushed"
This reverts commit aab7191a44.
|
2019-01-21 20:10:13 -08:00 |
|
Cameron Gutman
|
aab7191a44
|
Wake up main thread immediately after new frame is pushed
|
2019-01-21 18:57:14 -08:00 |
|
Cameron Gutman
|
1f972b1828
|
Require several consecutive long render times to drop a frame
|
2019-01-21 17:58:42 -08:00 |
|
Cameron Gutman
|
58b77cf589
|
Fix inaccurate pacer drop and network drop percentages and add total FPS stat
|
2019-01-21 17:43:15 -08:00 |
|
Cameron Gutman
|
c064f87889
|
Drop a frame if the rendering time exceeds the v-sync period
|
2019-01-20 19:59:29 -08:00 |
|
Cameron Gutman
|
d6b4c8e7da
|
Avoid blocking decoding operations during Present calls
|
2019-01-20 14:08:53 -08:00 |
|
Cameron Gutman
|
49f0b45fa8
|
Update build requirements for Windows
|
2019-01-20 11:58:30 -08:00 |
|
Cameron Gutman
|
b19c4bfc5d
|
Add performance overlay for DXVA2 renderer
|
2019-01-19 23:05:56 -08:00 |
|
Cameron Gutman
|
e944c819d9
|
Add prefix for NvLogLevel enum values
|
2019-01-19 21:32:35 -08:00 |
|
Cameron Gutman
|
75f631599c
|
Ensure all polling threads are dead before destroying hosts, even ones that have been detached by stopPollingAsync()
|
2019-01-19 19:18:50 -08:00 |
|
Cameron Gutman
|
e0bebeae25
|
Allow theme overrides via environment variables
|
2019-01-19 17:06:35 -08:00 |
|
Cameron Gutman
|
32e7ddf272
|
Version 0.8.1
|
2019-01-08 00:48:49 -08:00 |
|
Cameron Gutman
|
7091e0324e
|
Update macOS builds to FFmpeg 4.1
|
2019-01-07 21:43:18 -08:00 |
|
Cameron Gutman
|
8f8532921c
|
Update FFmpeg build script for Mac to avoid manual steps
|
2019-01-07 21:39:59 -08:00 |
|
Cameron Gutman
|
e9936992ec
|
Update Windows builds to FFmpeg 4.1
|
2019-01-07 21:08:08 -08:00 |
|
Cameron Gutman
|
6375055b3e
|
Set scripts executable
|
2019-01-07 20:34:56 -08:00 |
|
Cameron Gutman
|
88b1ea296c
|
Remove video bitrate tooltip since audio is accounted for during remote streaming
|
2019-01-06 15:41:00 -08:00 |
|
Cameron Gutman
|
2a13a869f3
|
Don't allow the scroll wheel to move the bitrate slider
|
2019-01-06 15:39:54 -08:00 |
|
Cameron Gutman
|
89c342bb6f
|
Introduce more granular HTTP timeouts
|
2019-01-06 14:35:33 -08:00 |
|
Cameron Gutman
|
067f5e33aa
|
Increase audio buffer on Linux to 25 ms. Fixes #147. Fixes #157.
|
2019-01-06 13:49:20 -08:00 |
|
Cameron Gutman
|
33695f1c6b
|
Update common-c to reduce audio latency
|
2019-01-06 13:29:06 -08:00 |
|
Cameron Gutman
|
52ef84873e
|
Remove excess latency control logic from SDL renderer, since it doesn't appear to work very well anyway
|
2019-01-06 13:28:43 -08:00 |
|
Cameron Gutman
|
c21ba5c808
|
Allow the audio renderer to be overriden by the ML_AUDIO environment variable
|
2019-01-06 13:28:05 -08:00 |
|
Cameron Gutman
|
6cf408f12b
|
Update macOS build steps
|
2019-01-05 19:23:01 -08:00 |
|
Cameron Gutman
|
8bdc2d285d
|
Rename macOS build output to match final release name
|
2019-01-05 19:06:00 -08:00 |
|
Cameron Gutman
|
a66fbcd6be
|
Use version.txt for Info.plist too
|
2019-01-05 18:53:17 -08:00 |
|
Cameron Gutman
|
93402a62fc
|
Archive symbol ZIP to ML_SYMBOL_ARCHIVE folder
|
2019-01-05 18:20:53 -08:00 |
|
Cameron Gutman
|
2a56fb6c70
|
Add config.test generated files to gitignore
|
2019-01-05 18:10:20 -08:00 |
|
Cameron Gutman
|
8276c031e9
|
Name the Windows output binaries to match their final names on GitHub
|
2019-01-05 18:09:52 -08:00 |
|
Cameron Gutman
|
102e5f6de9
|
Move the version string into version.txt
|
2019-01-05 18:08:34 -08:00 |
|
Cameron Gutman
|
1f7bdbfbcb
|
Fail signed release builds if unstaged changes exist
|
2019-01-05 17:25:40 -08:00 |
|
Cameron Gutman
|
f2fdd048c7
|
Use stun.moonlight-stream.org for STUN
|
2019-01-04 20:16:27 -08:00 |
|
Cameron Gutman
|
5a2cfc15a6
|
Ensure WoL works properly on multi-homed hosts. Fixes #135
|
2019-01-04 20:05:31 -08:00 |
|
Cameron Gutman
|
11c7131875
|
Replace forgotten clamp to frameCountMax removed by e75dce2543
|
2019-01-03 18:49:18 -08:00 |
|
Cameron Gutman
|
34aacc90d7
|
Include version string in update tooltip
|
2019-01-03 18:00:54 -08:00 |
|
Cameron Gutman
|
e75dce2543
|
Remove one-sample-per-callback write logic to fix crackling at 44.1 KHz. Fixes #152
|
2019-01-03 17:23:29 -08:00 |
|
Cameron Gutman
|
e2774309fb
|
Fix context menus on Qt 5.9
|
2019-01-02 19:49:06 -08:00 |
|
Cameron Gutman
|
dfefdc93c5
|
Update macOS icns
|
2019-01-01 19:33:08 -08:00 |
|
Cameron Gutman
|
d35c5bcaba
|
Print socket errors when sending WoL packets
|
2019-01-01 19:20:09 -08:00 |
|
Cameron Gutman
|
2b14856d7f
|
Update common-c for strict remote bitrate logic
|
2019-01-01 19:03:52 -08:00 |
|
Cameron Gutman
|
c5d70c48c9
|
Fix QMap usage where insertion on read of missing value was not intended
|
2018-12-26 00:59:30 -08:00 |
|
Cameron Gutman
|
82230ef2f5
|
Version 0.8.0
|
2018-12-25 22:29:27 -08:00 |
|
Cameron Gutman
|
dcfd3d3e48
|
Add a debug print for V-sync
|
2018-12-25 22:19:23 -08:00 |
|
Cameron Gutman
|
cb1e2ac32e
|
Avoid filling our client logs with QNetworkReplyHttpImplPrivate warnings
|
2018-12-25 21:54:20 -08:00 |
|
Cameron Gutman
|
ec2c15946a
|
Update audio buffering parameters based on local testing
|
2018-12-25 21:45:15 -08:00 |
|
Cameron Gutman
|
8be73142f8
|
Fix cert pinning on macOS
|
2018-12-25 21:15:59 -08:00 |
|
Cameron Gutman
|
d1640e3bb8
|
Audio latency tweaks and fix for PulseAudio with A2DP
|
2018-12-25 17:54:18 -08:00 |
|
Cameron Gutman
|
8612e6726d
|
Remove accidentally enabled debug prints
|
2018-12-25 14:05:55 -08:00 |
|
Cameron Gutman
|
3b4694e9f8
|
Add libraries required by libsoundio
|
2018-12-25 14:05:35 -08:00 |
|
Cameron Gutman
|
14cb2e1999
|
Remove latency drop logic and replace by single frame writes
|
2018-12-25 14:05:17 -08:00 |
|
Cameron Gutman
|
cfabaf334e
|
Add frame pacing toggle
|
2018-12-25 12:57:00 -08:00 |
|
Cameron Gutman
|
c054536fab
|
Count Pacer delay in frame stats
|
2018-12-25 12:09:45 -08:00 |
|
Cameron Gutman
|
35aac18b4e
|
Improve bitrate slider label and add tooltip
|
2018-12-25 11:48:34 -08:00 |
|
Cameron Gutman
|
de3928cb4d
|
Reduce FPs on the unmapped gamepad dialog
|
2018-12-25 11:41:48 -08:00 |
|
Cameron Gutman
|
9bf612b800
|
Update common-c with bitrate fix
|
2018-12-24 20:10:37 -08:00 |
|
Cameron Gutman
|
d9a8d67e3d
|
Use a shared UID for all Moonlight clients
|
2018-12-22 21:04:44 -08:00 |
|