Zach Sirotto
eed4df1eee
fix: header guards on system tray ( #1222 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-04-27 10:19:33 -04:00
ReenigneArcher
db5c03282c
refactor(tray icon): update header definitions ( #1221 )
2023-04-26 09:27:08 -04:00
ReenigneArcher
2215ab98b4
fix(web ui): add response headers ( #1190 )
2023-04-18 17:41:45 -04:00
Cameron Gutman
f51876893e
Stop the service if the user quits via the tray icon
2023-04-16 16:16:03 -05:00
Cameron Gutman
dd6fcbd7b8
Grant everyone SYNCHRONIZE access to our systray thread
...
Explorer requires this access right to remove our tray icon if we terminate unexpectedly
2023-04-16 16:16:03 -05:00
Cameron Gutman
d33bd00bb4
Fix HEVC mode if the encoder changes
2023-04-16 15:53:02 -05:00
Cameron Gutman
006a6984c3
Use a faster probe for launch-time encoders that weren't available before
2023-04-16 15:53:02 -05:00
Cameron Gutman
d973e5bbc7
Avoid unnecessary encoder probing during startup and launch
2023-04-16 15:53:02 -05:00
Cameron Gutman
8f74c3b482
Leave reference frames unspecified if REF_FRAMES_RESTRICT is not supported
...
FFmpeg codecs specify their own defaults that we shouldn't override.
2023-04-16 15:53:02 -05:00
ns6089
7da33f7951
Remove unnecessary reference
2023-04-15 15:16:14 -05:00
ns6089
045d4b81a4
Switch between img and surface in last frame
2023-04-15 15:16:14 -05:00
ns6089
7b11b48317
Delayed capture buffer trim
2023-04-15 14:37:23 -05:00
Cameron Gutman
242a146712
Add DXGI_FORMAT_B8G8R8X8_UNORM as a supported capture format
2023-04-14 19:34:06 -05:00
Cameron Gutman
b5c8bbaa24
Fix color conversion for SDR FP16 capture formats
2023-04-14 19:34:06 -05:00
ns6089
7038c1aeb0
Create config directories recursively
2023-04-11 20:48:55 -05:00
Cameron Gutman
6467e10def
Reprobe encoders each time streaming begins
...
Available encoders can change due to driver updates, GPU hotplugging, primary monitor changes, etc.
2023-04-11 20:21:18 -05:00
Cameron Gutman
44f89de33b
Respect modifier flags in keyboard events
...
Fixes capital letters from Android soft keyboard
2023-04-11 19:53:46 -05:00
Cameron Gutman
4e04604696
Add support for keyboard input that is not normalized to US English layout
...
This is used by the soft keyboards on Android and iOS
2023-04-11 19:53:46 -05:00
ns6089
ae7ae8a870
Raise capture buffer normal size to 2
...
Temporal measure until dynamic resize is merged.
2023-04-11 18:17:48 -05:00
ns6089
eed27d3c0a
Decrease normal capture buffer to single image
2023-04-11 18:17:48 -05:00
Cameron Gutman
a9b7fd7fa3
Remove useless Flush() call
2023-04-08 20:36:23 -05:00
ns6089
abf4ab42a0
Don't zero-initialize non-dummy textures
2023-04-08 19:41:22 -05:00
aseligmann
0e92bdd29c
Use DS4_BUTTON_SHARE as BACK action
2023-04-08 16:27:48 -05:00
Cameron Gutman
036aa2e470
Free dummy images when they are no longer needed
2023-04-08 15:15:02 -05:00
Cameron Gutman
bd443395c6
Don't test HDR encoding with H.264
...
It doesn't work on any GPU, and even if it did, Moonlight doesn't support it.
2023-04-06 22:37:05 -05:00
Cameron Gutman
f04d5e12de
Combine the separate HDR and SDR capture formats
...
Since we support multi-encoding from a single display context, we have
to ensure our capture format allows for HDR color even if the initial
encoding session is SDR.
2023-04-06 22:37:05 -05:00
ns6089
290c9b3e20
Fix compilation on macOS ( #1132 )
2023-04-05 20:54:49 -05:00
ReenigneArcher
809d7f9d0e
config: fix 4K resolution typo ( #1139 )
2023-04-05 10:12:02 -04:00
KuleRucket
cd2fe18140
Hotfix - keep platform guard in scope ( #1104 )
...
Co-authored-by: KuleRucket <luke.d.tucker@gmail.com>
2023-03-30 08:06:19 -04:00
KuleRucket
70674325ba
Fix system tray Open Sunshine ( #1095 )
...
Co-authored-by: KuleRucket <luke.d.tucker@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-03-28 18:51:10 -04:00
KuleRucket
57a722a3fb
Continue in the face of failure ( #1094 )
...
Co-authored-by: KuleRucket <luke.d.tucker@gmail.com>
2023-03-28 17:54:46 -04:00
luk1337
1ab1b7920e
Don't skip disconnected X11 outputs ( #1071 )
2023-03-28 16:44:32 -04:00
luk1337
648df66b98
Fix X11 fallback during init ( #1087 )
2023-03-28 10:01:11 -04:00
ReenigneArcher
21eb4eb6dd
clang: adjust formatting rules ( #1015 )
2023-03-27 21:45:29 -04:00
ReenigneArcher
014ca7e8a1
commands: fix prep commands when empty ( #1083 )
2023-03-27 16:46:25 -04:00
pgrunzjr
8c86baf627
Add support for global prep commands ( #977 )
2023-03-27 12:02:20 -04:00
Chase Payne
c2fba6f651
Add Support for Safely Elevating Administrator Privileges ( #1036 )
2023-03-27 10:51:48 -04:00
pgrunzjr
6a914f7016
Execute do/undo commands non-elevated ( #1022 )
2023-03-27 10:15:35 -04:00
KuleRucket
a487fb31ea
Fix compiler warnings due to deprecated elements in C++17 ( #1077 )
...
Co-authored-by: KuleRucket <luke.d.tucker@gmail.com>
2023-03-25 21:52:46 -04:00
KuleRucket
c6548f4271
Provide ability to force a capture method via configuration. ( #1063 )
...
Co-authored-by: KuleRucket <luke.d.tucker@gmail.com>
2023-03-25 21:26:28 -04:00
luk1337
455155a1c9
Add missing <string> include ( #1057 )
2023-03-24 19:37:06 -04:00
ReenigneArcher
e20ca7a8f0
tray-icon: execute as user ( #1046 )
2023-03-17 08:59:13 -04:00
ReenigneArcher
014d693112
add tray icon ( #1035 )
2023-03-15 16:30:18 -04:00
Mark Dietzer
fbe5e2486f
Fix startup when /dev/dri doesn't exist ( #1027 )
2023-03-11 10:27:07 -05:00
Brian Kendall
80aa61b6e4
Support compiling for earlier releases of macOS ( #960 )
2023-03-10 09:53:29 -05:00
ReenigneArcher
6d54356166
logging: change client verified messages to debug ( #1020 )
2023-03-10 09:05:52 -05:00
Elia Zammuto
c29c917474
Versioning improvements ( #768 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-03-09 18:13:57 -05:00
ReenigneArcher
889b93da2d
input: invert default config settings ( #1017 )
2023-03-08 21:44:11 -05:00
Mathias Tillman
c3f3e1606d
Fix linux clang build errors ( #879 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-03-08 18:05:38 -05:00
Mark Dietzer
8227e8f8e5
Add XTest input fallback ( #997 )
2023-03-08 09:26:06 -05:00