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

Improve distro packaging experience #301

Open
wants to merge 978 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
978 commits
Select commit Hold shift + click to select a range
bcd5188
Implement HDR support for Windows (#825)
cgutman Jan 26, 2023
d33e3a2
Restart the systemd service in case of a crash (#830)
Max-Might Jan 26, 2023
0698210
Fix Error: Couldn't import RGB Image: 00003002 and 00003004 (#761)
manteuffel723 Jan 26, 2023
8b507d2
Fix image leak of hardware parallel encoder on display reinit (#823)
psyke83 Jan 26, 2023
a3e2c4f
Free AVFrame before calling eglTerminate() (#842)
cgutman Jan 27, 2023
142f067
Windows installer fixes (#843)
cgutman Jan 28, 2023
9155e39
Flatpak build improvements (#784)
istori1 Jan 28, 2023
592f3a7
Display initialization and frame ownership fixes (#850)
cgutman Jan 29, 2023
6cc13b8
docs: update changelog for v0.18.0 (#836)
ReenigneArcher Jan 29, 2023
df6e15f
changelog: fix v0.18.0 formatting (#857)
ReenigneArcher Jan 29, 2023
98d61b1
changelog: fix parsing issue with single quotes (#858)
ReenigneArcher Jan 29, 2023
b2c5da2
Merge pull request #738 from LizardByte/nightly
ReenigneArcher Jan 30, 2023
fb7c9e2
CMake: Linux: update dependencies & use dynamic Boost (#864)
psyke83 Jan 31, 2023
cdfcdf2
CMake: CPack: set Intel MediaSDK as arch-specfic depend (#868)
psyke83 Jan 31, 2023
08ac580
changelog: v0.18.1 (#873)
ReenigneArcher Jan 31, 2023
16e2789
cmake: v0.18.1 (#874)
ReenigneArcher Jan 31, 2023
09dff34
Merge pull request #866 from LizardByte/nightly
ReenigneArcher Feb 1, 2023
f8819d3
Bump m2r2 from 0.3.3 to 0.3.3.post2 (#861)
dependabot[bot] Feb 1, 2023
d2461e1
Fix wayland capture on nvidia for kms (#884)
himekifee Feb 5, 2023
48559a5
ci: update global workflows (#896)
LizardByte-bot Feb 7, 2023
9059049
ci: update global docker (#897)
LizardByte-bot Feb 7, 2023
1b45b57
Linux/VAAPI: implement vaSyncBuffer stub for libva <2.9.0 (#886)
psyke83 Feb 7, 2023
2c4e293
Bump ffmpeg (#898)
LizardByte-bot Feb 7, 2023
a21e231
web: api: add mimes type map (#890)
ReenigneArcher Feb 9, 2023
9ac1e3d
web: ui: add macos audio sink (#912)
ReenigneArcher Feb 10, 2023
3c223eb
CMake: CPack: use correct Boost dependency versions (#920)
psyke83 Feb 13, 2023
ae12424
Bump vedantmgoyal2009/winget-releaser from 1 to 2 (#921)
dependabot[bot] Feb 13, 2023
55a225d
AMF: add missing encoder tunables (#902)
psyke83 Feb 13, 2023
0d100a5
changelog: v0.18.2 (#925)
ReenigneArcher Feb 13, 2023
446825b
Merge pull request #877 from LizardByte/nightly
ReenigneArcher Feb 13, 2023
032680c
aur: move docker build (#895)
ReenigneArcher Feb 13, 2023
9563419
Merge pull request #929 from LizardByte/nightly
ReenigneArcher Feb 14, 2023
e5d5256
build(deps): add pkg-config for macOS build (#952)
ReenigneArcher Feb 18, 2023
77deff1
docker: updates to docker images (#942)
ReenigneArcher Feb 20, 2023
e113ac6
ci: rename windows artifacts (#953)
ReenigneArcher Feb 20, 2023
0dfbcfd
Merge pull request #954 from LizardByte/nightly
ReenigneArcher Feb 21, 2023
e229d80
Bump third-party/moonlight-common-c from `07beb0f` to `d3cb813` (#968)
dependabot[bot] Feb 21, 2023
9e0c72e
github: move feature requests to moonlight board (#970)
ReenigneArcher Feb 24, 2023
845749d
windows: input: activate US keyboard layout for scancode mapping (#975)
psyke83 Feb 25, 2023
4ac8c5c
docs: improve examples (#1000)
ReenigneArcher Mar 6, 2023
a1e6f44
Bump babel from 2.11.0 to 2.12.1 (#991)
dependabot[bot] Mar 7, 2023
3188543
docs: add doxygen (#1004)
ReenigneArcher Mar 8, 2023
f238cf5
Add setting for suppressing input from mouse, keyboard, or gamepads (…
briankendall Mar 8, 2023
7d01b50
feat: implemented unicode input mode (#966)
ABeltramo Mar 8, 2023
8227e8f
Add XTest input fallback (#997)
Doridian Mar 8, 2023
91f5d39
Bump @fortawesome/fontawesome-free from 6.2.1 to 6.3.0 (#900)
dependabot[bot] Mar 8, 2023
c89fd83
Bump third-party/ViGEmClient from `9e842ba` to `726404e` (#913)
dependabot[bot] Mar 8, 2023
8f1465d
Docs improve source code documentation (#1016)
ReenigneArcher Mar 8, 2023
c3f3e16
Fix linux clang build errors (#879)
HomerSp Mar 8, 2023
889b93d
input: invert default config settings (#1017)
ReenigneArcher Mar 9, 2023
c29c917
Versioning improvements (#768)
TheElixZammuto Mar 9, 2023
bf4ed89
Skip irrelevant submodules when building on Arch (#817)
Tea23 Mar 10, 2023
dfb5293
archlinux: disable downlaod timeout (#1024)
ReenigneArcher Mar 10, 2023
6d54356
logging: change client verified messages to debug (#1020)
ReenigneArcher Mar 10, 2023
80aa61b
Support compiling for earlier releases of macOS (#960)
briankendall Mar 10, 2023
a72b77d
Bump third-party/moonlight-common-c from `d3cb813` to `02f12e4` (#1003)
dependabot[bot] Mar 10, 2023
21a728c
Bump ffmpeg (#1026)
LizardByte-bot Mar 10, 2023
fbe5e24
Fix startup when /dev/dri doesn't exist (#1027)
Doridian Mar 11, 2023
27c9c0e
docs: add wayland resolution example (#1028)
ReenigneArcher Mar 11, 2023
237f215
Bump third-party/miniupnp from `014c9df` to `e439318` (#944)
dependabot[bot] Mar 11, 2023
014d693
add tray icon (#1035)
ReenigneArcher Mar 15, 2023
afc6966
config: only save non default values (#1023)
ReenigneArcher Mar 15, 2023
d85b234
docs: add favicon (#1044)
ReenigneArcher Mar 16, 2023
7e9b184
ui: fix apply settings (#1045)
ReenigneArcher Mar 16, 2023
e20ca7a
tray-icon: execute as user (#1046)
ReenigneArcher Mar 17, 2023
a192c50
Use xdg-desktop-autostart.target for systemd service. (#901)
HomerSp Mar 20, 2023
744b54f
ci: add qodana (#1052)
ReenigneArcher Mar 21, 2023
c820f0a
qodana: fix notification conditions (#1053)
ReenigneArcher Mar 21, 2023
7999165
Bump furo from 2022.12.7 to 2023.3.23 (#1065)
dependabot[bot] Mar 24, 2023
5cdc0ac
qodana: use workflow dispatch (#1069)
ReenigneArcher Mar 24, 2023
8162d5f
Change text input to select (#1067)
KuleRucket Mar 24, 2023
a0d7250
docs: update config defaults (#1070)
ReenigneArcher Mar 24, 2023
455155a
Add missing <string> include (#1057)
luk1337 Mar 24, 2023
c6548f4
Provide ability to force a capture method via configuration. (#1063)
KuleRucket Mar 26, 2023
a487fb3
Fix compiler warnings due to deprecated elements in C++17 (#1077)
KuleRucket Mar 26, 2023
9b0e056
Nightly Notification Bug Fixes (#1073)
Nonary Mar 26, 2023
bf24d0e
Flatpak: update to org.freedesktop.Platform 22.08 (#936)
psyke83 Mar 27, 2023
6f02274
docs: suppress epub mimetype warnings (#1081)
ReenigneArcher Mar 27, 2023
6a914f7
Execute do/undo commands non-elevated (#1022)
pgrunzjr Mar 27, 2023
c2fba6f
Add Support for Safely Elevating Administrator Privileges (#1036)
Nonary Mar 27, 2023
8c86baf
Add support for global prep commands (#977)
pgrunzjr Mar 27, 2023
e18e4f4
Bump furo from 2023.3.23 to 2023.3.27 (#1082)
dependabot[bot] Mar 27, 2023
1dfe9ea
Bump third-party/moonlight-common-c from `02f12e4` to `c9426a6` (#1038)
dependabot[bot] Mar 27, 2023
3791edc
Bump third-party/nanors from `395e5ad` to `e9e242e` (#1039)
dependabot[bot] Mar 27, 2023
e1fddcc
versioning: fix dirty commit notifications (#1084)
ReenigneArcher Mar 27, 2023
014ca7e
commands: fix prep commands when empty (#1083)
ReenigneArcher Mar 27, 2023
be74b74
Properly handle libcurl flags in CMakeLists.txt on Windows (#1079)
ns6089 Mar 27, 2023
79cf382
Add missing setup for default global prep command exclusion dropdown …
pgrunzjr Mar 28, 2023
21eb4eb
clang: adjust formatting rules (#1015)
ReenigneArcher Mar 28, 2023
648df66
Fix X11 fallback during init (#1087)
luk1337 Mar 28, 2023
c222e34
Bump third-party/miniupnp from `014c9df` to `e439318` (#1093)
dependabot[bot] Mar 28, 2023
4b2f5be
Bump @fortawesome/fontawesome-free from 6.3.0 to 6.4.0 (#1088)
dependabot[bot] Mar 28, 2023
44f1984
Bump third-party/moonlight-common-c from `d3cb813` to `c9426a6` (#1089)
dependabot[bot] Mar 28, 2023
1ab1b79
Don't skip disconnected X11 outputs (#1071)
luk1337 Mar 28, 2023
57a722a
Continue in the face of failure (#1094)
KuleRucket Mar 28, 2023
7067432
Fix system tray Open Sunshine (#1095)
KuleRucket Mar 28, 2023
f169c6d
v0.19.0 release prep (#1097)
ReenigneArcher Mar 29, 2023
972f726
installer: auto install vigembus (#1100)
ReenigneArcher Mar 29, 2023
483e225
Merge pull request #969 from LizardByte/nightly
ReenigneArcher Mar 30, 2023
cd2fe18
Hotfix - keep platform guard in scope (#1104)
KuleRucket Mar 30, 2023
bf76c1e
ci: update global workflows (#1106)
LizardByte-bot Mar 30, 2023
ee3522f
v0.19.1 prep (#1108)
ReenigneArcher Mar 30, 2023
240266c
ci: update global workflows (#1109)
LizardByte-bot Mar 30, 2023
d70d084
Merge pull request #1105 from LizardByte/nightly
ReenigneArcher Mar 30, 2023
fd7760b
docs: use project_copyright alias (#1110)
ReenigneArcher Mar 30, 2023
0116756
versioning: fix release versions (#1122)
ReenigneArcher Apr 1, 2023
809d7f9
config: fix 4K resolution typo (#1139)
ReenigneArcher Apr 5, 2023
290c9b3
Fix compilation on macOS (#1132)
ns6089 Apr 6, 2023
f04d5e1
Combine the separate HDR and SDR capture formats
cgutman Apr 5, 2023
6526821
Saturate RGB values in non-PQ shaders to improve SDR streams of HDR d…
cgutman Apr 5, 2023
bd44339
Don't test HDR encoding with H.264
cgutman Apr 5, 2023
036aa2e
Free dummy images when they are no longer needed
cgutman Apr 5, 2023
0e92bdd
Use DS4_BUTTON_SHARE as BACK action
aseligmann Apr 7, 2023
abf4ab4
Don't zero-initialize non-dummy textures
ns6089 Apr 7, 2023
a9b7fd7
Remove useless Flush() call
cgutman Apr 8, 2023
191b929
Make installer DPI aware so it doesn't appear blurry to 4k screens
Nonary Apr 7, 2023
eed27d3
Decrease normal capture buffer to single image
ns6089 Mar 29, 2023
ae7ae8a
Raise capture buffer normal size to 2
ns6089 Apr 8, 2023
4e04604
Add support for keyboard input that is not normalized to US English l…
cgutman Apr 9, 2023
44f89de
Respect modifier flags in keyboard events
cgutman Apr 9, 2023
6467e10
Reprobe encoders each time streaming begins
cgutman Apr 9, 2023
7038c1a
Create config directories recursively
ns6089 Apr 5, 2023
010440d
add X11 to PLATFORM_LIBARIES when found
devusb Apr 10, 2023
b5c8bba
Fix color conversion for SDR FP16 capture formats
cgutman Apr 13, 2023
242a146
Add DXGI_FORMAT_B8G8R8X8_UNORM as a supported capture format
cgutman Apr 14, 2023
7b11b48
Delayed capture buffer trim
ns6089 Apr 6, 2023
045d4b8
Switch between img and surface in last frame
ns6089 Apr 6, 2023
7da33f7
Remove unnecessary reference
ns6089 Apr 15, 2023
8081873
build(deps): bump sphinx-copybutton from 0.5.1 to 0.5.2 (#1182)
dependabot[bot] Apr 16, 2023
8f74c3b
Leave reference frames unspecified if REF_FRAMES_RESTRICT is not supp…
cgutman Apr 14, 2023
d973e5b
Avoid unnecessary encoder probing during startup and launch
cgutman Apr 14, 2023
006a698
Use a faster probe for launch-time encoders that weren't available be…
cgutman Apr 15, 2023
d33bd00
Fix HEVC mode if the encoder changes
cgutman Apr 16, 2023
dd6fcbd
Grant everyone SYNCHRONIZE access to our systray thread
cgutman Apr 15, 2023
f518768
Stop the service if the user quits via the tray icon
cgutman Apr 15, 2023
820a20d
build(docker): update dependencies (#1193)
ReenigneArcher Apr 17, 2023
91afe33
build(deps): bump git from 2.39.2 to 2.40.0 for fedora 37 (#1196)
ReenigneArcher Apr 18, 2023
2215ab9
fix(web ui): add response headers (#1190)
ReenigneArcher Apr 18, 2023
25d0f43
build(deps): update fedora dependencies (#1206)
ReenigneArcher Apr 22, 2023
2138d0c
docs(advanced_usage): fix nvlax url (#1205)
ReenigneArcher Apr 23, 2023
5a8b6c3
build(deps): bump sphinx from 6.1.3 to 6.2.0 (#1212)
dependabot[bot] Apr 24, 2023
5ad5699
build(linux): honor install prefix for tray icon (#1208)
istori1 Apr 26, 2023
db5c032
refactor(tray icon): update header definitions (#1221)
ReenigneArcher Apr 26, 2023
4459e54
docs(doxygen): enable macro expansion (#1226)
ReenigneArcher Apr 27, 2023
eed4df1
fix: header guards on system tray (#1222)
Apr 27, 2023
82d6bc2
docs(diagrams): add diagrams using graphviz (#1228)
ReenigneArcher Apr 27, 2023
18ab7dc
Remove 3-byte NALU prefix fixup
cgutman Apr 28, 2023
430a439
Elevated Commands Redesign (#1123)
Nonary Apr 29, 2023
4c407c1
Fix Fedora 37 build
cgutman Apr 30, 2023
d05dc73
Add RFC 6598 CGN CIDR block to LAN addresses list
cgutman Apr 28, 2023
4668ff5
Fix ringing with non-truthy values in alarm_t
cgutman Apr 28, 2023
50f689f
Implement restart support for all platforms
cgutman Apr 23, 2023
3cfb520
fix(audio)!: remove policy config for Windows Vista (#1235)
ReenigneArcher May 1, 2023
590733b
build(deps): unpin docker dependencies (#1243)
ReenigneArcher May 3, 2023
bd533dc
Extend packet header with frame processing latency
ns6089 Apr 18, 2023
8347824
Print frame processing latency to debug log
ns6089 May 1, 2023
c8d4fd9
Keep/turn the display on during streaming
cgutman Apr 30, 2023
4730f4a
Ensure the credentials dir exists before setting ACLs on it
cgutman Apr 29, 2023
14fd7ad
Don't recursively reset ACLs on our install directory
cgutman Apr 29, 2023
c4c0469
Restore the start menu shortcut as a proper launcher for the UI and s…
cgutman Apr 29, 2023
292ef7e
Don't show a console window when opening a URL
cgutman Apr 29, 2023
65b7f23
Fix merging user environment variables during process launch
cgutman Apr 29, 2023
e8f3dfe
Reset ACLs on the config directory and migrated config files
cgutman Apr 30, 2023
c706ba4
Add Windows-specific warnings if Sunshine is unable to access config …
cgutman May 2, 2023
81aecff
Pass the SID instead of the group name to icacls
cgutman May 4, 2023
5779a4b
packaging: fix macos dmg (#1141)
ReenigneArcher May 5, 2023
df1286a
Fix crash if the app terminates before the control stream is connected
cgutman May 5, 2023
10ea677
Fix crash if capture is stopped before completing startup
cgutman May 5, 2023
eb8aaf0
Fix graceful termination messages being discarded by Moonlight
cgutman May 5, 2023
a6d295b
Wait for pending sessions to connect before breaking on app termination
cgutman May 5, 2023
2fca9cd
Fix launching apps with a log file specified
cgutman May 5, 2023
27f9d6d
Clear the PIN field after a successful pairing
cgutman May 5, 2023
a7c1252
Fix accidental concatenation of resolution strings
cgutman May 5, 2023
663bf75
Add missing cstdint include
cgutman May 6, 2023
b59b885
Fix pairing error handling when the hash doesn't match
cgutman May 5, 2023
6a3b770
Remove unnecessary uniqueid check for /applist
cgutman May 5, 2023
020d5cd
Add status messages for client errors
cgutman May 5, 2023
f21b195
Add notes about GPU, display, and encoder compatibility
cgutman May 5, 2023
91460f3
fix(ui): allow case-insensitive username (#1249)
ReenigneArcher May 6, 2023
ba3b0be
build(deps): bump peter-evans/create-pull-request from 4 to 5 (#1138)
dependabot[bot] May 6, 2023
06a1609
Change udev rule to automatically grant access to virtual input devices
kodemeister Apr 1, 2023
5d30347
Remove setup of 'input' group from Linux packaging scripts
kodemeister Apr 1, 2023
f6b3cdf
Remove setup of 'input' group from documentation
kodemeister Apr 2, 2023
3e2cb07
Fix path to udev rules in AppRun script
kodemeister Apr 2, 2023
89b8cad
Do not add 'lizard' user inside Docker container to 'input' group
kodemeister Apr 7, 2023
343f200
Remove group and mode assignment from the udev rule
kodemeister May 6, 2023
3fa5f74
Archive Win32 binaries with debug info for crash analysis
cgutman May 6, 2023
1d6ea8c
Allow audio sinks to match on device names
cgutman May 3, 2023
e821f4d
Fix misleading channel support information
cgutman May 3, 2023
e165146
Add 5.1 Side and Quadraphonic configs
cgutman May 3, 2023
e8963b8
Only modify channel-related format attributes
cgutman May 3, 2023
86c854c
Allow streaming even if no audio sink is available
cgutman May 4, 2023
97f18d6
Fix audio capture reinitialization
cgutman May 7, 2023
979f7f4
docs: improvements to source code documentation (#1236)
ReenigneArcher May 7, 2023
8f6ee0b
ci: add fedora 38 (#1114)
ReenigneArcher May 7, 2023
07808de
docs: correct typo for task_pool (#1257)
ReenigneArcher May 7, 2023
4ca6dc6
docs: update file level doxygen blocks (#1258)
ReenigneArcher May 7, 2023
7e8c43c
fix(ui): use release url for nightly releases (#1260)
ReenigneArcher May 8, 2023
ccdc882
Fix pessimising move warning with GCC 13.1
cgutman May 7, 2023
bc39209
Reinitialize capture if the default audio device changes
cgutman May 7, 2023
66989a4
Set the default back to the virtual sink if it's changed
cgutman May 7, 2023
4ae412b
Allow localAudioPlayMode to change on /resume
cgutman May 7, 2023
53125ff
Add support for installing the Steam Streaming Speakers driver (#1262)
cgutman May 10, 2023
71dcef8
Fix systray icon sometimes not appearing after login
cgutman May 11, 2023
9e23b39
Add NO_RC_BUF_LIMIT vaapi
istori1 May 7, 2023
8c85bcf
build(deps): bump third-party/nv-codec-headers
dependabot[bot] May 12, 2023
f4bb410
Treat dependency includes as system headers to suppress warnings
cgutman May 11, 2023
1c83a44
Fix const reference and const pointer types in wrap_ptr
cgutman May 11, 2023
a4f788f
Replace Win32 UTF-16 conversion with std::wstring_convert
cgutman May 11, 2023
f08ba0f
Fix missing override specifier on set_frame()
cgutman May 11, 2023
8db0ad0
Fix and enable -Wmaybe-uninitialized
cgutman May 11, 2023
2571682
Fix pessimizing move warnings on Clang
cgutman May 11, 2023
390dc1c
Fix unused-but-set-variable warnings on Mac and Linux
cgutman May 11, 2023
ff046bb
Fix and enable -Wmissing-braces
cgutman May 11, 2023
0fa406d
Remove unnecessary moves in return statements
cgutman May 11, 2023
fabadaa
Fix const-correctness bugs in uniq_ptr and code that uses it
cgutman May 11, 2023
17124de
Fix const-correctness bugs in round_robin.h
cgutman May 11, 2023
33dafbc
Add warning when Desktop Duplication API masks protected content from…
cgutman May 12, 2023
f41e57e
ci!: remove fedora 36 (#1244)
ReenigneArcher May 16, 2023
9955890
Fix console session changes via fast user switching
cgutman May 15, 2023
32ca9d4
Fix crash on exit if a process is currently running
cgutman May 15, 2023
8da2caf
Do not add 'lizard' user inside Fedora 38 container to 'input' group …
kodemeister May 17, 2023
31f72cd
Remove Boost_NO_BOOST_CMAKE=ON to fix Windows build (#1298)
cgutman May 22, 2023
8a9eed2
Fix leak of X509 on each HTTPS request
cgutman May 22, 2023
5b24148
Fix leak of VA driver resources on each encoder init
cgutman May 22, 2023
85af191
Fix leak of AVPackets
cgutman May 22, 2023
25e0244
Stop reporting ExternalIP field to clients
cgutman May 15, 2023
5a4fd95
Rewrite UPnP support
cgutman May 21, 2023
f5e3353
Fix resolutions reported by dxgi-info.exe on high DPI systems
cgutman May 24, 2023
78737d7
Adjust descriptions on the A/V page to discourage manual settings
cgutman May 24, 2023
fbb77aa
Prefer virtual sink over audio sink if host playback is disabled
cgutman May 24, 2023
0e2eacb
Reduce opacity of placeholder text
cgutman May 24, 2023
f22ce25
Fix systray after Explorer restart
cgutman May 25, 2023
0f1dc1b
Print a warning if GameStream is using conflicting ports
cgutman May 17, 2023
2f4cc9a
Add option to always send scancodes
cgutman May 25, 2023
b3f57cf
Fix emulated Home/Guide presses being missed
cgutman May 25, 2023
8da919f
Rename Back Button Timeout and disable it by default
cgutman May 25, 2023
5c9750a
Clean up installer options now that the service is mandatory
cgutman May 24, 2023
a87d833
Add a friendly name for SunshineSvc
cgutman May 24, 2023
fe62b10
Add an option to control whether Sunshine starts on boot
cgutman May 24, 2023
60ebafd
Expand core component group by default
cgutman May 26, 2023
9a65c91
Rename SunshineSvc to SunshineService
cgutman May 26, 2023
f37914d
build(deps): bump furo from 2023.3.27 to 2023.5.20 (#1299)
dependabot[bot] May 26, 2023
1bafa5a
build(deps): bump sphinx from 6.2.0 to 7.0.1 (#1286)
dependabot[bot] May 27, 2023
bca61bf
Always change the sink if it differs from the active sink
cgutman May 27, 2023
f734d66
Reset the default audio device on startup if Steam Streaming Speakers…
cgutman May 27, 2023
8090fb4
Fix software encoding defaulting to HEVC instead of H.264
cgutman May 28, 2023
7cc6fcd
v0.20.0 release prep (#1321)
cgutman May 29, 2023
31e8b79
Merge pull request #1115 from LizardByte/nightly
ReenigneArcher May 29, 2023
5a76a04
Added PACKAGE_MODE option
nE0sIghT Dec 19, 2021
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
  •  
  •  
  •  
47 changes: 27 additions & 20 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,20 +1,26 @@
---
# This file is centrally managed in https://github.com/<organization>/.github/
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
# the above-mentioned repo.

# Generated from CLion C/C++ Code Style settings
BasedOnStyle: LLVM
AccessModifierOffset: -2
AlignAfterOpenBracket: DontAlign
AlignConsecutiveAssignments: true
AlignConsecutiveAssignments: false
AlignOperands: Align
AllowAllArgumentsOnNextLine: false
AllowAllConstructorInitializersOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Always
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Always
AllowShortIfStatementsOnASingleLine: WithoutElse
AllowShortLambdasOnASingleLine: All
AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterReturnType: None
AlwaysBreakTemplateDeclarations: Yes
AlignTrailingComments: false
AlwaysBreakAfterReturnType: All
AlwaysBreakTemplateDeclarations: MultiLine
BreakBeforeBraces: Custom
BraceWrapping:
AfterCaseLabel: false
Expand All @@ -23,6 +29,7 @@ BraceWrapping:
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterUnion: false
BeforeCatch: true
BeforeElse: true
Expand All @@ -31,33 +38,33 @@ BraceWrapping:
SplitEmptyRecord: true
BreakBeforeBinaryOperators: None
BreakBeforeTernaryOperators: false
BreakConstructorInitializers: BeforeColon
BreakInheritanceList: BeforeColon
BreakConstructorInitializers: AfterColon
BreakInheritanceList: AfterColon
ColumnLimit: 0
CompactNamespaces: false
ContinuationIndentWidth: 2
IndentCaseLabels: false
IndentPPDirectives: None
IndentCaseLabels: true
IndentPPDirectives: BeforeHash
IndentWidth: 2
KeepEmptyLinesAtTheStartOfBlocks: true
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCSpaceAfterProperty: false
KeepEmptyLinesAtTheStartOfBlocks: false
MaxEmptyLinesToKeep: 1
NamespaceIndentation: All
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
PointerAlignment: Right
ReflowComments: false
SpaceAfterCStyleCast: false
ReflowComments: true
SpaceAfterCStyleCast: true
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: true
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: Never
SpaceBeforeCtorInitializerColon: false
SpaceBeforeInheritanceColon: false
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: Never
SpacesInCStyleCastParentheses: false
SpacesInContainerLiterals: false
SpacesInParentheses: false
Expand Down
18 changes: 18 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# ignore hidden files
.*

# do not ignore .git, needed for versioning
!/.git

# ignore repo directories and files
docs/
scripts/
tools/
crowdin.yml

# ignore dev directories
build/
venv/

# ignore artifacts
artifacts/
7 changes: 7 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[flake8]
filename =
*.py,
*.pys
max-line-length = 120
extend-exclude =
venv/
180 changes: 180 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
---
name: Bug Report
description: Create a bug report to help us improve.
body:
- type: markdown
attributes:
value: >
**THIS IS NOT THE PLACE TO ASK FOR SUPPORT!**
Please use our [Support Center](https://app.lizardbyte.dev/support) for support issues.
Non actionable bug reports will be locked and closed!
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the bug you encountered.
options:
- label: I have searched the existing issues
required: true
- type: checkboxes
attributes:
label: Is your issue described in the documentation?
description: Please read our [documentation](https://docs.lizardbyte.dev/projects/sunshine)
options:
- label: I have read the documentation
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
options:
- label: This issue is present in the nightly release
required: true
- type: textarea
id: description
attributes:
label: Describe the Bug
description: A clear and concise description of the bug.
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected to happen.
- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context about the bug here.
- type: dropdown
id: os
attributes:
label: Host Operating System
description: What version operating system are you running the software on?
options:
- Docker
- Linux
- macOS
- Windows
- other, n/a
validations:
required: true
- type: input
id: os-version
attributes:
label: Operating System Version
description: Provide the version of the operating system. Additionally a build number would be helpful.
validations:
required: true
- type: dropdown
id: os-architecture
attributes:
label: Architecture
options:
- 32 bit
- 64 bit
- arm
- other, n/a
validations:
required: true
- type: input
id: version
attributes:
label: Sunshine commit or version
placeholder: eg. 0.18.0
validations:
required: true
- type: dropdown
id: package_type
attributes:
label: Package
description: The package you installed
options:
- Linux - AppImage
- Linux - AUR (Third Party)
- Linux - deb
- Linux - Docker
- Linux - flatpak
- Linux - nixpkgs (Third Party)
- Linux - PKGBUILD
- Linux - pkg.tar.zst
- Linux - rpm
- Linux - solus (Third Party)
- macOS - dmg
- macOS - Portfile
- Windows - Chocolatey (Third Party)
- Windows - installer
- Windows - portable
- Windows - Scoop (Third Party)
- Windows - Winget (Third Party)
- other (not listed)
- other (self built)
- other (fork of this repo)
- n/a
validations:
required: true
- type: dropdown
id: graphics_type
attributes:
label: GPU Type
description: The type of the installed graphics card.
options:
- AMD
- Intel
- Nvidia
- none (software encoding)
- n/a
validations:
required: true
- type: input
id: graphics_model
attributes:
label: GPU Model
description: The model of the installed graphics card.
placeholder: e.g. GeForce RTX 2080 SUPER
validations:
required: true
- type: input
id: graphics_driver
attributes:
label: GPU Driver/Mesa Version
description: The driver/mesa version of the installed graphics card.
placeholder: e.g. 497.29
validations:
required: true
- type: input
id: capture_method
attributes:
label: Capture Method (Linux Only)
description: If on Linux, the capture method being used.
placeholder: e.g. PipeWire/KVM/X11/KMS
validations:
required: false
- type: textarea
id: config
attributes:
label: Config
description: |
Please copy and paste your config (`sunshine.conf`) file.
render: Shell
validations:
required: true
- type: textarea
id: apps
attributes:
label: Apps
description: |
If this is an issue with launching a game or app, please copy and paste your `apps.json` file.
render: json
validations:
required: false
- type: textarea
id: logs
attributes:
label: Relevant log output
description: |
Please copy and paste any relevant log output. This will be automatically formatted into code,
so no need for backticks.
render: shell
validations:
required: true
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
# This action is centrally managed in https://github.com/<organization>/.github/
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
# the above-mentioned repo.

blank_issues_enabled: false
contact_links:
- name: Support Center
url: https://app.lizardbyte.dev/support
about: Official LizardByte support
- name: Feature request
url: https://ideas.moonlight-stream.org
about: Share your suggestions or ideas to help Moonlight and Sunshine improve
54 changes: 54 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
# This action is centrally managed in https://github.com/<organization>/.github/
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
# the above-mentioned repo.

version: 2
updates:
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "daily"
time: "08:00"
target-branch: "nightly"
open-pull-requests-limit: 10

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
time: "08:30"
target-branch: "nightly"
open-pull-requests-limit: 10

- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
time: "09:00"
target-branch: "nightly"
open-pull-requests-limit: 10

- package-ecosystem: "nuget"
directory: "/"
schedule:
interval: "daily"
time: "09:30"
target-branch: "nightly"
open-pull-requests-limit: 10

- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "daily"
time: "10:00"
target-branch: "nightly"
open-pull-requests-limit: 10

- package-ecosystem: "gitsubmodule"
directory: "/"
schedule:
interval: "daily"
time: "10:30"
target-branch: "nightly"
open-pull-requests-limit: 10
Loading