David Lane
1d6d916b7a
build: add freebsd support ( #4049 )
2025-11-11 23:46:11 -05:00
ns6089
cdb7e2b813
feat(video): use unified color conversion matrix generator ( #4387 )
2025-11-05 08:49:56 -05:00
David Lane
875ad1d11a
build(deps): bump boost to 1.89 ( #4253 )
2025-11-01 21:02:15 -04:00
xd-byte
d3af56d6fd
fix(windows): Memory leak when EnumAdapters1 uses dxgi::adapter_t address as parameter ( #4340 )
2025-10-25 11:06:52 -04:00
Andy Grundman
6ed0c7a8f2
feat(fps): support x-nv-video[0].clientRefreshRateX100 for requesting fractional NTSC framerates ( #4019 )
2025-10-11 19:56:12 -04:00
Mariotaku
fbcf2116c2
feat(audio): allow sending continuous audio ( #4261 )
2025-10-11 16:53:11 -04:00
Ehren Bendler
26e5f2f610
build(Linux): Cleanup CUDA compiler options for modern versions ( #4162 )
2025-08-19 10:05:25 -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
Cameron Gutman
02036920ac
build(deps): Update to FFmpeg 8.0 branch ( #4143 )
2025-08-10 13:22:00 -04:00
ReenigneArcher
fc7b9e30c8
style(sonar): fix cpp:S4962 ( #4140 )
2025-08-08 00:45:53 -04:00
ReenigneArcher
dbe80d0f92
style(sonar): fix cpp:S6185 ( #4133 )
2025-08-07 23:17:13 -04:00
ReenigneArcher
b2d3ded6f4
style(sonar): fix cpp:S1110 ( #4130 )
2025-08-05 08:30:24 -04:00
ReenigneArcher
9f101fb546
style(sonar): fix cpp:S3806 ( #4129 )
2025-08-04 23:30:48 -04:00
Cameron Gutman
2a9bb98c6e
fix(build): remove VLA zeroing to fix Clang build ( #4052 )
2025-07-06 00:50:34 -05:00
ReenigneArcher
7e95d536a9
build(windows): fix windows.rc line too long errors ( #4048 )
2025-07-04 11:43:45 -04:00
water-vapor
926cafa6a9
fix(macOS): nil displayName on macOS 26 beta ( #3991 )
2025-06-21 17:19:11 -04:00
Coia Prant
0ad1b1234e
chore: drop 32-bit and add more x86_64 check ( #3938 )
...
Signed-off-by: Coia Prant <coiaprant@gmail.com >
2025-06-08 13:28:25 -04:00
LizardByte-bot
1df4c89026
chore: update global workflows ( #3813 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2025-04-25 19:09:06 -04:00
Andy Grundman
4f2603ff63
fix(audio): set the bits-per-sample of Steam Streaming Speakers to 16-bit when the default audio device is 16-bit ( #3704 )
2025-04-19 17:48:17 -04:00
Ondřej Glet
b43a9b8efb
fix(linux): headless monitors on wayland ( #3783 )
2025-04-14 09:56:21 -04:00
ReenigneArcher
64c3862248
build(windows): fix resource file name ( #3793 )
2025-04-13 22:33:49 -04:00
ABeltramo
f65bb842ff
feat(input/linux): DualSense adaptive trigger support ( #3738 )
2025-03-26 19:16:20 -04:00
ReenigneArcher
2cd4b1b3ad
fix(linux): update sunshine rules ( #3748 )
...
Co-authored-by: ABeltramo <beltramo.ale@gmail.com >
2025-03-25 08:26:32 -04: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
ReenigneArcher
f57aee9025
build(linux)!: remove legacy input option ( #3562 )
2025-01-19 12:18:08 -05:00
ReenigneArcher
820180c9e7
docs(hrefs): update readthedocs hrefs ( #3476 )
2025-01-13 22:34:54 -05: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
Cameron Gutman
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
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
Cameron Gutman
151ff8f2b9
fix(capture/macos): fix implicit conversion of NSArray ( #3502 )
2025-01-03 18:01:24 -05:00
Lukas Senionis
1543f584ab
feat(display)!: Add libdisplaydevice dependency and output name mapping ( #2894 )
2024-12-11 14:17:44 -05:00
Cameron Gutman
fb1f5b5a89
fix(hostname): fix handling of non-ASCII hostnames on Windows ( #3382 )
2024-11-09 14:05:46 -06:00
Cameron Gutman
1cab1a5a1e
fix(process): avoid leaking zombies and fds in detached processes ( #3379 )
2024-11-07 22:15:33 -06:00
Cathy J. Fitzpatrick
a06d4aefa6
fix(macos): prevent indefinite hanging if screen capture is not granted ( #3360 )
2024-11-02 17:05:56 +00: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
Andy Grundman
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
Cameron Gutman
5b435fd0c1
fix(display): fix logic to remember ddprobe already ran ( #3293 )
2024-10-13 18:04:52 -05:00
Cameron Gutman
e0743169be
build(mingw): work around broken windows.foundation.h ( #3291 )
2024-10-11 22:33:33 -04:00
Lukas Senionis
e90b71ce62
fix(boost)!: migrate boost to 1.86 ( #3256 )
2024-10-03 21:42:16 -04:00
Chase Payne
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
BayLee4
5bc32cdeb3
fix(macos): Touch input broken ( #3240 )
2024-09-29 15:59:20 +00: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
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
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
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
ReenigneArcher
bf92fda969
fix(linux): enable lowlatency mode for AMD ( #3088 )
2024-08-25 10:50:51 -04:00