bc22cca59b
feat(tray): add button to reset display device settings on Windows ( #3546 )
2025-01-17 11:45:50 -05:00
fb557df270
feat(display): retry reverting configuration only if device was added or removed ( #3539 )
2025-01-16 20:00:37 -05:00
820180c9e7
docs(hrefs): update readthedocs hrefs ( #3476 )
2025-01-13 22:34:54 -05:00
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
c369e8e5b6
fix(capture/windows): fix capture when using the basic render driver ( #3531 )
...
* fix(capture/windows): fix capture when using the basic render driver
* chore(tests): remove now unnecessary TESTS_SOFTWARE_ENCODER_UNAVAILABLE option
2025-01-12 16:05:18 -06:00
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
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
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
6a233cbcbf
feat(ddprobe): allow to manually specify gpu preference ( #3521 )
2025-01-08 18:44:11 -05:00
9b9767be0c
chore(l10n): update translations ( #3512 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2025-01-08 03:33:07 +00:00
76bea8acb9
feat(display): Configure display device based on user config ( #3441 )
2025-01-07 20:40:48 -05:00
151ff8f2b9
fix(capture/macos): fix implicit conversion of NSArray ( #3502 )
2025-01-03 18:01:24 -05:00
d50611c79b
chore(l10n): update translations ( #3473 )
2025-01-01 22:23:11 -05:00
60bfcfe211
fix(nvenc): Enable opt-in client refresh by client ( #3415 )
2024-12-23 17:07:38 -05:00
129abd8c26
docs(doxygen): remove INCLUDE_PATH from config ( #3475 )
2024-12-22 00:08:51 +00:00
1e2fc2eb10
build(deps): fix boost 1.87 compatibility ( #3457 )
2024-12-17 08:53:55 -05:00
1543f584ab
feat(display)!: Add libdisplaydevice dependency and output name mapping ( #2894 )
2024-12-11 14:17:44 -05:00
fb1f5b5a89
fix(hostname): fix handling of non-ASCII hostnames on Windows ( #3382 )
2024-11-09 14:05:46 -06:00
1cab1a5a1e
fix(process): avoid leaking zombies and fds in detached processes ( #3379 )
2024-11-07 22:15:33 -06:00
54ddf37584
fix(rtsp): fix RTSP timeout after quitting an app ( #3376 )
...
* fix(rtsp): fix RTSP timeout after quitting an app
* fix(process): ignore failures when terminating the process group
2024-11-06 22:57:27 -06:00
a06d4aefa6
fix(macos): prevent indefinite hanging if screen capture is not granted ( #3360 )
2024-11-02 17:05:56 +00:00
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
f418566b31
chore: remove mee6 ( #3350 )
2024-10-31 23:52:35 +00:00
ec0cdcf0fa
docs(api): improve api documentation ( #3343 )
2024-10-30 20:34:18 +00:00
d8fbe2d709
build(deps): update dependency and paths for build-deps submodule ( #3341 )
2024-10-30 14:06:06 +00:00
ca40cfd268
fix(openssl): fix build with OPENSSL_NO_DEPRECATED ( #3339 )
2024-10-29 19:03:37 -05:00
79ada18b49
fix(nvenc): disable filler data in AV1 bitstream ( #3336 )
2024-10-28 23:54:50 -05:00
73d777fa0b
feat(stream)!: remove limit on concurrent sessions and allow quitting apps with active sessions ( #3325 )
2024-10-24 19:11:50 -05:00
bd2e1dc8c0
fix(video): encode at least one frame before capture reinit ( #3300 )
2024-10-14 20:34:22 -05:00
3744c43ea7
fix(audio/windows): don't set virtual speakers higher than 24-bit mode ( #3294 )
...
Windows: don't try to set Steam speakers to 32-bit mode to avoid clobbering spatial audio settings
2024-10-14 01:36:27 +00:00
5b435fd0c1
fix(display): fix logic to remember ddprobe already ran ( #3293 )
2024-10-13 18:04:52 -05:00
7dd836dab6
build(deps): bump third party/build-deps from 1977d9c to 8c7caa1 ( #3292 )
...
Co-authored-by: Cameron Gutman <aicommander@gmail.com >
2024-10-11 23:59:05 -04:00
e0743169be
build(mingw): work around broken windows.foundation.h ( #3291 )
2024-10-11 22:33:33 -04:00
011a872c88
build(deps): update to FFmpeg 7.1 ( #3263 )
2024-10-06 19:15:53 -05:00
e90b71ce62
fix(boost)!: migrate boost to 1.86 ( #3256 )
2024-10-03 21:42:16 -04:00
9cc8bc8f62
build(deps): migrate from curl to curl-winssl on Windows ( #3246 )
2024-10-02 00:02:14 +00:00
fb712e30a0
fix(curl): use stronger SSL and TLS versions ( #3241 )
2024-09-29 23:48:10 +00:00
1839d59492
feat(apps): order apps alphabetically ( #3223 )
2024-09-29 18:25:23 -04:00
fceda35d44
fix: automatic selection for hybrid GPU and IDDSampleDriver users ( #3002 )
...
* Fix frame capture and output duplication for dual GPU setups and virtual displays
- Added `test_frame_capture` function to verify if frames are successfully captured and not empty.
- Fixes issues with virtual displays such as IDDSampleDriver when using more than one GPU.
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
Co-authored-by: Cameron Gutman <aicommander@gmail.com >
2024-09-29 20:32:34 +00:00
5bc32cdeb3
fix(macos): Touch input broken ( #3240 )
2024-09-29 15:59:20 +00:00
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
49319d7688
fix(win/input): use active keyboard layout for non-normalized key events ( #3125 )
2024-09-04 22:25:02 -05:00
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
697e877070
fix(linux): use correct value for AMD_DEBUG environment variable ( #3115 )
2024-09-01 09:01:03 -04:00
0f40a092de
chore: update global workflows ( #3113 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2024-08-31 17:45:57 +00:00
3976b63ee8
fix(win/input): fix false warnings about missing ViGEmBus ( #3097 )
2024-08-26 14:41:17 +00:00
45265fb103
fix(macos/linux): import boost headers normally ( #3096 )
2024-08-26 09:27:23 -04:00
88ce5077b0
fix(mdns): don't hardcode mDNS instance name ( #3084 )
2024-08-25 19:20:33 -04:00
f048510ef7
fix(nvhttp): wrap TLS socket to ensure graceful closure ( #3077 )
2024-08-25 17:52:48 -04:00
bf92fda969
fix(linux): enable lowlatency mode for AMD ( #3088 )
2024-08-25 10:50:51 -04:00