Cameron Gutman
fd7e68457a
Merge commit from fork
...
PR #2042 introduced another location for storing authorized clients
but did not correctly consider how the load/store logic should differ
for those places. One location (named_devices) could contain clients
which had not completed pairing, while the other (certs) had only
fully paired clients.
Despite differences in trust level of clients in each list, the logic
for loading/saving config treated them identically. The result is that
clients that had not successfully completed pairing would be treated
as fully paired after a state reload.
Fix this state confusion by consolidating to a single location for
authorized client state and ensuring it only contains information on
fully paired clients.
2024-09-09 19:13:54 -05:00
Yukino Song
6f012a14d1
More graceful(?) HDR reset routine
...
Modified from b6f8573d35/src/platform/windows/display_device/windows_utils.cpp
2024-09-09 16:54:37 +08:00
Yukino Song
f9b9a76639
Add webui config for following client HDR settings
2024-09-07 01:06:33 +08:00
Yukino Song
f22e02cf14
Set HDR of screen according to client request
2024-09-06 05:42:20 +08:00
Cameron Gutman
6f20cf91da
fix(win/input): use active keyboard layout for non-normalized key events ( #3125 )
2024-09-06 02:18:29 +08:00
Cameron Gutman
49319d7688
fix(win/input): use active keyboard layout for non-normalized key events ( #3125 )
2024-09-04 22:25:02 -05:00
Yukino Song
da77362774
Add more delay before resetting HDR
2024-09-04 06:27:22 +08:00
Yukino Song
49adbd098f
Workaround HDR being captured as SDR issue
2024-09-03 17:33:34 +08:00
ns6089
538a64a9cc
fix(win/video): don't offload chroma subsampling math to texture sampler when downscaling ( #3014 )
...
* Don't use sampler math for chroma if downscaling
* Correct portrait rotation offsets
2024-09-03 17:33:33 +08:00
ns6089
7ce8547d6e
fix(win/video): don't offload chroma subsampling math to texture sampler when downscaling ( #3014 )
...
* Don't use sampler math for chroma if downscaling
* Correct portrait rotation offsets
2024-09-02 19:02:05 -05:00
Yukino Song
4353599b74
MISC
2024-09-03 01:01:36 +08:00
Yukino Song
1f6003f7e2
Notify user about app quit too fast instead of exiting the stream directly when auto_detach is enabled
2024-09-01 22:41:59 +08:00
ReenigneArcher
697e877070
fix(linux): use correct value for AMD_DEBUG environment variable ( #3115 )
2024-09-01 09:01:03 -04:00
LizardByte-bot
0f40a092de
chore: update global workflows ( #3113 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2024-08-31 17:45:57 +00:00
Yukino Song
6e407578c3
Add QR code pairing
2024-08-31 12:04:39 +08:00
Yukino Song
f58c1eabdb
Add expire time to auth cookies
2024-08-30 07:12:38 +08:00
Yukino Song
652661ea50
Change login from http basic auth to cookies
2024-08-30 06:17:02 +08:00
Yukino Song
e6e8e8d056
Shorten the feed-dog interval
2024-08-29 01:06:51 +08:00
Yukino Song
36b1a15676
Fix security risk in pairing process w/ add device name for OTP pair
2024-08-28 23:52:02 +08:00
Yukino Song
184f5d8af0
Save device correctly when pairing with OTP
2024-08-28 04:26:59 +08:00
Yukino Song
b8d3ebb248
Implement OTP page in config
...
a
2024-08-28 03:05:09 +08:00
Yukino Song
86e707618f
Add the missing colon
2024-08-27 21:50:30 +08:00
Yukino Song
420bf13e88
Merge remote-tracking branch 'origin/master'
2024-08-27 21:47:20 +08:00
Yukino Song
70fbd26906
Add server one time pin support to nvhttp
2024-08-27 21:36:45 +08:00
Cameron Gutman
3976b63ee8
fix(win/input): fix false warnings about missing ViGEmBus ( #3097 )
2024-08-26 14:41:17 +00:00
Vithorio Polten
45265fb103
fix(macos/linux): import boost headers normally ( #3096 )
2024-08-26 09:27:23 -04:00
Cameron Gutman
88ce5077b0
fix(mdns): don't hardcode mDNS instance name ( #3084 )
2024-08-25 19:20:33 -04:00
Cameron Gutman
f048510ef7
fix(nvhttp): wrap TLS socket to ensure graceful closure ( #3077 )
2024-08-25 17:52:48 -04:00
ReenigneArcher
bf92fda969
fix(linux): enable lowlatency mode for AMD ( #3088 )
2024-08-25 10:50:51 -04:00
ReenigneArcher
6593fa5d61
feat: add publisher metadata ( #3080 )
2024-08-24 20:14:45 -04:00
Yukino Song
19630a9cb5
Pin current display when monitors are added/removed
2024-08-24 16:40:19 +08:00
Yukino Song
29e20eb02d
Correctly exit from web request
2024-08-24 05:53:33 +08:00
Yukino Song
9c489aefc0
Merge remote-tracking branch 'origin/master'
2024-08-24 04:03:59 +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
ns6089
764ce03520
feat(tests): rework tests in numerous ways ( #3059 )
2024-08-22 16:48:24 -04:00
Yukino Song
8bbd64f025
Migrate installer to Apollo
2024-08-23 02:35:31 +08:00
Yukino Song
fcbd86398a
Merge remote-tracking branch 'Nonary/gpu_selection_fix_v2' into vdisplay
2024-08-22 22:11:09 +08:00
Yukino Song
1653c06a98
Fix tray
2024-08-22 00:17:45 +08:00
Yukino Song
8db50446a7
Support headless mode
2024-08-21 23:39:41 +08:00
Yukino Song
c071e4ae12
Fix uninitialized scale_factor
2024-08-21 01:43:10 +08:00
Yukino Song
e02e2e4d2c
Properly terminate the running app when saving apps
2024-08-21 00:58:06 +08:00
Yukino Song
2fb4ec1931
Add per-app resolution scale config
2024-08-21 00:47:55 +08:00
Yukino Song
f2401c08f7
Set render adapter for virtual display driver w/ show detailed virtual display driver status on config
2024-08-21 00:06:41 +08:00
Yukino Song
0f6d9ba66e
Merge remote-tracking branch 'origin/master' into vdisplay
2024-08-20 19:27:45 +08:00
Yukino Song
8fa306d51c
Finalize scale factor implementation
2024-08-20 19:24:03 +08:00
Yukino Song
79c4b15b1a
More detailed vdisplay driver state
2024-08-20 13:01:49 +08:00
Yukino Song
bb88a3c314
Add scale factor w/ use server UUID for monitor GUID if client uid not present
2024-08-20 03:48:20 +08:00
ns6089
170f4dd181
fix(win/qsv): skip unsupported 4:4:4 codecs ( #3029 )
2024-08-19 08:30:13 -04:00
Yukino Song
e0924e3a21
Add app config to set virtual display as primary
2024-08-19 08:50:03 +08:00
Yukino Song
25eb5c8714
Add virtual display config to apps
2024-08-19 07:08:39 +08:00