330 Commits

Author SHA1 Message Date
Yukino Song
10fd290b81 Merge remote-tracking branch 'sunshine/master' 2025-09-27 00:37:24 +08:00
ReenigneArcher
9f6c832583 docs: use github admonition styles (#4263) 2025-09-16 19:01:39 -04:00
dependabot[bot]
cadc89aa14 build(deps): bump third-party/doxyconfig from a73f908 to 1188ef2 (#4264)
* build(deps): bump third-party/doxyconfig from `a73f908` to `1188ef2`

Bumps [third-party/doxyconfig](https://github.com/LizardByte/doxyconfig) from `a73f908` to `1188ef2`.
- [Commits](a73f908fb7...1188ef2b96)

---
updated-dependencies:
- dependency-name: third-party/doxyconfig
  dependency-version: 1188ef2b96efb3e003a591ee01714339c2d9161c
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* docs: fix tab compatibility with doxygen 1.11-1.12

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-09-16 17:46:59 -04:00
ReenigneArcher
7f255b3f9c docs(troubleshooting): fix Linux hardware encoding admonition and general cleanup (#4250) 2025-09-08 18:53:59 -04:00
Kishi
8bff4d0780 feat(tray): Add runtime config option to enable/disable system tray (#4208) 2025-09-01 14:07:31 -04:00
Ehren Bendler
26e5f2f610 build(Linux): Cleanup CUDA compiler options for modern versions (#4162) 2025-08-19 10:05:25 -04:00
Kishi
cc6e853fba feat(input/linux): allow ds5 gamepads to have a fixed device mac based on controller index (#4158) 2025-08-16 18:17:04 -04:00
ReenigneArcher
a28c20df18 build(linux): compile with gcc13+ and bump cuda (#4136) 2025-08-07 20:13:25 -04:00
Yukino Song
7a1e9c7393 Merge branch 'master' of https://github.com/LizardByte/Sunshine
# Conflicts:
#	.github/workflows/ci-copr.yml
#	.github/workflows/ci-flatpak.yml
#	.github/workflows/ci-homebrew.yml
#	.github/workflows/ci-linux.yml
#	.github/workflows/ci-windows.yml
#	.github/workflows/ci.yml
#	.github/workflows/localize.yml
#	README.md
#	scripts/icons/convert_and_pack.sh
#	src/config.cpp
#	src/config.h
#	src/confighttp.cpp
#	src/logging.cpp
#	src/video.cpp
#	src_assets/common/assets/web/config.html
#	src_assets/common/assets/web/public/assets/locale/en.json
#	src_assets/common/assets/web/public/assets/locale/it.json
#	src_assets/windows/misc/gamepad/install-gamepad.bat
#	third-party/build-deps
#	third-party/moonlight-common-c
#	tools/CMakeLists.txt
2025-08-03 13:52:19 +08:00
Erik Groh
eff88de993 docs: Docs buffer overrun improvement (#3986) 2025-07-30 17:47:36 -04:00
Andy Grundman
b3ee60d422 fix(video): restore the ability to set a minimum fps target (#4114) 2025-07-29 23:12:16 -04:00
Yukino Song
e43420f18b Merge remote-tracking branch 'sunshine/master' 2025-07-13 23:16:01 +08:00
ReenigneArcher
5b1da1c1ab ci(workflows): refactor ci (#4025) 2025-07-01 21:12:13 -04:00
LizardByte-bot
65f14e1003 chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-06-27 20:45:10 -04:00
ReenigneArcher
27f71c3895 fix(video): base min frame time strictly on client framerate (#3844) 2025-06-27 18:17:15 -04:00
TheElixZammuto
738ac93a0e Merge commit from fork
* (security) Mandate content-type on POST calls

* (security) Add JSON content-type in POST requests with a body

* Added Content Type on missing endpoints

* (review) docs and newlines

* (docs) add JSON content type header

* style(clang-format): fix lint errors

---------

Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-06-27 16:57:59 -04:00
ReenigneArcher
958d783d94 build(arch-packaging): update gcc (#3978) 2025-06-14 23:45:01 -04:00
Yukino Song
056c6f4693 Merge remote-tracking branch 'sunshine/master' 2025-05-19 15:01:27 +08:00
thesystemcoder168
12f3ba2d4b Add the option to always have the virtual display be an isolated display - Windows only (#662)
* Isolated display - web and backend

Isolated display - web and backend

* Moved settings outside of the advanced display

* Update virtual_display.cpp with isolated setting for better maintenance

Update virtual_display.cpp with isolated setting for better maintenance. The isolated routine becomes an additional routine instead of a replacement for the original one.

* Changed source formatting, removed English in non-English languages, removed test code

Changed source formatting, removed English in non-English languages, removed test code

* change blank/unused lines in config.cpp

change blank/unused lines in config.cpp

* Change blank lines in DisplayDeviceOptions.vue

Change blank lines in DisplayDeviceOptions.vue

* Change line spacing in config.h

Change line spacing in config.h

* Changed line spacing in config.cpp

Changed line spacing in config.cpp

* Changed lines/line spacing in virtual_display.cpp

Changed lines/line spacing in virtual_display.cpp

* Fix spaceing on virtual_display.cpp

Fix spaceing on virtual_display.cpp

* Added check to not do anything if the virtual display is not active.

Added check to not do anything to the order of the displays if the isolated checkbox is set and if the virtual display is not active.

* Minor formatting fix w/ add Chinese locale

* Expose `matchDisplay` though not used for now

---------

Co-authored-by: Yukino Song <nutosservice@gmail.com>
2025-05-19 15:00:11 +08:00
ReenigneArcher
7b873e9ea4 docs(contributing): update CLion description (#3863) 2025-05-09 18:45:04 +00:00
jbellionjourdan
e9b39e4c15 fix(linux/input): improve input rules (#3857) 2025-05-07 14:41:01 +00:00
Yukino Song
6d5c2ca723 Merge remote-tracking branch 'origin/master' 2025-05-07 03:11:13 +08:00
Yukino Song
253203f954 Merge remote-tracking branch 'sunshine/master' 2025-05-07 03:10:11 +08:00
Vladimir Romashchenko
0a942437e2 feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845) 2025-05-05 02:09:18 +00:00
Clutchnp
8ef838bada feat(audio): add an option to disable sound streaming (#3833) 2025-05-01 11:39:43 -04:00
SuperKenVery
3de3c299b2 docs(configuration): Update doc for wlr capture method (#3828) 2025-04-30 17:33:38 +00:00
Vladimir Romashchenko
65b0217a90 fix(apps): exit steam big picture mode on session end (#3808) 2025-04-22 22:43:13 -04:00
ReenigneArcher
5529850c10 docs: add external documentation (#3801) 2025-04-19 13:33:09 -04:00
Alice
a16512adcd Fix typo in contributing.md: correct "Vus.js" to "Vue.js"
Closes Typo in Contribution Guidelines #628
2025-04-16 21:03:47 -04:00
Yukino Song
04da9f2521 Merge remote-tracking branch 'sunshine/master' 2025-04-14 22:10:06 +08:00
ReenigneArcher
4f3d50a2ba build(linux): enable fedora 42 (#3780)
Co-authored-by: Johnny Arcitec <38923130+arcitec@users.noreply.github.com>
2025-04-12 17:11:33 -04:00
thesystemcoder168
117c0bd5c8 Minor Windows Compile / Packaging / Run issues when compiling from scratch (#604) 2025-04-11 04:02:56 +08:00
ReenigneArcher
2cd4b1b3ad fix(linux): update sunshine rules (#3748)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
2025-03-25 08:26:32 -04:00
ReenigneArcher
873939a7b2 fix(packaging/windows): add Sunshine directories to system PATH (#3727) 2025-03-22 02:19:57 +00:00
ReenigneArcher
a594b6434b docs(readme): add sponsors (#3697) 2025-03-02 02:04:10 +00:00
Lukas Senionis
fa22227fca feat(display): expose HDR toggle workaround delay to user (#3579) 2025-02-18 09:32:21 -05:00
Utkarsh Dalal
3a88ddc639 feat: Add Max Bitrate option (#3628) 2025-02-09 15:00:29 -05:00
ReenigneArcher
dbba364ed7 fix(dd_config)!: disable by default (#3639) 2025-02-05 08:32:34 -05:00
ReenigneArcher
257a102127 fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
VMFortress
5b36357133 feat(display): Add revert display config on disconnect option (#3613) 2025-01-30 16:02:22 -05:00
ReenigneArcher
3048e6fe20 docs(guides): fix blog url (#3564) 2025-01-20 04:35:57 +00:00
ReenigneArcher
820180c9e7 docs(hrefs): update readthedocs hrefs (#3476) 2025-01-13 22:34:54 -05:00
Cameron Gutman
8392bdc98f feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA (#3530)
* Revert "feat(ddprobe): allow to manually specify gpu preference (#3521)"

This reverts commit 6a233cbcbf.

* Keep display revert delay input type change from 6a233cbcb

* Remove ddprobe

* feat(capture/windows): hook APIs to avoid output reparenting that breaks DDA
2025-01-12 17:11:03 -06:00
Lukas Senionis
1b94e9339a feat(display): add display mode remapping option (#3529)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-01-12 14:14:20 -05:00
ReenigneArcher
012a99c26d chore: random cleanup (#3526)
* chore: fix doxygen command typo

* docs(app_examples): add note about built in resolution changing on Windows

* docs(app_examples): update qres example

* docs(readme): improve heading appearance

* docs(readme): update minimum Fedora version

* docs(app_examples): fix qres ref

* docs(app_examples): use env variables for displayplacer

* docs(app_examples): update nvidia-settings examples

* Update dev.lizardbyte.app.Sunshine.metainfo.xml

* docs(guides): redirect community guides to blog

* docs(website): increase avatar padding
2025-01-12 08:44:54 -05:00
ReenigneArcher
40ac718691 fix(confighttp): do not return 200 on errors (#3385)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
2025-01-10 15:12:52 -05:00
Lukas Senionis
6a233cbcbf feat(ddprobe): allow to manually specify gpu preference (#3521) 2025-01-08 18:44:11 -05:00
LizardByte-bot
9b9767be0c chore(l10n): update translations (#3512)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-01-08 03:33:07 +00:00
Lukas Senionis
76bea8acb9 feat(display): Configure display device based on user config (#3441) 2025-01-07 20:40:48 -05:00
ReenigneArcher
df0bc3f82f build(packaging/macos)!: remove macports support (#3506) 2025-01-08 00:18:34 +00:00