40 Commits

Author SHA1 Message Date
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
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
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
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
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 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 1d6d916b7a build: add freebsd support (#4049) 2025-11-11 23:46:11 -05: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
Ondřej Glet b43a9b8efb fix(linux): headless monitors on wayland (#3783) 2025-04-14 09:56:21 -04: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 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
ReenigneArcher a669b36c31 fix(build): update cuda compatibilities (#3018) 2024-08-15 18:16:19 -04:00
Vithorio Polten 509576d616 feat(input/linux): add support for more virtual input devices (#2606)
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-06-16 00:21:18 +00:00
ReenigneArcher ebc41acf98 build: optionally static link boost (#2628) 2024-06-14 21:37:46 +00:00
ReenigneArcher f68de7da93 build(linux): add homebrew support (#2667) 2024-06-12 15:58:25 -04:00
dependabot[bot] 9ee6811fe5 build(deps): bump third-party/tray from 4d8b798 to cb33552 (#2528)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-05-13 21:59:25 -04:00
James Le Cuirot 2cadb815e6 Allow a custom FFmpeg build to be provided using CMake variables (#1970) 2024-05-13 18:56:31 -04:00
ReenigneArcher 7602fa110c fix(ltray): re-order tray dep search (#2397) 2024-04-09 21:40:31 -04:00
ReenigneArcher 59ce8deb97 build(cmake): add prep/init.cmake (#2375)
Co-authored-by: James Le Cuirot <chewi@aura-online.co.uk>
2024-04-05 22:48:13 -04:00
ReenigneArcher 8a7a6c48f8 build(cmake) properly find evdev (#2176) 2024-02-26 12:55:34 -05:00
ReenigneArcher 328a300550 build(cmake): use CMAKE_SOURCE_DIR property (#2091) 2024-02-03 15:29:09 -05:00
James Le Cuirot bc6cc2078e build(linux) make vaapi optional without dlopen (#1979)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-01-05 10:59:41 -05:00
James Le Cuirot 8d14e7c6f1 Optionally allow the system installation of wayland-protocols to be used (#1966) 2024-01-01 11:49:00 -05:00
ReenigneArcher 8efc15b58f build(cmake): do not include unneeded headers (#1957) 2023-12-31 14:25:18 -05:00
ReenigneArcher f1cd94638f build(deps): use submodules for wayland protocols (#1731) 2023-10-10 16:13:52 -04:00
ReenigneArcher af0c81f570 fix(cmake): fix appimage assets directory (#1703) 2023-10-04 21:26:09 -04:00
ReenigneArcher b989d33f03 ci: fix linux tray (#1650) 2023-09-18 18:14:53 -04:00
Elia Zammuto dc967ccc7b Event Ballons and Tray Icon improvements (#1561)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-09-15 20:48:51 -04:00
ReenigneArcher 92b4eeee55 refactor(cmake): split CMakeLists into modules (#1587) 2023-09-04 20:16:30 -04:00