Commit Graph

168 Commits

Author SHA1 Message Date
David Lane 7d234bfa6e build(homebrew): fix service install on linux (#5223) 2026-05-30 20:31:19 -04:00
David Lane 0e35140576 build(python): migrate to uv (#5222) 2026-05-30 17:37:14 -04:00
Jason Lu d7e88da0e5 build(macos): quote SHOULD_SIGN env expansion in install script (#5185) 2026-05-25 10:53:48 -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
David Lane 2db7176f73 fix(Windows-installer): move ViGEmBus to ThirdParty group (#5157) 2026-05-19 21:01:45 -04:00
David Lane 71323d3847 build(windows): drop unused boost-locale (#5116) 2026-05-14 14:20:32 -04:00
martona f9d1aca72e build(macos): configure C++ standard and ICU root (#5101) 2026-05-13 19:01:34 -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
David Lane c6988fd7d2 build(web-ui): commit lock file (#5083) 2026-05-08 00:06:15 -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
James Le Cuirot aa6078218e build: Allow FFMPEG_PLATFORM_LIBRARIES to be overridden by the user (#4915) 2026-03-28 19:49:55 -04:00
David Lane 7df35f4064 build: fix build-deps tag matching (#4899) 2026-03-23 18:44:14 -04:00
Conn O'Griofa 3e06afab1f feat(linux): add thread priority support for POSIX systems (#4885) 2026-03-22 23:25:42 -04:00
Conn O'Griofa ae8adfd8ed feat(linux/glad): implement EGL_IMG_context_priority (#4857) 2026-03-21 20:27:21 -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
Conn O'Griofa 253e624ee8 fix(linux/xdgportal): allow unified systemd service for all capture methods (#4854) 2026-03-16 14:25:30 -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
David Lane e776b65b17 build(homebrew): dynamic link opus (#4826) 2026-03-07 07:23:26 -05:00
Andy Grundman 49abb1606a fix(build): ensure libopus is statically linked (#4819) 2026-03-05 20:08:34 -05:00
Andy Grundman 423a864ee3 feat(macos): build a signed .app bundle in a .dmg (#4759) 2026-03-03 23:30:53 -05:00
David Lane 9d0622856b build(deps): migrate ffmpeg prebuild to downloaded archive (#4699) 2026-02-10 21:54:43 -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 cdc444314f feat(installer/windows): add wix installer (#3916) 2026-02-07 15:21:25 -05:00
David Lane e2652fa52b refactor(packaging/windows): installer script execution (#4675) 2026-02-07 13:04:43 -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 b6757c5ed3 build: add --ignore-scripts to npm install commands (#4655) 2026-02-03 08:17:35 -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 d3d26f344c chore: change libevdev source to LizardByte mirror (#4524) 2025-12-20 15:53:24 -05:00
David Lane 446e0a5252 build(tests): static link libgcc and libstdc++ on Linux (#4485) 2025-12-08 21:04:01 -05:00
David Lane 1d6d916b7a build: add freebsd support (#4049) 2025-11-11 23:46:11 -05:00
David Lane 875ad1d11a build(deps): bump boost to 1.89 (#4253) 2025-11-01 21:02:15 -04:00
PVermeer ed7b78f138 build(linux): enable cpack auto dependencies (#4323) 2025-10-09 10:19:48 -04:00
PVermeer f52891d6fc build(linux): static link std libraries (#4321) 2025-10-07 11:29:16 -04:00
PVermeer 1a96d13514 build(linux): update pkg-config systemd variable names (#4303) 2025-09-26 11:11:07 -04:00
Gilles Schintgen fd96aa0b36 fix(packaging/Linux): ensure that uhid is loaded automatically (#2906)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-09-22 23:30:21 -04:00
ReenigneArcher 5800653055 test: add external test commands (#4277) 2025-09-21 00:22:42 -04:00
ReenigneArcher b4677bab84 build(deps/Linux): include gnu-which as dependency (#4251) 2025-09-08 22:38:42 -04:00
Scott Munro 458a4a5f6b fix: windows nsis installer powershell executions run in -noprofile mode (#4231) 2025-09-06 13:30:16 -04: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
Cameron Gutman 02036920ac build(deps): Update to FFmpeg 8.0 branch (#4143) 2025-08-10 13:22:00 -04:00