ReenigneArcher
e6adb1bf89
feat: implement libvirtualhid
2026-07-29 21:01:45 -04:00
Dave Lane
089f15d4b6
chore: migrate to qt tray for all platforms ( #5260 )
2026-07-28 22:22:43 -04:00
Dave Lane
fb3d85cff4
fix(nvenc): dynamic nv codec sdk selection ( #5451 )
2026-07-26 21:06:28 -04:00
Dave Lane
c19ad3db01
chore: move nv-codec-headers to build-deps submodule ( #5449 )
2026-07-25 10:01:04 -04:00
Dave Lane
3377f7a73f
refactor(sonar): migrate worker threads to std::jthread ( #5398 )
2026-07-12 00:30:05 -04:00
Dave Lane
5511f7a0c4
chore: move nanors to moonlight-common-c submodule ( #5393 )
2026-07-08 18:59:03 -04:00
James Le Cuirot
f7893b0b1a
build(Linux): Allow building with Vulkan but without Wayland ( #5377 )
...
Signed-off-by: James Le Cuirot <chewi@gentoo.org >
2026-07-05 18:38:16 -04:00
Cameron Gutman
c42d20eb1a
perf(deps): switch to upstream nanors runtime dispatching ( #5369 )
2026-07-03 22:31:23 -04:00
Dave Lane
09dc9e4c35
chore: use lizardbyte-common in c++ ( #5356 )
...
Co-authored-by: Kishi <41839133+Kishi85@users.noreply.github.com >
2026-06-30 19:12:10 -04:00
James Le Cuirot
a3552a43c1
build(deps): fix building on Linux with DRM capture disabled ( #5224 )
...
Signed-off-by: James Le Cuirot <chewi@gentoo.org >
2026-06-22 21:12:39 -04:00
martona
c9863ebee9
fix(macos): wake sleeping display at the beginning of capture session ( #5291 )
2026-06-17 11:28:07 -04:00
Kishi
4ad69aaa20
fix(tray): fix compiling without system tray enabled ( #5284 )
2026-06-12 13:05:50 -04:00
David Lane
dbce229174
fix(linux): migrate to qt tray ( #4907 )
...
Co-authored-by: Kishi <41839133+Kishi85@users.noreply.github.com >
2026-05-24 22:21:24 -04:00
James Le Cuirot
07099901cd
build(deps): Add SUNSHINE_SYSTEM_VULKAN_HEADERS option ( #5103 )
...
Signed-off-by: James Le Cuirot <chewi@gentoo.org >
2026-05-12 21:19:07 -04:00
Kishi
a90d3068e9
feat(capture/linux): add KWin direct screencast capture method ( #5009 )
...
Co-authored-by: Ramalama2 <6314556+Ramalama2@users.noreply.github.com >
2026-05-04 20:58:35 -04:00
neatnoise
e180053eab
fix(linux/vulkan): remove deprecated FFmpeg Vulkan queue lock/unlock ( #5031 )
2026-04-19 13:52:03 -04:00
Kishi
5ffa66ee52
refactor(linux/xdgportal): Split pipewire code into it's own file so it can be reused ( #5008 )
2026-04-17 16:16:19 -04:00
neatnoise
a40f27f34e
fix(linux/vulkan): guard deprecated FFmpeg Vulkan queue lock/unlock ( #5005 )
2026-04-16 21:17:15 -04:00
neatnoise
0752f641b1
feat(linux): Add Vulkan video encoder ( #4603 )
2026-03-30 22:17:00 -04:00
Conn O'Griofa
3e06afab1f
feat(linux): add thread priority support for POSIX systems ( #4885 )
2026-03-22 23:25:42 -04:00
Thomas Van Laere
0d3be0bb1e
feat(macOS): Capture audio on macOS using Tap API ( #4209 )
...
Co-authored-by: David Lane <42013603+ReenigneArcher@users.noreply.github.com >
2026-03-20 22:50:52 -04:00
David Lane
ea201155f4
build(linux): generate glad sources at compile time ( #4798 )
...
Co-authored-by: Conn O'Griofa <connogriofa@gmail.com >
2026-03-15 21:21:41 -04:00
David Lane
7e3cf7025d
build(deps): move nvapi to official NVIDIA repo and bump to R590 ( #3725 )
2026-03-08 22:04:09 -04:00
Conn O'Griofa
daa99db662
fix(linux): use FQDN naming for all Linux packaging types ( #4779 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2026-03-07 14:15:50 -05:00
Andy Grundman
423a864ee3
feat(macos): build a signed .app bundle in a .dmg ( #4759 )
2026-03-03 23:30:53 -05:00
Coia Prant
d591643706
build(windows): add arm64 support ( #3905 )
...
Signed-off-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
Signed-off-by: Coia Prant <coiaprant@gmail.com >
Co-authored-by: Ricky8955555 <rkmiao@duck.com >
Co-authored-by: Mike Fara <mjfara@gmail.com >
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com >
2026-02-07 21:03:05 -05:00
David Lane
874880e5ea
feat(linux)!: Support streaming through XDG portals and Pipewire ( #4417 )
...
Co-authored-by: Carlos Garnacho <carlosg@gnome.org >
Co-authored-by: Carson Katri <Carson.katri@gmail.com >
Co-authored-by: Bond <bond-d@ukr.net >
Co-authored-by: d.bondarev <d.bondarev@crm-onebox.com >
Co-authored-by: Conn O'Griofa <connogriofa@gmail.com >
2026-02-03 08:19:02 -05:00
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
David Lane
19a6301140
build(windows): fix rc version for llvm clang ( #4606 )
2026-01-20 15:47:02 -05:00
David Lane
ab52e27e0e
fix(audio-info): crash when device name contains special characters ( #4095 )
2026-01-16 22:41:23 -05:00
David Lane
2e68762e36
build(Archlinux): Update GCC version in PKGBUILD to 15 ( #4546 )
...
Bump the _gcc_version variable from 14 to 15 and change makedepends to use the generic 'gcc' package. This ensures the package builds with the latest GCC version available.
2025-12-29 20:16:28 -05:00
David Lane
1d6d916b7a
build: add freebsd support ( #4049 )
2025-11-11 23:46:11 -05:00
ReenigneArcher
73f84fb6dd
fix(tray): optionally run tray in main event loop enabling support for macOS ( #3818 )
...
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com >
2025-09-01 11:30:18 -04:00
Ehren Bendler
26e5f2f610
build(Linux): Cleanup CUDA compiler options for modern versions ( #4162 )
2025-08-19 10:05:25 -04:00
ReenigneArcher
35f0b30845
build(wayland): ensure libdrm is found ( #4070 )
2025-07-12 20:41:17 -04:00
ReenigneArcher
7e95d536a9
build(windows): fix windows.rc line too long errors ( #4048 )
2025-07-04 11:43:45 -04:00
ReenigneArcher
2259141bd2
build(packaging): version number improvements ( #4037 )
2025-07-03 19:07:02 -04:00
ReenigneArcher
c0e029117d
build(windows): remove no-template-body exception ( #4033 )
2025-07-01 22:26:18 -04:00
ReenigneArcher
1938385bf0
build(windows): fix gcc15 compatibility ( #3946 )
2025-06-07 16:29:45 -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
ReenigneArcher
257a102127
fix(api): return proper json objects ( #3544 )
2025-01-31 23:38:22 -05:00
ReenigneArcher
f5b923c406
fix(flatpak): fix broken desktop file, icons, and service ( #3561 )
2025-01-21 00:15:23 +00:00
ReenigneArcher
f57aee9025
build(linux)!: remove legacy input option ( #3562 )
2025-01-19 12:18:08 -05:00
ReenigneArcher
53b9be1001
build(cmake): check for MinHook during configure ( #3533 )
...
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com >
2025-01-15 08:25:10 -05:00
Lukas Senionis
1543f584ab
feat(display)!: Add libdisplaydevice dependency and output name mapping ( #2894 )
2024-12-11 14:17:44 -05:00
ReenigneArcher
60cf24225f
chore(various): tedious updates ( #3316 )
2024-10-19 21:59:15 -04:00
ReenigneArcher
7352e7277a
build(linux): fail build if capture dependencies not found ( #3305 )
2024-10-14 22:28:55 +00:00
ReenigneArcher
0107ca44d7
ci(flatpak): sync with flathub ( #3259 )
2024-10-05 01:47:04 +00:00
Joe Mou
698df6884d
build(cmake): Prioritize vendored includes over system-wide ( #3182 )
2024-09-16 19:31:44 -04:00