Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unpair single client #1

Draft
wants to merge 366 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
366 commits
Select commit Hold shift + click to select a range
6615087
Add nvprefs user override options
ns6089 Oct 28, 2023
ede59e1
Expose more nvenc options
ns6089 Oct 28, 2023
6ded2a9
Update config page for new nvenc/nvprefs options
ns6089 Oct 29, 2023
fe88663
Add new nvenc options to legacy ffmpeg path
ns6089 Oct 29, 2023
52511f3
Update docs for new nvenc options
ns6089 Oct 29, 2023
0d4dfcd
Find the correct install paths for systemd units and udev rules (#2046)
PVermeer Jan 21, 2024
75b6e1f
docs(setup): correct instruction for portfile install (#2058)
ReenigneArcher Jan 26, 2024
3f31400
Revert "Remove useless texture size queries for every frame in displa…
kelvie Jan 24, 2024
6585140
Avoid unnecessary reallocation of the IV for every packet
cgutman Jan 25, 2024
9dfe97d
Send the frame number in the encrypted video header
cgutman Jan 25, 2024
a15bd65
Adjust default CPU thread count to 2
cgutman Jan 27, 2024
3b11bc8
Rewrite software scaling to use new multi-threaded swscale API
cgutman Jan 27, 2024
9a3553d
Refactor to use pixel format helpers in VAAPI
cgutman Jan 27, 2024
8182f59
Implement NVENC support for KMS and wlgrab capture methods
cgutman Jan 27, 2024
cf416f5
Fix KMS cursor capture on Nvidia GPUs
cgutman Jan 28, 2024
f70c3f1
Fix crash on monitor index not found in KMS
cgutman Jan 21, 2024
f82c3cb
build(deps): bump furo from 2023.9.10 to 2024.1.29 (#2077)
dependabot[bot] Jan 30, 2024
5e948dc
docs(build): add missing libcurl build dep for ubuntu (#2081)
ReenigneArcher Feb 1, 2024
190ea41
build(deps): bump third-party/moonlight-common-c
dependabot[bot] Feb 1, 2024
fe8b0ba
Implement workaround for qWAVE issues handling IPv4-mapped IPv6 addre…
cgutman Feb 2, 2024
c7700f9
Enable opportunistic QoS tagging for control messages
cgutman Feb 2, 2024
5c9533f
Allow DSCP tagging and local traffic prioritization to be enabled sep…
cgutman Feb 2, 2024
bb3b798
Add refcounting to Mac and Linux QoS state to ensure it works properl…
cgutman Feb 2, 2024
2008bc0
Use CS6 instead of CS7 for audio traffic
cgutman Feb 2, 2024
328a300
build(cmake): use CMAKE_SOURCE_DIR property (#2091)
ReenigneArcher Feb 3, 2024
e62d691
Fix -Wreturn-local-addr warning in event_t::view()
cgutman Feb 3, 2024
ca29eac
Refactor RTSP handling to be session-based rather than socket-based
cgutman Feb 3, 2024
f80b237
Implement RTSP encryption support
cgutman Feb 3, 2024
3578727
Require RTSP encryption when encryption mode is set to mandatory
cgutman Feb 3, 2024
71d88ef
build(deps): bump third-party/moonlight-common-c
dependabot[bot] Feb 3, 2024
b7a3985
build(docker): add docker toolchain for clion (#2098)
ReenigneArcher Feb 4, 2024
be6f856
Fix DSCP tagging for dual-stack sockets on Linux
cgutman Feb 3, 2024
dea1155
Inform clients of graceful termination when Sunshine exits
cgutman Feb 3, 2024
76e160b
style(macos): various code style fixes (#2086)
ReenigneArcher Feb 4, 2024
040c3a6
style(submodules): alphabetize gitmodules (#2104)
ReenigneArcher Feb 5, 2024
ff8c8ce
Skip encoder reprobing if no GPU changes have occurred
cgutman Feb 6, 2024
38d45b3
Don't populate QP rate control fallbacks for encoders guaranteed to s…
cgutman Jan 25, 2024
aee88f3
Don't fall back to undefined ref frame count on HEVC/AV1 if H.264 suc…
cgutman Jan 25, 2024
8373a8b
Avoid recreating the display when no display parameters have changed
cgutman Feb 7, 2024
0aa4f06
refactor(logging): separate logging from main (#2110)
ReenigneArcher Feb 7, 2024
ee93890
Don't attempt to get the working directory of a URL
cgutman Feb 5, 2024
aa76b23
Add support for starting URLs and regular files that aren't executable
cgutman Feb 5, 2024
358aac9
Modernize the default Steam shortcut
cgutman Feb 5, 2024
d91e2c9
docs(examples): update uri examples (#2118)
ReenigneArcher Feb 8, 2024
1c50bc5
refactor(main): move map_port to network (#2115)
ReenigneArcher Feb 9, 2024
cd2153f
refactor(main): move file operation functions to new source (#2124)
ReenigneArcher Feb 10, 2024
11c8cf1
Simplify and fix handling of incomplete substitution strings
cgutman Feb 10, 2024
c0ad963
Fix spacing of multi-argument %* substitutions
cgutman Feb 10, 2024
78ed91a
Treat escape sequences like other replacements
cgutman Feb 10, 2024
65493d0
Cloak MAC address from unpaired clients
cgutman Feb 10, 2024
a420760
ci(linux): increase root reserve for AppImage build (#2130)
ReenigneArcher Feb 11, 2024
8689469
refactor(main): move remaining entry related code (#2127)
ReenigneArcher Feb 11, 2024
69a3edd
Use Win32 APIs for UTF-16<->UTF-8 conversion
cgutman Feb 11, 2024
6ddc4b7
Properly re-escape arguments when processing %*
cgutman Feb 10, 2024
56da68c
Preserve backwards-compatible argument escaping behavior for executables
cgutman Feb 15, 2024
d1a6358
Implement backwards compatibility for NVENC APIs back to Video Codec …
cgutman Feb 15, 2024
8074bf8
fix(main): fix version printing (#2167)
ReenigneArcher Feb 24, 2024
341fdaa
build(cmake): add option to skip cuda inheriting compile options (#2164)
ReenigneArcher Feb 24, 2024
dde804f
build(deps): bump third-party/ViGEmClient from `1920260` to `8d71f67`…
dependabot[bot] Feb 24, 2024
c6f94e9
build(cmake): error build on warning (#2165)
ReenigneArcher Feb 25, 2024
8a7a6c4
build(cmake) properly find evdev (#2176)
ReenigneArcher Feb 26, 2024
11c5b64
Use nlohmann_json package instead of submodule (#2161)
chewi Feb 26, 2024
c605a4d
build(deps): bump peter-evans/create-pull-request from 5 to 6 (#2083)
dependabot[bot] Feb 27, 2024
53b2217
build(deps): bump bootstrap from 5.3.2 to 5.3.3 (#2154)
dependabot[bot] Feb 27, 2024
83e3ea5
Use a common function to abort for debugging purposes
cgutman Feb 26, 2024
1020d0c
Install ViGEmBus before starting Sunshine
cgutman Feb 27, 2024
a0d5973
Avoid display switching unexpectedly when the UAC secure desktop appears
cgutman Feb 27, 2024
15272fb
fix(config): properly save global_prep_cmd and fps (#2192)
ReenigneArcher Feb 29, 2024
4252f5d
Add option to allow HEVC usage on older Intel GPUs without low-power …
cgutman Feb 27, 2024
e9bb569
Move UPnP option to the top of the Network tab
cgutman Feb 27, 2024
dfb212c
Don't display automatic gamepad options on unsupported platforms
cgutman Feb 27, 2024
84316b5
Adjust wording of the nvenc_latency_over_power option
cgutman Feb 27, 2024
2e97c55
Move and rename Channels option to feature more prominently in the UI
cgutman Feb 27, 2024
8081f41
Add note to enclose paths with spaces in quotes
cgutman Feb 27, 2024
cb57322
Move and rename Files tab to be less prominent
cgutman Feb 27, 2024
e430f51
Add friendly message when encoder detection fails
cgutman Feb 27, 2024
75a9788
Rework dummy image handling to avoid RTX HDR driver bug
cgutman Feb 24, 2024
1ab30aa
Add log messages to indicate display numbers for KMS and Wlgrab
cgutman Mar 2, 2024
5606840
Stop enumeration after finding a working capture backend
cgutman Mar 2, 2024
8d5a905
chore: bump version to v0.22.0 (#2201)
ReenigneArcher Mar 3, 2024
529f1b8
Fix CUDA context leak causing encoder init failures using X11 capture…
cgutman Mar 4, 2024
cacadc4
build(linux): ensure pre-compiled arch pkg is not debug build (#2214)
ReenigneArcher Mar 5, 2024
9f94eeb
Fix mismatched case and unhandled exception in open_drm_fd_for_cuda_d…
cgutman Mar 5, 2024
4ebc7b5
build(macos): add build strategy matrix (#2211)
ReenigneArcher Mar 5, 2024
b99a9e9
build(macos): fix publishing of portfile (#2220)
ReenigneArcher Mar 5, 2024
3f21596
fix(config): add missing resolution to default config ui (#2224)
ReenigneArcher Mar 6, 2024
9e299c2
Fix predefined FPS values not taking effect
cgutman Mar 6, 2024
c86a4e1
Fix wrong path in desktop file (#2223)
detiam Mar 6, 2024
3b3e681
Make debuginfo artifacts harder to confuse with the Windows portable …
cgutman Mar 6, 2024
6aeaaf5
Fix process tree tracking when the cmd.exe trampoline is used
cgutman Mar 7, 2024
972e5d2
Strip quotes out of the working directory path
cgutman Mar 7, 2024
06c0ed1
Temporarily add the working directory to our path when starting an app
cgutman Mar 7, 2024
f5dd0d4
Update app examples to clarify new command syntax for Windows
cgutman Mar 7, 2024
7cdd156
Fix heap corruption with cursor pixel counts that aren't divisible by 8
cgutman Mar 7, 2024
ce3b625
Fix undefined behavior when computing cursor end pointer
cgutman Mar 8, 2024
33e99e1
build(macos)!: add homebrew formula and drop dmg (#2222)
ReenigneArcher Mar 9, 2024
9d5b017
Replace WMIC-based check for ViGEmBus with a Powershell check
cgutman Mar 9, 2024
278567f
Move kmsgrab dependencies from optdepends to depends
cgutman Mar 9, 2024
74ce047
Add optdepends for Intel and AMD hardware encoding
cgutman Mar 9, 2024
cb4bfaa
Add the .INSTALL script needed for kmsgrab to work
cgutman Mar 9, 2024
bc0a478
Use icon caching for system tray. (#2238)
brycerocky Mar 10, 2024
a2785ba
fix(linux): automatically migrate config directory (#2240)
ReenigneArcher Mar 11, 2024
9174496
Avoid broken fallback to cross-adapter NVENC encoding with KMS
cgutman Mar 11, 2024
3117fa5
Rename 85-sunshine.rules to 60-sunshine.rules
cgutman Mar 11, 2024
3181d91
Apply udev rules to /dev/uinput immediately after installation
cgutman Mar 11, 2024
97467ea
Reorder and reword the KMS setup step
cgutman Mar 11, 2024
e383ab9
Add note to prefer distro packages over Flatpak/AppImage
cgutman Mar 11, 2024
d887798
Improve KMS debuggability and avoid known broken cases
cgutman Mar 12, 2024
c13a30d
Allow NVENC to be forced to try capturing non-Nvidia GPUs
cgutman Mar 13, 2024
1859e23
build(deps): bump LizardByte/homebrew-release-action from 2024.309.15…
dependabot[bot] Mar 13, 2024
0bfad20
fix(Linux/Fedora): re-enable CUDA and bump to 12.4.0 (#2247)
Crashdummyy Mar 13, 2024
3e49e25
chore: bump version to v0.22.1 (#2221)
ReenigneArcher Mar 13, 2024
22736c4
Fix(linux/fedora39) patch system headers so build succeeds with cuda …
ReenigneArcher Mar 13, 2024
c43dd24
Don't update tray icon after tray_exit() was called
cgutman Mar 13, 2024
476141d
build(deps): bump LizardByte/homebrew-release-action from 2024.311.17…
dependabot[bot] Mar 15, 2024
b523945
Update tray submodule to fix broken tray icon on some systems
cgutman Mar 14, 2024
f66a7d5
Fix dereferencing a null pointer if SUNSHINE_MIGRATE_CONFIG doesn't e…
cgutman Mar 14, 2024
aa1985d
Avoid calling Boost logging functions in appdata()
cgutman Mar 15, 2024
8c9e14e
Only attempt a config migration once per launch
cgutman Mar 15, 2024
15c5e76
Use a copy+delete instead of a move operation for config migration
cgutman Mar 15, 2024
bd5c500
Update changelog and bump version to v0.22.2
cgutman Mar 14, 2024
7534fa1
refactor(video): move encoder declarations to header (#2185)
ReenigneArcher Mar 16, 2024
8316f44
ci(linux): refactor linux build (#2275)
ReenigneArcher Mar 17, 2024
8777433
feat(i18n): add ui localization (#2279)
ReenigneArcher Mar 22, 2024
934f811
fix(i18n): match two__letters code to crowdin (#2289)
ReenigneArcher Mar 23, 2024
89e8b96
ci(tests): add test framework (#1603)
ReenigneArcher Mar 24, 2024
13aea3c
ci(windows): update devcon (#2296)
ReenigneArcher Mar 27, 2024
8eb3ea4
build(deps): bump rstcheck[sphinx] from 6.2.0 to 6.2.1 (#2299)
dependabot[bot] Mar 27, 2024
8f1692a
Add capture using WinRT Windows.Graphics.Capture API. (#2149)
tez011 Mar 28, 2024
1bd75bb
Correct typo in Chinese Simplified locale option (#2308)
lns103 Mar 28, 2024
de97eac
ci(codecov): update codecov default branch (#2313)
ReenigneArcher Mar 28, 2024
e5ef037
build(deps): bump packaging/linux/flatpak/deps/org.flatpak.Builder.Ba…
dependabot[bot] Mar 28, 2024
526121d
Populate host latency for kms/x11 grab (#2273)
KuleRucket Mar 28, 2024
3b6a59a
ci(macos): automatically determine default branch for homebrew formul…
ReenigneArcher Mar 28, 2024
2af0ce3
Revert "Add capture using WinRT Windows.Graphics.Capture API." (#2320)
ReenigneArcher Mar 29, 2024
ae71a6a
AMF: rate control improvements (#2251)
psyke83 Mar 30, 2024
2b059c6
fix(i18n): update localization docs and js strings (#2325)
ReenigneArcher Mar 30, 2024
376a282
fix(ui): could not submit pin due to localization updates (#2324)
ReenigneArcher Mar 30, 2024
991fab9
Add mising _win postfix (#2330)
FrogTheFrog Mar 30, 2024
1329c51
docs: update curl flag for macos portfile installation (#2337)
zanechua Mar 31, 2024
b4739b0
build(cmake): copy asset files to build dir (#2338)
ReenigneArcher Mar 31, 2024
9020c2c
build(cmake): build web-ui target with cmd instead of bash on windows…
ReenigneArcher Mar 31, 2024
6d1805b
docs(readme): use csv tables (#2341)
ReenigneArcher Mar 31, 2024
bb7c2d5
build(deps): bump third-party/build-deps from `6e23b58` to `efd3a38` …
dependabot[bot] Apr 1, 2024
a1edc24
fix(i18n): use correct key for welcome_success (#2354)
ReenigneArcher Apr 2, 2024
2da6fb0
fix(logging): add logging namespace and create logging::init method (…
ReenigneArcher Apr 3, 2024
73fe31d
build(deps): bump @fortawesome/fontawesome-free from 6.5.1 to 6.5.2 (…
dependabot[bot] Apr 3, 2024
e158878
build(linux): add ubuntu 24.04 (#2326)
ReenigneArcher Apr 4, 2024
699b2c1
build(linux)!: drop ubuntu 20.04 (#2327)
ReenigneArcher Apr 4, 2024
cd46565
ci(macos): do not always run tests for macports build (#2360)
ReenigneArcher Apr 4, 2024
89207a1
fix(docker): fix arm64 builds (#2368)
ReenigneArcher Apr 5, 2024
4fe3848
New Crowdin updates (#2290)
ReenigneArcher Apr 5, 2024
42b4192
build(deps): bump vue-i18n from 9.10.2 to 9.11.0 (#2361)
dependabot[bot] Apr 5, 2024
1ed22ab
build: fix ubuntu 24.04 deps (#2374)
ReenigneArcher Apr 6, 2024
59ce8de
build(cmake): add prep/init.cmake (#2375)
ReenigneArcher Apr 6, 2024
1e77d0a
build(docker): increase job timeout (#2376)
ReenigneArcher Apr 6, 2024
3c13027
build(linux)!: disable arm64 builds for Fedora (#2377)
ReenigneArcher Apr 6, 2024
b7aa811
fix(security): ensure unpairing takes effect without restart (#2365)
ReenigneArcher Apr 6, 2024
7f795f0
fix(linux/capture): fix logical comparison of texture size (#2349)
istori1 Apr 6, 2024
93e6223
Quote the path to sunshinesvc.exe when launching the termination help…
cgutman Apr 6, 2024
33ba03c
New Crowdin updates (#2372)
ReenigneArcher Apr 7, 2024
1a48244
chore: bump version to v0.23.0 (#2367)
ReenigneArcher Apr 7, 2024
116e592
build(deps): remove libavdevice (#2380)
ReenigneArcher Apr 8, 2024
7e26d2f
build(tests): ensure tests can be disabled during build (#2386)
ReenigneArcher Apr 8, 2024
7602fa1
fix(ltray): re-order tray dep search (#2397)
ReenigneArcher Apr 10, 2024
ad5b816
fix(linux): use correct setap command in logs (#2400)
ReenigneArcher Apr 10, 2024
ad66fcb
build(linux): fix ubuntu 24.04 build (#2402)
ReenigneArcher Apr 10, 2024
6a01e58
build(deps): use token for codecov/codecov-action (#2404)
ReenigneArcher Apr 11, 2024
d143232
build(deps): bump codecov/codecov-action from 3 to 4 (#2297)
dependabot[bot] Apr 12, 2024
5c1bad7
Musl Linux fixes (#2401)
istori1 Apr 12, 2024
fcd4c07
Improve frametiming for linux capture (#2333)
gschintgen Apr 12, 2024
f87bc86
build(deps): bump LizardByte/homebrew-release-action from 2024.314.13…
dependabot[bot] Apr 13, 2024
a4d9ee3
Fix crash when receiving abs input events prior to the display touchport
cgutman Apr 12, 2024
25d8e2b
Fix discarded std::clamp() result compiler warning
cgutman Apr 12, 2024
358bb30
debug: fix codec debugging code
gschintgen Apr 7, 2024
fb4d4f5
fix(ui): fix quicksync locale strings (#2418)
ReenigneArcher Apr 14, 2024
76d08eb
ci: fix coverage ignore directories (#2420)
ReenigneArcher Apr 14, 2024
5db8af8
ci: update codeql to handle multiple OSes (#2425)
ReenigneArcher Apr 16, 2024
ec8170c
ci: fix codeql prebuild steps for unix OSes (#2431)
ReenigneArcher Apr 17, 2024
c896dab
ci: skip coverage upload if not in LizardByte org (#2436)
ReenigneArcher Apr 17, 2024
69191ca
fix: make version update check more robust (#2437)
ReenigneArcher Apr 18, 2024
50a02db
chore: update global workflows (#2446)
LizardByte-bot Apr 18, 2024
9e0182b
docs(linux): add guide for discord audio (#2447)
RickAndTired Apr 19, 2024
87def6d
fix(windows/amf): Revert RC/HRD defaults; improve documentation & con…
psyke83 Apr 19, 2024
ad24834
build(deps): bump packaging/linux/flatpak/deps/org.flatpak.Builder.Ba…
dependabot[bot] Apr 19, 2024
abe2561
build(deps): bump actions-js/push from 1.4 to 1.5 (#2440)
dependabot[bot] Apr 19, 2024
75fce21
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `d…
dependabot[bot] Apr 19, 2024
38fa794
build(deps): bump third-party/wlr-protocols from `4264185` to `2b8d43…
dependabot[bot] Apr 19, 2024
15386f3
build(deps): bump third-party/wayland-protocols from `46f201b` to `08…
dependabot[bot] Apr 19, 2024
05416bb
build(deps): bump LizardByte/homebrew-release-action from 2024.409.24…
dependabot[bot] Apr 20, 2024
2459717
build(deps): bump vue-i18n from 9.11.0 to 9.13.0 (#2442)
dependabot[bot] Apr 20, 2024
b4e6873
build(deps): bump vue from 3.4.5 to 3.4.23 (#2434)
dependabot[bot] Apr 20, 2024
6c0b017
ci(codecov): skip search (#2430)
ReenigneArcher Apr 20, 2024
8eead65
chore: repo updates (#2416)
ReenigneArcher Apr 20, 2024
dc22e24
Autofocus PIN input on Web UI pin page
Calinou Apr 7, 2024
68c0f53
New Crowdin updates (#2392)
ReenigneArcher Apr 20, 2024
067efc7
Bump version to v0.23.1 (#2452)
cgutman Apr 21, 2024
9288775
feat(macos/capture): support for capture display other than main disp…
TimmyOVO Apr 22, 2024
7fb8c76
Use C++20. (#2322)
tez011 Apr 26, 2024
9d5ee2f
fix(macos/input): incorrect mouse input for non-main display (#2461)
TimmyOVO May 2, 2024
c6fc12a
webui: Update resolution automation example text with auto refresh ra…
cgarst May 7, 2024
26e0ff8
build(archlinux): bump gcc from 12 to 13 (#2519)
ReenigneArcher May 10, 2024
b4c12cb
ci: fix code coverage (#2512)
ReenigneArcher May 11, 2024
4e49db9
build(linux)!: add fedora 40 and remove fedora 38 (#2525)
ReenigneArcher May 12, 2024
6674090
Unify asset building and use find_program to find NPM (#2522)
chewi May 12, 2024
659a426
fix(file_handler): avoid writing extra newline character (#2335)
ReenigneArcher May 12, 2024
0a595dc
fix(linux): add frame processing latency and logging improvements (#2…
gschintgen May 12, 2024
a5bbf36
AppImage: add needed VA-API libraries (Intel & AMD) (#2429)
gschintgen May 13, 2024
9c5239c
build(deps): bump LizardByte/homebrew-release-action from 2024.417.22…
dependabot[bot] May 13, 2024
81c2ecf
build(macos): skip link of nonexistent directories (#2526)
ReenigneArcher May 13, 2024
4b6ff37
refactor(ui): break down config.html into smaller pieces (#2491)
Hazer May 13, 2024
d8e73cc
build(deps): bump furo from 2024.1.29 to 2024.5.6 (#2511)
dependabot[bot] May 13, 2024
542cc71
build(deps): bump packaging/linux/flatpak/deps/org.flatpak.Builder.Ba…
dependabot[bot] May 13, 2024
2cadb81
Allow a custom FFmpeg build to be provided using CMake variables (#1970)
chewi May 13, 2024
9ee6811
build(deps): bump third-party/tray from `4d8b798` to `cb33552` (#2528)
dependabot[bot] May 14, 2024
786a9ac
build(deps): bump packaging/linux/flatpak/deps/shared-modules from `e…
dependabot[bot] May 14, 2024
b87fd42
build(deps): bump babel from 2.14.0 to 2.15.0 (#2504)
dependabot[bot] May 14, 2024
c5d8e1b
build(deps): bump vue from 3.4.23 to 3.4.27 (#2509)
dependabot[bot] May 14, 2024
ff54ab2
fix(macos): fix broken streaming on MacOS (#2485)
Hazer May 14, 2024
d70a17a
ci(codeql): fix codeql builds (#2475)
ReenigneArcher May 14, 2024
80d1d94
docs: packet loss and linux controller (#2514)
skryvel May 15, 2024
f4f343b
build(deps): bump vue-i18n from 9.13.0 to 9.13.1 (#2455)
dependabot[bot] May 15, 2024
1e59e28
build(deps): bump third-party/nvapi-open-source-sdk from `c0f5f7b` to…
dependabot[bot] May 16, 2024
aff3b56
build(deps): bump third-party/Simple-Web-Server from `27b41f5` to `4a…
dependabot[bot] May 16, 2024
2a1cb25
build(deps): bump third-party/wayland-protocols from `08d1c72` to `24…
dependabot[bot] May 16, 2024
3adb934
New Crowdin updates (#2454)
ReenigneArcher May 16, 2024
e6e4dcf
build(deps): bump third-party/moonlight-common-c from `cbd0ec1` to `e…
dependabot[bot] May 16, 2024
890b6fd
build(deps): bump LizardByte/homebrew-release-action from 2024.511.16…
dependabot[bot] May 17, 2024
373390e
build(deps): bump third-party/build-deps from `efd3a38` to `a326d43` …
dependabot[bot] May 19, 2024
fdb443a
Fix log message for Periodic Ping (#2538)
c3m3gyanesh May 19, 2024
26ceec5
chore: update global workflows (#2547)
LizardByte-bot May 20, 2024
e898be1
ci: use prerelease logic (#2553)
ReenigneArcher May 24, 2024
c204b2c
chore: update global workflows (#2559)
LizardByte-bot May 24, 2024
dd8aee2
ci: only publish homebrew formula from one job (#2560)
ReenigneArcher May 24, 2024
2b18e4c
fix(ui): ensure pre-releases are properly checked (#2564)
ReenigneArcher May 25, 2024
4a91301
feat(ui): Dark Mode (#2493)
Hazer May 25, 2024
348f092
docs(windows): Add Discord Voicemeeter Guide (#2555)
BeeLeDev May 25, 2024
8ce4dc9
build(deps): bump third-party/wayland-protocols to 1.36 (#2570)
ReenigneArcher May 25, 2024
3c341ea
build(deps): bump third-party/build-deps from `a326d43` to `0896e89` …
dependabot[bot] May 25, 2024
fed482c
build(win): use UCRT64 environment instead of MinGW64. (#2323)
tez011 May 25, 2024
7702e55
New Crowdin updates (#2562)
ReenigneArcher May 26, 2024
8a0762d
chore: update global workflows (#2581)
LizardByte-bot May 26, 2024
992bf9c
build(deps): use new ffmpeg build names (#2577)
ReenigneArcher May 27, 2024
6d9857b
build(deps): bump third-party/tray from `cb33552` to `0f30a63` (#2590)
dependabot[bot] May 27, 2024
6a88b83
build(deps): bump LizardByte/create-release-action from 2024.520.2114…
dependabot[bot] May 27, 2024
2d706d3
New Crowdin updates (#2584)
ReenigneArcher May 27, 2024
287ac4c
feat(win): new capture method, Windows.Graphics.Capture (#2580)
tez011 May 27, 2024
d30a2ea
Squashed commit of the following:
xanderfrangos May 26, 2024
b5a40a8
Init i18n before usage
xanderfrangos May 26, 2024
6edb4b0
Refactor i18n usage on PIN page
xanderfrangos May 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 33 additions & 9 deletions .codeql-prebuild-cpp.sh → .codeql-prebuild-cpp-Linux.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,23 @@
# install dependencies for C++ analysis
set -e

CUDA_VERSION=11.8.0
CUDA_BUILD=520.61.05

# install wget and cuda first
sudo apt-get update -y
sudo apt-get install -y \
wget

# Install CUDA
url_base="https://developer.download.nvidia.com/compute/cuda/${CUDA_VERSION}/local_installers"
url="${url_base}/cuda_${CUDA_VERSION}_${CUDA_BUILD}_linux.run"
sudo wget -q -O /root/cuda.run ${url}
sudo chmod a+x /root/cuda.run
sudo /root/cuda.run --silent --toolkit --toolkitpath=/usr/local/cuda --no-opengl-libs --no-man-page --no-drm
sudo rm /root/cuda.run

# Install dependencies
sudo apt-get install -y \
build-essential \
gcc-10 \
Expand All @@ -15,6 +32,7 @@ sudo apt-get install -y \
libcurl4-openssl-dev \
libdrm-dev \
libevdev-dev \
libminiupnpc-dev \
libmfx-dev \
libnotify-dev \
libnuma-dev \
Expand All @@ -30,8 +48,7 @@ sudo apt-get install -y \
libxcb1-dev \
libxfixes-dev \
libxrandr-dev \
libxtst-dev \
wget
libxtst-dev

# clean apt cache
sudo apt-get clean
Expand All @@ -46,10 +63,17 @@ sudo update-alternatives --install \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10

# Install CUDA
sudo wget \
https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run \
--progress=bar:force:noscroll -q --show-progress -O /root/cuda.run
sudo chmod a+x /root/cuda.run
sudo /root/cuda.run --silent --toolkit --toolkitpath=/usr --no-opengl-libs --no-man-page --no-drm
sudo rm /root/cuda.run
# build
mkdir -p build
cd build || exit 1
cmake \
-DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc \
-G "Unix Makefiles" \
..
make -j"$(nproc)"

# Delete CUDA
sudo rm -rf /usr/local/cuda

# skip autobuild
echo "skip_autobuild=true" >> "$GITHUB_OUTPUT"
36 changes: 36 additions & 0 deletions .codeql-prebuild-cpp-Windows.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# install dependencies for C++ analysis
set -e

# update pacman
pacman --noconfirm -Suy

# install dependencies
pacman --noconfirm -S \
base-devel \
diffutils \
gcc \
git \
make \
mingw-w64-ucrt-x86_64-boost \
mingw-w64-ucrt-x86_64-cmake \
mingw-w64-ucrt-x86_64-cppwinrt \
mingw-w64-ucrt-x86_64-curl \
mingw-w64-ucrt-x86_64-graphviz \
mingw-w64-ucrt-x86_64-miniupnpc \
mingw-w64-ucrt-x86_64-nlohmann-json \
mingw-w64-ucrt-x86_64-nodejs \
mingw-w64-ucrt-x86_64-nsis \
mingw-w64-ucrt-x86_64-onevpl \
mingw-w64-ucrt-x86_64-openssl \
mingw-w64-ucrt-x86_64-opus \
mingw-w64-ucrt-x86_64-rust \
mingw-w64-ucrt-x86_64-toolchain

# build
mkdir -p build
cd build || exit 1
cmake -G "MinGW Makefiles" ..
mingw32-make -j"$(nproc)"

# skip autobuild
echo "skip_autobuild=true" >> "$GITHUB_OUTPUT"
20 changes: 20 additions & 0 deletions .codeql-prebuild-cpp-macOS.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# install dependencies for C++ analysis
set -e

# install dependencies
brew install \
boost \
cmake \
miniupnpc \
node \
opus \
pkg-config

# build
mkdir -p build
cd build || exit 1
cmake -G "Unix Makefiles" ..
make -j"$(sysctl -n hw.logicalcpu)"

# skip autobuild
echo "skip_autobuild=true" >> "$GITHUB_OUTPUT"
6 changes: 5 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,19 @@
# do not ignore .git, needed for versioning
!/.git

# do not ignore .rstcheck.cfg, needed to test building docs
!/.rstcheck.cfg

# ignore repo directories and files
docs/
docker/
gh-pages-template/
scripts/
tools/
crowdin.yml

# ignore dev directories
build/
cmake-*/
venv/

# ignore artifacts
Expand Down
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# ensure dockerfiles are checked out with LF line endings
Dockerfile text eol=lf
*.dockerfile text eol=lf
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ body:
required: true
- type: checkboxes
attributes:
label: Is your issue present in the nightly release?
description: Please test the [nightly](https://github.com/LizardByte/Sunshine/releases/tag/nightly-dev) release
label: Is your issue present in the latest beta/pre-release?
description: Please test the latest [pre-release](https://github.com/LizardByte/Sunshine/releases)
options:
- label: This issue is present in the nightly release
- label: This issue is present in the latest pre-release
required: true
- type: textarea
id: description
Expand Down
28 changes: 0 additions & 28 deletions .github/pr_release_template.md

This file was deleted.

Loading
Loading