Sunshine/src
David Lane 7e286b90b6
feat(windows): add ViGEmBus driver management API and UI integration (#4625)
Introduces backend API endpoints for ViGEmBus status and installation, updates Windows build scripts to handle ViGEmBus versioning and installer download, and integrates ViGEmBus status and installation controls into the web UI. Removes legacy PowerShell scripts for gamepad driver management and related NSIS installer commands.
2026-01-25 12:06:51 -05:00
..
nvenc chore: clean up implicit conversions (#4611) 2026-01-22 14:39:52 -05:00
platform feat(windows): add ViGEmBus driver management API and UI integration (#4625) 2026-01-25 12:06:51 -05:00
audio.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
audio.h feat(audio): allow sending continuous audio (#4261) 2025-10-11 16:53:11 -04:00
cbs.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
cbs.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
config.cpp chore: clean up implicit conversions (#4611) 2026-01-22 14:39:52 -05:00
config.h feat(network): allow binding to specific interface (#4481) 2025-12-23 13:08:12 -05:00
confighttp.cpp feat(windows): add ViGEmBus driver management API and UI integration (#4625) 2026-01-25 12:06:51 -05:00
confighttp.h fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
crypto.cpp chore: clean up implicit conversions (#4611) 2026-01-22 14:39:52 -05:00
crypto.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
display_device.cpp chore: clean up implicit conversions (#4611) 2026-01-22 14:39:52 -05:00
display_device.h fix(video): allow encoder probing when there are no devices at all (#3594) 2025-01-27 12:19:47 -05:00
entry_handler.cpp style(sonar): fix cpp:S4962 (#4140) 2025-08-08 00:45:53 -04:00
entry_handler.h style(sonar): fix cpp:S6185 (#4133) 2025-08-07 23:17:13 -04:00
file_handler.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
file_handler.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
globals.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
globals.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
httpcommon.cpp fix(httpcommon): sonarqube warning cleanup (#3558) 2025-01-22 09:16:14 -05:00
httpcommon.h fix(http): lower TLS to v1.2 for downloading covers (#3691) 2025-02-28 09:50:58 -05:00
input.cpp chore: clean up implicit conversions (#4611) 2026-01-22 14:39:52 -05:00
input.h fix(linux): fix issues with rendering and touchscreens when displays are scaled (#4607) 2026-01-21 18:29:53 -05:00
logging.cpp build(android): support android platform (config and logging) (#3741) 2025-07-14 14:33:36 -04:00
logging.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
main.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
main.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
move_by_copy.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
network.cpp feat(network): allow binding to specific interface (#4481) 2025-12-23 13:08:12 -05:00
network.h feat(network): allow binding to specific interface (#4481) 2025-12-23 13:08:12 -05:00
nvhttp.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
nvhttp.h fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
process.cpp fix(audio-info): crash when device name contains special characters (#4095) 2026-01-16 22:41:23 -05:00
process.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
round_robin.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
rswrapper.c chore: drop 32-bit and add more x86_64 check (#3938) 2025-06-08 13:28:25 -04:00
rswrapper.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
rtsp.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
rtsp.h feat(audio): allow sending continuous audio (#4261) 2025-10-11 16:53:11 -04:00
stat_trackers.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
stat_trackers.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
stream.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
stream.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
sync.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
system_tray.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
system_tray.h fix(tray): use the blocking event loop to avoid wasting power (#4457) 2025-11-29 12:39:45 -06:00
task_pool.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
thread_pool.h perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
thread_safe.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
upnp.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
upnp.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
utility.h chore: update global workflows (#3813) 2025-04-25 19:09:06 -04:00
uuid.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
video.cpp perf(threads): implement adjust_thread_priority for macOS and add set_thread_name (#4605) 2026-01-22 19:38:09 -05:00
video.h build: add freebsd support (#4049) 2025-11-11 23:46:11 -05:00
video_colorspace.cpp feat(video): use unified color conversion matrix generator (#4387) 2025-11-05 08:49:56 -05:00
video_colorspace.h feat(video): use unified color conversion matrix generator (#4387) 2025-11-05 08:49:56 -05:00