Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
3af1744
FFmpeg updates with QSV-enabled builds (#730)
brad-richardson Jan 9, 2023
6ff2367
Bump ffmpeg (#693)
LizardByte-bot Jan 9, 2023
f210b89
Bump third-party/nv-codec-headers from `b550d40` to `2055784` (#704)
dependabot[bot] Jan 9, 2023
7dbd5b4
Fix typo in `Shortcuts` section (#744)
ReenigneArcher Jan 10, 2023
5477f58
Move the check for UPnP enabled up to avoid error messages (#748)
BigBrainAFK Jan 10, 2023
44ad28e
Fix a reference leak of hw_frames_ctx and prepare for QSV (#736)
cgutman Jan 10, 2023
3771062
Bump sphinx from 6.1.1 to 6.1.3 (#749)
dependabot[bot] Jan 10, 2023
b405888
CMake: Windows: harden install by including zlib1.dll (#743)
psyke83 Jan 10, 2023
43d47c6
Bump third-party/miniupnp from `207cf44` to `014c9df` (#734)
dependabot[bot] Jan 10, 2023
696a119
Enforce 10 FPS encoding frame rate floor to improve static image qual…
cgutman Jan 11, 2023
5480d3d
Switch to faster nanors Reed-Solomon implementation (#753)
cgutman Jan 14, 2023
4fc444b
Intel QuickSync support for Windows (#758)
cgutman Jan 14, 2023
9fe539f
Avoid redundant padding fills in display_vram_t::convert() (#763)
cgutman Jan 15, 2023
3510b86
build with docker and improve CUDA compute capability support (#714)
ReenigneArcher Jan 15, 2023
f44ae4c
nvenc: add nvidia preset migration guide to docs (#685)
psyke83 Jan 16, 2023
e88dec2
Link mfx on Linux (#781)
brad-richardson Jan 16, 2023
42f6634
Bump ffmpeg (#769)
LizardByte-bot Jan 16, 2023
fa14b6e
Network performance optimizations (#771)
cgutman Jan 16, 2023
4ef97c7
Fix multi-character character constant compiler warning (#765)
KuleRucket Jan 17, 2023
7f63838
Replace frame capture busy loop with waitable timer (#778)
cgutman Jan 17, 2023
1fbbab9
QSV performance optimization and HEVC hang fix (#786)
cgutman Jan 18, 2023
49fc618
Add support for hybrid graphics systems (NVIDIA Optimus) (#782)
cgutman Jan 18, 2023
c4c0413
Fix streaming to multiple clients from hardware encoder on Windows (#…
cgutman Jan 18, 2023
c81aa99
Fix child process spawning on linux (#773)
FrogTheFrog Jan 19, 2023
bfd1e81
ci: update global workflows (#802)
LizardByte-bot Jan 19, 2023
f213aae
ci: update global docker (#803)
LizardByte-bot Jan 19, 2023
7242202
CMake: Default to Release build and stop hardcoding optimization flag…
cgutman Jan 20, 2023
da390c3
Improve reliability of hybrid graphics detection (#801)
cgutman Jan 21, 2023
4b642f6
Implement horizontal scrolling and Sunshine detection for Moonlight (…
cgutman Jan 21, 2023
3f202be
docker build dependent on event type (#812)
ReenigneArcher Jan 22, 2023
c8c8080
fix aur nightly publishing (#813)
ReenigneArcher Jan 22, 2023
9df6283
cd: fix aur publish conditions (#814)
ReenigneArcher Jan 22, 2023
9d6d59a
cd: fix aur publish conditions (#815)
ReenigneArcher Jan 22, 2023
fa6c279
ci: update global workflows (#816)
LizardByte-bot Jan 22, 2023
9181028
HDR prep work (#808)
cgutman Jan 24, 2023
d625dda
Steam Deck Gamingmode fix (#711)
safijari Jan 25, 2023
35b6608
Fix SimpleWeb arbitrary file read vulnurability (#829)
safijari Jan 25, 2023
3bb784b
update docker tag information (#785)
ReenigneArcher Jan 25, 2023
5a60090
Rename 'Steam BigPicture' to 'Steam Big Picture' in apps.json (#827)
Aaron-Rumpler Jan 25, 2023
1f2ad8d
Scrub basic auth header from logs (#834)
safijari Jan 26, 2023
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
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .docker_platforms

This file was deleted.

4 changes: 3 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@

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

# ignore dev directories
build/
venv/

# ignore artifacts
artifacts/
10 changes: 5 additions & 5 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,38 +9,38 @@ updates:
directory: "/"
schedule:
interval: "daily"
time: "00:00"
time: "08:00"
target-branch: "nightly"
open-pull-requests-limit: 10

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

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

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

- package-ecosystem: "gitsubmodule"
directory: "/"
schedule:
interval: "daily"
time: "00:00"
time: "10:00"
target-branch: "nightly"
open-pull-requests-limit: 10
36 changes: 16 additions & 20 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -163,9 +163,10 @@ jobs:
cmake

- name: Configure PKGBUILD files
id: prepare
run: |
# variables for manifest
echo "aur_publish=false" >> $GITHUB_ENV
aur_publish=false
aur_pkg=sunshine-dev
sub_version=""
conflicts="'sunshine'"
Expand All @@ -174,22 +175,20 @@ jobs:
branch=${GITHUB_HEAD_REF}

# check the branch variable
if [ -z "$branch" ]
then
if [ -z "$branch" ]; then
echo "This is a PUSH event"
commit=${{ github.sha }}
clone_url=${{ github.event.repository.clone_url }}

if [[ ${{ github.ref == 'refs/heads/master' }} ]]; then
if [[ ${{ github.ref == 'refs/heads/master' }} == true ]]; then
echo "This is a main release event"
aur_publish=true
aur_pkg=sunshine
conflicts=""
provides=""

echo "aur_publish=true" >> $GITHUB_ENV
elif [[ ${{ github.ref == 'refs/heads/nightly' }} ]]; then
elif [[ ${{ github.ref == 'refs/heads/nightly' }} == true ]]; then
echo "This is a nightly release event"
sub_version=".r${commit}"

echo "aur_publish=false" >> $GITHUB_ENV
fi
else
echo "This is a PR event"
Expand All @@ -201,7 +200,8 @@ jobs:
echo "Commit: ${commit}"
echo "Clone URL: ${clone_url}"

echo "aur_pkg=${aur_pkg}" >> $GITHUB_ENV
echo "aur_publish=${aur_publish}" >> $GITHUB_OUTPUT
echo "aur_pkg=${aur_pkg}" >> $GITHUB_OUTPUT

mkdir -p artifacts
mkdir -p build
Expand Down Expand Up @@ -237,10 +237,10 @@ jobs:
path: artifacts/

- name: Publish AUR package
if: ${{ env.aur_publish == 'true' }}
if: ${{ steps.prepare.outputs.aur_publish == 'true' }}
uses: KSXGitHub/github-actions-deploy-aur@v2.6.0
with:
pkgname: ${{ env.aur_pkg }}
pkgname: ${{ steps.prepare.outputs.aur_pkg }}
pkgbuild: ./artifacts/PKGBUILD
assets: |
./artifacts/*
Expand Down Expand Up @@ -363,12 +363,6 @@ jobs:
fail-fast: false # false to test all, true to fail entire job if any fail
matrix:
include: # package these differently
- type: cpack
EXTRA_ARGS: ''
dist: 20.04
- type: cpack
EXTRA_ARGS: ''
dist: 22.04
- type: appimage
EXTRA_ARGS: '-DSUNSHINE_CONFIGURE_APPIMAGE=ON'
dist: 20.04
Expand Down Expand Up @@ -430,6 +424,7 @@ jobs:
libcurl4-openssl-dev \
libdrm-dev \
libevdev-dev \
libmfx-dev \
libnuma-dev \
libopus-dev \
libpulse-dev \
Expand Down Expand Up @@ -459,9 +454,9 @@ jobs:
--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
# Install CUDA
sudo wget \
https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run \
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
Expand Down Expand Up @@ -886,6 +881,7 @@ jobs:
mingw-w64-x86_64-boost
mingw-w64-x86_64-cmake
mingw-w64-x86_64-curl
mingw-w64-x86_64-libmfx
mingw-w64-x86_64-nsis
mingw-w64-x86_64-openssl
mingw-w64-x86_64-opus
Expand Down
27 changes: 16 additions & 11 deletions .github/workflows/autoupdate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

# It uses an action that auto-updates pull requests branches, when changes are pushed to their destination branch.
# Auto-updating to the latest destination branch works only in the context of upstream repo and not forks.
# Dependabot PRs are updated by an action that comments `@depdenabot rebase` on dependabot PRs.
# Dependabot PRs are updated by an action that comments `@depdenabot rebase` on dependabot PRs. (disabled)

name: autoupdate

Expand All @@ -34,13 +34,18 @@ jobs:
PR_READY_STATE: "all"
MERGE_CONFLICT_ACTION: "fail"

dependabot-rebase:
name: Dependabot Rebase
if: >-
startsWith(github.repository, 'LizardByte/')
runs-on: ubuntu-latest
steps:
- name: rebase
uses: "bbeesley/gha-auto-dependabot-rebase@v1.2.0"
env:
GITHUB_TOKEN: ${{ secrets.GH_BOT_TOKEN }}
# Disabled due to:
# - no major version tag, resulting in constant nagging to update this action
# - additionally, the code is sketchy, 16k+ lines of code?
# https://github.com/bbeesley/gha-auto-dependabot-rebase/blob/main/dist/main.cjs
#
# dependabot-rebase:
# name: Dependabot Rebase
# if: >-
# startsWith(github.repository, 'LizardByte/')
# runs-on: ubuntu-latest
# steps:
# - name: rebase
# uses: "bbeesley/gha-auto-dependabot-rebase@v1.3.18"
# env:
# GITHUB_TOKEN: ${{ secrets.GH_BOT_TOKEN }}
Loading