Commit Graph

245 Commits

Author SHA1 Message Date
Yukino Song e109bd1fbd Better fractional refresh rates handling 2025-02-25 23:33:44 +08:00
Yukino Song c6127ed0e5 Server: implement per-device display mode override 2025-02-25 05:51:18 +08:00
Yukino Song fd059e36f0 Merge remote-tracking branch 'origin/master' 2025-02-06 09:14:18 +08:00
Yukino Song 6d8d063454 Terminate early when hang in encoder is detected 2025-02-03 03:28:52 +08: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
Yukino Song 1dc6465f12 Merge remote-tracking branch 'origin/master' 2025-01-14 23:43:50 +08: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
Yukino Song 2619132570 Merge remote-tracking branch 'origin/master' 2024-12-14 19:02:11 +08:00
Lukas Senionis 1543f584ab feat(display)!: Add libdisplaydevice dependency and output name mapping (#2894) 2024-12-11 14:17:44 -05:00
Yukino Song 021f6a635b Merge remote-tracking branch 'origin/master' 2024-12-02 02:11:15 +08:00
Cameron Gutman fb1f5b5a89 fix(hostname): fix handling of non-ASCII hostnames on Windows (#3382) 2024-11-09 14:05:46 -06:00
Yukino Song 551999be48 Maybe resolves #84 2024-10-27 02:46:21 +08:00
Yukino Song d46aeccedc Rename code page conversion methods 2024-10-26 22:51:59 +08:00
Yukino Song 4350d8e43d Merge remote-tracking branch 'origin/master' 2024-10-26 21:04:50 +08: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
Yukino Song 0e50970bd5 Fix clipboard codepage conversion 2024-10-12 17:27:32 +08:00
Yukino Song 2aec3cb7ca Merge remote-tracking branch 'origin/master' 2024-10-12 17:03:19 +08:00
Cameron Gutman e0743169be build(mingw): work around broken windows.foundation.h (#3291) 2024-10-11 22:33:33 -04:00
Yukino Song d8b98e4906 Correctly log config values 2024-10-06 05:29:44 +08:00
Yukino Song 05763a0b79 Merge remote-tracking branch 'origin/master' 2024-10-06 05:29:43 +08:00
Yukino Song 03995d6f10 Lower MAC address not found warning on Windows to debug (resolves #63) 2024-10-06 05:29:40 +08: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
Yukino Song 1ae7157bba Add Windows clipboard support 2024-09-28 03:31:50 +08:00
Yukino Song 79c9c23232 Try fix probing failed issue on some weird systems 2024-09-21 20:28:27 +08:00
Yukino Song 81de679fba Use rundll32.exe for launching URL schemes 2024-09-19 23:45:50 +08:00
Yukino Song 8e8f89d514 Launch apps from web UI 2024-09-19 23:42:25 +08:00
Yukino Song fa896eea14 Merge remote-tracking branch 'Nonary/gpu_selection_fix_v2' 2024-09-17 15:13:56 +08:00
Yukino Song 306b252205 Get device name from local value for vdisplay 2024-09-15 17:19:33 +08:00
Yukino Song 4a0d425b7c Get device UUID from local assigned value 2024-09-15 13:10:36 +08:00
Chase Payne 4bdae9cf86 make sonarcloud happy again 2024-09-14 18:19:42 -04:00
Chase Payne c0fdc320c2 add an additional space 2024-09-14 18:19:42 -04:00
Chase Payne b733d2b9e9 implement suggestions from cgutman 2024-09-14 18:19:42 -04:00
Chase Payne 7dc2d41b77 implement cgutmans ideas 2024-09-14 18:19:42 -04:00
Yukino Song ff6315d541 Merge remote-tracking branch 'origin/master' 2024-09-10 17:59:34 +08:00
Yukino Song 6f012a14d1 More graceful(?) HDR reset routine
Modified from https://github.com/FrogTheFrog/Sunshine/blob/b6f8573d35eff7c55da6965dfa317dc9722bd4ef/src/platform/windows/display_device/windows_utils.cpp
2024-09-09 16:54:37 +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 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
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 e6e8e8d056 Shorten the feed-dog interval 2024-08-29 01:06:51 +08:00