Cameron Gutman
70dc582f38
Refactor gamepad emulation code to use the DS4 extended report format
...
This has the side-effect of fixing #1407 due to the incorrect assumption that
it's safe to cast our gamepad_state_t to a XUSB_REPORT.
2023-07-08 11:34:16 -05:00
Cameron Gutman
b248e8b6b8
Clear additional disk space for Flatpak builds
2023-07-08 10:47:29 -05:00
aetheryx
c972fa880f
fix: consider link-local addresses as LAN
2023-07-06 22:53:38 -05:00
Cameron Gutman
810945f5bf
Allow use of multiple ENet channels
2023-07-04 15:48:31 -05:00
Cameron Gutman
11aedf56a2
Implement controller arrival metadata support
2023-06-30 20:47:29 -05:00
Cameron Gutman
12e6774035
Fix max gamepad count to match protocol limitation
2023-06-27 21:11:19 -05:00
Cameron Gutman
feedede6f9
Implement extended controller button support
2023-06-27 21:11:19 -05:00
Cameron Gutman
737be029ec
Move input packet debug prints off the control stream thread
...
The control stream thread is extremely performance-sensitive.
2023-06-27 18:53:01 -05:00
Cameron Gutman
62606a62f9
Implement input batching for reduced latency
2023-06-27 18:53:01 -05:00
Cameron Gutman
99225c0256
Pull in latest protocol extension from moonlight-common-c
2023-06-27 18:53:01 -05:00
Era Dorta
ed74492e4e
fix(deps): replace libboost chrono and thread with standard chrono and thread ( #1364 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-06-26 11:50:10 -04:00
ReenigneArcher
29fc20671d
fix(ui): fix nightly release notifications ( #1394 )
2023-06-25 17:10:35 -04:00
ReenigneArcher
5c6b383b60
docs(linux): add information about mesa ( #1393 )
2023-06-24 17:00:46 -04:00
ReenigneArcher
5b61b7230a
docs: add linux ssh example ( #1388 )
2023-06-22 20:48:02 -04:00
Elia Zammuto
8ff2022aaf
Fix WebUI Stable Update notification ( #1358 )
2023-06-06 18:31:15 -04:00
ReenigneArcher
cdbc0e699c
docs(badges): force badges to use svg ( #1342 )
2023-05-31 22:07:26 -04:00
dependabot[bot]
262bed6a0d
build(deps): bump bootstrap from 5.2.3 to 5.3.0 ( #1339 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-31 07:11:33 -04:00
Conn O'Griofa
72d63aae68
windows: fix header conflict for msys2-w32api-headers 11.0.1+ ( #1332 )
2023-05-29 20:00:52 -04:00
Cameron Gutman
7cc6fcd612
v0.20.0 release prep ( #1321 )
2023-05-28 20:20:35 -05:00
Cameron Gutman
8090fb496b
Fix software encoding defaulting to HEVC instead of H.264
...
Regression introduced by d973e5bbc7d63d44f3795f7ef45b9f8e263226f8
2023-05-28 19:29:07 -05:00
Cameron Gutman
f734d6684f
Reset the default audio device on startup if Steam Streaming Speakers are selected
...
Fixes lack of audio device restoration if Sunshine crashes while streaming
2023-05-27 14:24:38 -05:00
Cameron Gutman
bca61bfc0d
Always change the sink if it differs from the active sink
...
Fixes audio sink field not changing devices properly
2023-05-27 14:24:38 -05:00
dependabot[bot]
1bafa5a856
build(deps): bump sphinx from 6.2.0 to 7.0.1 ( #1286 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-26 20:52:39 -04:00
dependabot[bot]
f37914d320
build(deps): bump furo from 2023.3.27 to 2023.5.20 ( #1299 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-26 19:46:54 -04:00
Cameron Gutman
9a65c91671
Rename SunshineSvc to SunshineService
...
This avoids a MalwareBytes false positive.
Fixes #1126
2023-05-26 17:54:38 -05:00
Cameron Gutman
60ebafd15a
Expand core component group by default
2023-05-26 17:54:38 -05:00
Cameron Gutman
fe62b10324
Add an option to control whether Sunshine starts on boot
2023-05-26 17:54:38 -05:00
Cameron Gutman
a87d8335bd
Add a friendly name for SunshineSvc
2023-05-26 17:54:38 -05:00
Cameron Gutman
5c9750a6fb
Clean up installer options now that the service is mandatory
2023-05-26 17:54:38 -05:00
Cameron Gutman
8da919f411
Rename Back Button Timeout and disable it by default
...
Users don't expect long presses of the back button to not work out of the box.
2023-05-25 20:03:53 -05:00
Cameron Gutman
b3f57cf90d
Fix emulated Home/Guide presses being missed
...
Fixes #1048
2023-05-25 20:03:53 -05:00
Cameron Gutman
2f4cc9ace0
Add option to always send scancodes
...
Default is enabled to match v0.19.1 behavior
Fixes #1233
2023-05-25 19:31:39 -05:00
Cameron Gutman
0f1dc1bb05
Print a warning if GameStream is using conflicting ports
2023-05-25 19:07:13 -05:00
Cameron Gutman
f22ce25dad
Fix systray after Explorer restart
2023-05-25 18:38:49 -05:00
Cameron Gutman
0e2eacb0ee
Reduce opacity of placeholder text
...
This makes it more obvious that it's a placeholder
2023-05-24 20:34:13 -05:00
Cameron Gutman
fbb77aa7cd
Prefer virtual sink over audio sink if host playback is disabled
...
Fixes "Play audio on host PC" option not working when audio sink is manually set
2023-05-24 20:34:13 -05:00
Cameron Gutman
78737d7611
Adjust descriptions on the A/V page to discourage manual settings
2023-05-24 20:34:13 -05:00
Cameron Gutman
f5e3353f82
Fix resolutions reported by dxgi-info.exe on high DPI systems
2023-05-24 18:23:32 -05:00
Cameron Gutman
5a4fd95765
Rewrite UPnP support
...
- Fixes port mappings expiring after a day
- Fixes support for IGDv1 gateways
- Fixes handling of gateway reboots/resets
2023-05-22 22:53:36 -05:00
Cameron Gutman
25e0244705
Stop reporting ExternalIP field to clients
...
At best, it doesn't help compared to Moonlight's STUN logic.
At worst, it makes things worse by providing an incorrect WAN address that overrides STUN.
2023-05-22 22:53:36 -05:00
Cameron Gutman
85af19150c
Fix leak of AVPackets
2023-05-22 19:44:04 -05:00
Cameron Gutman
5b24148cfa
Fix leak of VA driver resources on each encoder init
2023-05-22 19:44:04 -05:00
Cameron Gutman
8a9eed2f6f
Fix leak of X509 on each HTTPS request
2023-05-22 19:44:04 -05:00
Cameron Gutman
31f72cdbff
Remove Boost_NO_BOOST_CMAKE=ON to fix Windows build ( #1298 )
2023-05-22 09:55:13 -04:00
Arthur Kasimov
8da2caf764
Do not add 'lizard' user inside Fedora 38 container to 'input' group ( #1291 )
2023-05-17 10:41:54 -04:00
Cameron Gutman
32ca9d41de
Fix crash on exit if a process is currently running
2023-05-15 19:11:51 -06:00
Cameron Gutman
9955890023
Fix console session changes via fast user switching
...
We need to respawn Sunshine.exe in the new console session.
2023-05-15 19:11:51 -06:00
ReenigneArcher
f41e57ea8c
ci!: remove fedora 36 ( #1244 )
2023-05-15 20:12:35 -04:00
Cameron Gutman
33dafbc801
Add warning when Desktop Duplication API masks protected content from capture
2023-05-14 14:28:03 -05:00
Cameron Gutman
17124deb22
Fix const-correctness bugs in round_robin.h
2023-05-11 20:52:44 -05:00