Commit Graph

186 Commits

Author SHA1 Message Date
Dave Lane
25c06d79b5 build(unix): add nv-codec-headers include path (#5488) 2026-08-08 12:42:19 -04:00
Dave Lane
49e5697746 build(macOS): sign only valid framework bundles (#5484) 2026-08-07 18:52:46 -04:00
Dave Lane
22f7a773d2 build(macOS): fix macOS framework signing glob (#5483) 2026-08-07 17:08:31 -04:00
Dave Lane
0784774fec test(tray): add system tray tests (#4221) 2026-07-29 20:30:43 -04:00
Dave Lane
c19904b577 fix(FreeBSD): Qt6 tray dependency package (#5458) 2026-07-29 08:24:59 -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
82a9720e36 fix(packaging/windows): Allow WiX installer downgrades (#5435) 2026-07-21 18:29:24 -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
Dave Lane
dc419367f3 chore: Remove setuptools from glad dependencies (#5392) 2026-07-08 16:04:52 -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
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