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
ReenigneArcher
7e95d536a9
build(windows): fix windows.rc line too long errors ( #4048 )
2025-07-04 11:43:45 -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
ReenigneArcher
64c3862248
build(windows): fix resource file name ( #3793 )
2025-04-13 22:33:49 -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
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
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
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
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
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
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
ns6089
170f4dd181
fix(win/qsv): skip unsupported 4:4:4 codecs ( #3029 )
2024-08-19 08:30:13 -04:00
ns6089
bfdfcebc80
feat(win/video): support native YUV 4:4:4 encoding ( #2533 )
2024-08-16 13:41:27 -04:00
ns6089
adf068e44e
fix(windows): properly break on the first matching DXGI output ( #2962 )
2024-08-04 22:40:28 +00:00
ns6089
f4dda21248
Migrate audio pipeline to float from 16-bit integer ( #2873 )
...
Co-authored-by: Cameron Gutman <aicommander@gmail.com >
2024-07-25 21:01:43 -04:00
Cameron Gutman
0ca560ced8
Fix invalid parameter passed to WSASendMsg() ( #2890 )
...
The third parameter is for flags, not number of messages.
2024-07-19 08:39:37 +00:00
Cameron Gutman
3935d305ae
Implement S/G IO for batched sends and eliminate another frame copy ( #2874 )
2024-07-19 04:04:18 +00:00
Cameron Gutman
81c6e61594
Implement S/G IO for non-batched sends and eliminate more data copies ( #2867 )
2024-07-18 02:34:56 +00:00
ns6089
18e7dfb190
Refactor periodic loggers and limit batch size for small packets ( #2835 )
...
* Refactor periodic loggers
* Limit network batch size also by packet count
Previously it was limited only by size, and exceeding 64 packets in a
single batch is asking for problems.
2024-07-13 20:55:03 +00:00
ns6089
037c61dc99
Implement basic network flow control ( #2803 )
...
Co-authored-by: Cameron Gutman <aicommander@gmail.com >
2024-07-11 00:03:16 +00:00
ns6089
30748dd916
Check API before trying to disable border on WGC capture ( #2825 )
2024-07-10 12:14:17 +00:00
ReenigneArcher
1dd4b68e1c
docs(src): add examples alias and general cleanup ( #2763 )
2024-06-28 08:34:14 -04:00
ReenigneArcher
acd9ae606e
docs: more doxygen fixes ( #2736 )
2024-06-21 01:34:27 +00:00
ReenigneArcher
f3abf59fbf
docs(src): fix some doxygen warnings ( #2731 )
2024-06-20 01:36:09 +00:00
Vithorio Polten
509576d616
feat(input/linux): add support for more virtual input devices ( #2606 )
...
Co-authored-by: ABeltramo <beltramo.ale@gmail.com >
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2024-06-16 00:21:18 +00:00
Vithorio Polten
02ddbefd44
fix(macos): Mouse input broken in-game ( #2550 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2024-06-12 17:26:02 -04:00
Tejas Rao
287ac4c0fb
feat(win): new capture method, Windows.Graphics.Capture ( #2580 )
2024-05-27 18:16:14 +00:00
Tejas Rao
7fb8c76590
Use C++20. ( #2322 )
2024-04-26 15:49:15 -04:00
Gilles Schintgen
fcd4c07bd0
Improve frametiming for linux capture ( #2333 )
2024-04-12 19:36:56 -04:00
ReenigneArcher
2af0ce364d
Revert "Add capture using WinRT Windows.Graphics.Capture API." ( #2320 )
2024-03-29 12:43:44 -04:00
Tejas Rao
8f1692a5ac
Add capture using WinRT Windows.Graphics.Capture API. ( #2149 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2024-03-27 23:47:26 -04:00
ReenigneArcher
89e8b9628c
ci(tests): add test framework ( #1603 )
2024-03-24 19:52:24 -04:00
Cameron Gutman
7cdd156bce
Fix heap corruption with cursor pixel counts that aren't divisible by 8
2024-03-07 19:01:36 -06:00
Cameron Gutman
06c0ed1d1c
Temporarily add the working directory to our path when starting an app
...
CreateProcess() doesn't search in the child's specified working directory by default.
2024-03-07 18:14:28 -06:00
Cameron Gutman
6aeaaf5ec9
Fix process tree tracking when the cmd.exe trampoline is used
2024-03-07 18:14:28 -06:00