Commit Graph

132 Commits

Author SHA1 Message Date
Yukino Song
10fd290b81 Merge remote-tracking branch 'sunshine/master' 2025-09-27 00:37:24 +08:00
Yukino Song
0cd32abaaa Enforce doubled refresh rate
resolves #966
2025-08-06 17:55:19 +08:00
ReenigneArcher
b2d3ded6f4 style(sonar): fix cpp:S1110 (#4130) 2025-08-05 08:30:24 -04:00
Yukino Song
1fd920ef1d Add option to ignore encoder probe failure 2025-07-16 01:51:16 +08:00
Yukino Song
6c7f07dd5a Auto terminate input only session 2025-06-06 16:59:08 +08:00
Yukino Song
0c3d1b6b06 Try fix #814 2025-06-06 16:56:51 +08:00
Yukino Song
3e0cbaf2c2 Implement pause/resume commands w/ APOLLO_APP_STATUS envvar 2025-06-05 15:40:03 +08:00
Yukino Song
d316b272da Add terminate on pause option for apps (resolves #801) 2025-06-04 19:02:10 +08:00
Yukino Song
e52176707f Fix launching remote input only with UUID 2025-06-03 01:46:44 +08:00
Andreas Nilsson
246994dabe Fix build problems on Linux 2025-05-31 22:53:48 +02:00
Yukino Song
34766201d2 Remove trialing space in process.cpp 2025-05-29 18:00:06 +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
b0871a9a5b Add gamepad override for each app 2025-05-19 14:22:17 +08:00
Yukino Song
bcb3e0c81d Fix #724 2025-05-14 20:25:20 +08:00
Yukino Song
2b86bc541d Support Reordering apps(requires Artemis) 2025-05-14 02:43:08 +08:00
Yukino Song
08eee86819 Use DXGI methods to get HDR state 2025-05-13 19:43:57 +08:00
Yukino Song
1798887e86 Support launching app with UUID 2025-05-13 18:17:44 +08:00
Yukino Song
96968b8bb2 Add app index 2025-05-13 01:21:20 +08:00
Yukino Song
071f500f06 Ensure virtual display is removed even when we failed to get its name 2025-05-12 22:55:01 +08:00
Yukino Song
8aff38cf7c Automatically use virtual display if no active display is detected 2025-05-12 21:31:14 +08:00
Yukino Song
e231803ec2 Update apps loading logic 2025-05-12 21:18:41 +08:00
Yukino Song
6c7962b6da Add APOLLO_APP_UUID envvar 2025-05-11 22:39:29 +08:00
Yukino Song
6ee5f4ed0b Update envvars 2025-05-09 04:35:15 +08:00
Yukino Song
69e999d245 Add option to toggle envvar compatibility mode 2025-05-07 04:38:28 +08:00
Yukino Song
91467d50b6 BREAKING: SUNSHINE_CLIENT_FPS is now float (for better integration with Special-K) 2025-05-07 03:57:54 +08:00
Yukino Song
a6097e6910 Handle weird boolean leftover from previous config files 2025-03-04 00:42:34 +08:00
Yukino Song
c6127ed0e5 Server: implement per-device display mode override 2025-02-25 05:51:18 +08:00
Yukino Song
51602b1c39 Try migrate again if the apps.json is still somehow invalid 2025-02-17 01:38:20 +08:00
Yukino Song
014ad1821f Don't request doubled refresh rate - the new SudoVDA driver already created the doubled mode 2025-02-15 06:03:09 +08:00
Yukino Song
e35fc85201 Bring back Auto toggle HDR without using DD methods but DD options 2025-02-15 06:03:09 +08:00
Yukino Song
09d7a1ef09 Add default UUID for built-in apps 2025-02-15 05:14:46 +08:00
Yukino Song
dca9092a2c Fix #345 2025-02-08 03:37:42 +08:00
Yukino Song
58bbfc3e67 Show running app in Apps page 2025-02-07 21:11:03 +08:00
Yukino Song
78714e65fc Fix build 2025-02-06 18:16:55 +08:00
Yukino Song
fd059e36f0 Merge remote-tracking branch 'origin/master' 2025-02-06 09:14:18 +08:00
Yukino Song
75824e8de7 Add a dedicated "Terminate" entry when using input only mode 2025-02-06 06:10:21 +08:00
Yukino Song
786fadb960 Rename Input Only to Remote Input 2025-02-06 05:24:19 +08:00
Yukino Song
68d1b5ce9d Fix doubled fps not applied on common resolutions 2025-02-06 05:16:44 +08:00
Yukino Song
9c5c90e64b Fully prevent client commands on input only sessions 2025-02-05 11:36:34 +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
6d8d063454 Terminate early when hang in encoder is detected 2025-02-03 03:28:52 +08:00
Yukino Song
ff667ec802 Fix build for Linux 2025-01-31 20:57:23 +08:00
Yukino Song
8a20264c19 Implement per-client app identity 2025-01-24 02:04:42 +08:00
Yukino Song
f85eab9822 Disable client commands on built-in virtual display app 2025-01-23 04:03:58 +08:00
Yukino Song
5aaeb70722 Add option to enable/disable client commands per-app 2025-01-23 02:35:40 +08:00
Yukino Song
a63b0892aa Fix all display being enabled when virtual display quits
The inclusion of libdisplaydevice further complicated the already messy display configuration thing...
2025-01-20 21:55:49 +08:00
Yukino Song
791b25400a Fix output_name not working 2025-01-20 20:13:28 +08: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
c724d30d51 Restore old HDR workaround 2025-01-17 06:31:41 +08:00