Commit Graph

88 Commits

Author SHA1 Message Date
Yukino Song
10fd290b81 Merge remote-tracking branch 'sunshine/master' 2025-09-27 00:37:24 +08:00
Kishi
8bff4d0780 feat(tray): Add runtime config option to enable/disable system tray (#4208) 2025-09-01 14:07:31 -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
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
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
1fd920ef1d Add option to ignore encoder probe failure 2025-07-16 01:51:16 +08:00
Yukino Song
f59080817c Update key name for rumble forwarding 2025-07-14 01:32:45 +08:00
Yukino Song
afd8889901 Merge remote-tracking branch 'thesystemcoder168/block_rumble_functionality' into PR886 2025-07-14 01:28:28 +08:00
Yukino Song
e43420f18b Merge remote-tracking branch 'sunshine/master' 2025-07-13 23:16:01 +08:00
thesystemcoder168
576fc4bcb8 Change logic to enable/disable rumble functionality
Change logic to enable/disable rumble functionality instead of enable block rumble functionality
2025-07-03 05:54:30 -07:00
ReenigneArcher
27f71c3895 fix(video): base min frame time strictly on client framerate (#3844) 2025-06-27 18:17:15 -04:00
thesystemcoder168
54cb7eceba Added option to disable rumble from the Apollo side
Added option to disable rumble from the Apollo side
2025-06-25 16:13:04 -07:00
Yukino Song
3e0cbaf2c2 Implement pause/resume commands w/ APOLLO_APP_STATUS envvar 2025-06-05 15:40:03 +08:00
Yukino Song
4030680fcc App ordering support for legacy clients 2025-05-28 20:38: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
Yukino Song
69e999d245 Add option to toggle envvar compatibility mode 2025-05-07 04:38:28 +08:00
Yukino Song
253203f954 Merge remote-tracking branch 'sunshine/master' 2025-05-07 03:10:11 +08:00
Clutchnp
8ef838bada feat(audio): add an option to disable sound streaming (#3833) 2025-05-01 11:39:43 -04:00
Yukino Song
56646c2a81 Add option to configure auto discovery(mDNS)
resolves #539
potentially resolves #611
2025-04-15 00:11:29 +08:00
Yukino Song
e2d058faae Merge remote-tracking branch 'sunshine/master' 2025-04-10 05:50:16 +08:00
ReenigneArcher
3e41770d44 fix(config): ensure logging config settings are properly loaded (#3777) 2025-04-03 13:32:46 -04:00
Yukino Song
1cdd309cfd Merge upstream 2025-02-25 05:11:35 +08:00
Lukas Senionis
fa22227fca feat(display): expose HDR toggle workaround delay to user (#3579) 2025-02-18 09:32:21 -05:00
Yukino Song
93028a823a Merge remote-tracking branch 'sunshine/master' 2025-02-15 04:32:32 +08:00
Utkarsh Dalal
3a88ddc639 feat: Add Max Bitrate option (#3628) 2025-02-09 15:00:29 -05:00
Yukino Song
fd059e36f0 Merge remote-tracking branch 'origin/master' 2025-02-06 09:14:18 +08:00
Yukino Song
1c8bd0cdb5 Implement frontend part for Double refreshrate. Resolves #299 2025-02-05 07:42:16 +08:00
Yukino Song
23dd06b344 Implement input only mode w/ double framerate for virtual display 2025-02-05 06:54:30 +08:00
Yukino Song
8b0053437a Add encoding frame rate limit 2025-02-03 03:28:51 +08:00
VMFortress
5b36357133 feat(display): Add revert display config on disconnect option (#3613) 2025-01-30 16:02:22 -05:00
ReenigneArcher
c2420427b1 style: adjust clang-format rules (#2186)
Co-authored-by: Vithorio Polten <reach@vithor.io>
2025-01-19 22:34:47 -05:00
Yukino Song
4b78e3b47d Migrate virtual display config to new Display Device API 2025-01-15 22:50:08 +08:00
Yukino Song
1dc6465f12 Merge remote-tracking branch 'origin/master' 2025-01-14 23:43:50 +08: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
Lukas Senionis
6a233cbcbf feat(ddprobe): allow to manually specify gpu preference (#3521) 2025-01-08 18:44:11 -05:00
Lukas Senionis
76bea8acb9 feat(display): Configure display device based on user config (#3441) 2025-01-07 20:40:48 -05:00
Yukino Song
021f6a635b Merge remote-tracking branch 'origin/master' 2024-12-02 02:11:15 +08:00
Cameron Gutman
9e52ac426d feat(vaapi): add option to enable strict enforcement of frame size (#3332)
* feat(vaapi): add option to enable strict enforcement of frame size

* Eliminate the QP fallback code that was only required for VAAPI
2024-11-01 12:36:25 -05:00
Yukino Song
4fad7dcded Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/dev-dependencies-cddfeb1403' 2024-10-29 02:09:19 +08:00
Cameron Gutman
73d777fa0b feat(stream)!: remove limit on concurrent sessions and allow quitting apps with active sessions (#3325) 2024-10-24 19:11:50 -05:00
Yukino Song
3510a07c68 Remove unnecessary move for pod type 2024-10-09 05:31:15 +08:00
Yukino Song
9f012639b3 Add global option for set virtual display as primary display 2024-09-19 23:42:31 +08:00
Yukino Song
2c3a08574b Add fallback mode config 2024-09-19 23:42:27 +08:00
Yukino Song
2617b17aab Add option to disable pairing 2024-09-14 04:26:03 +08:00
Yukino Song
df7c742ca8 Implement server commands through control stream 2024-09-11 08:16:45 +08:00
Yukino Song
f9b9a76639 Add webui config for following client HDR settings 2024-09-07 01:06:33 +08:00
Yukino Song
276a0496a8 Add option to quit Apollo from webpage w/ hide tray menu controls 2024-08-24 04:01:38 +08:00
Yukino Song
8db50446a7 Support headless mode 2024-08-21 23:39:41 +08:00
Yukino Song
40b6352a4c Merge remote-tracking branch 'origin/master' 2024-08-08 19:43:28 +08:00