Commit Graph

182 Commits

Author SHA1 Message Date
Cameron Gutman
d760b65df4 Add dependency on qt6-wayland
This includes the QPA plugin for Wayland which is necessary to
run natively on Wayland. Without the Wayland QPA plugin, we will
use XWayland which comes with a performance impact, especially
on embedded platforms with weak GPUs.
2025-12-29 22:50:04 -06:00
Cameron Gutman
3c6e894732 Update to FFmpeg 8.0.1 with v4l2requests_v3 patch series 2025-12-20 21:47:59 -06:00
Cameron Gutman
91b898f422 Update dav1d to 1.5.2 2025-12-16 00:14:21 -06:00
Cameron Gutman
957a862fb6 Update SDL2 2025-12-16 00:14:12 -06:00
Cameron Gutman
c5204c0d15 Update FFmpeg to 8.0.1-based branch 2025-12-16 00:04:01 -06:00
Cameron Gutman
15c8460f92 Make libgles2 a hard dependency
Without it, the EGL renderer cannot function and EGLFS won't even
be able to stream properly at all.

Fixes moonlight-stream/moonlight-qt#1480
2025-12-01 00:04:51 -06:00
Cameron Gutman
3886163b24 Don't force rebuild images when building a release 2025-11-30 23:01:08 +00:00
Cameron Gutman
b2e921902f Push build images from CI 2025-11-01 14:22:13 -05:00
Cameron Gutman
dc45b12b7e Fix build of FFmpeg for armhf on aarch64 runners 2025-11-01 13:46:12 -05:00
Cameron Gutman
5bf3bfd7f2 Switch to GitHub Actions for CI 2025-11-01 13:18:19 -05:00
Cameron Gutman
a56b432ab6 Remove nv-codec-headers and stop building NVDEC
- NVDEC is disabled by default in Moonlight Qt now
- NVDEC is superseded by Vulkan Video
- NVDEC is only built into the desktop packages which we don't publish
2025-11-01 13:15:15 -05:00
Cameron Gutman
a31bfbf626 Rebalance the builds to avoid OOMs 2025-09-06 18:10:37 +00:00
Cameron Gutman
97feb88262 Prepare for v6.1.0-4 2025-09-06 03:39:26 +00:00
Cameron Gutman
1fc1e3b63a Fix build of Jammy packages 2025-09-06 03:39:00 +00:00
Cameron Gutman
2cb96a84c8 Add missing dependency for Trixie 2025-09-06 00:47:55 +00:00
Cameron Gutman
41ed2a4391 Consolidate and fix image rebuild scripts 2025-09-05 23:39:15 +00:00
Cameron Gutman
a9f928b37d Update SDL2 submodule 2025-09-05 04:57:20 +00:00
Cameron Gutman
52349e9f64 Upgrade from Qt 5 to Qt 6 2025-07-27 14:40:06 -05:00
Cameron Gutman
9ea8ccda95 Fix extra build deps for RPi 2025-07-27 19:33:42 +00:00
Cameron Gutman
018e869617 Use the platform-provided FFmpeg on Raspberry Pi OS 2025-07-27 13:59:29 -05:00
Cameron Gutman
f9d117857b Add bash shebang to build-single.sh 2025-07-26 22:25:41 -05:00
Cameron Gutman
7f903bcab3 Rebalance build groups 2025-07-26 22:24:43 -05:00
Cameron Gutman
4bad3e3218 Pass the platform to buildx on the command line 2025-07-27 03:07:01 +00:00
Cameron Gutman
1a1507dd51 Fix cross-compilation of container images 2025-07-27 03:00:57 +00:00
Cameron Gutman
baf049f3f4 Fix syntax error 2025-07-27 02:35:57 +00:00
Cameron Gutman
5d3d5d1176 Update SDL2 and dav1d submodules 2025-07-27 02:35:24 +00:00
Cameron Gutman
9d924740b9 Replace buster, bullseye, and sid with trixie 2025-07-26 21:26:28 -05:00
Cameron Gutman
cae741f91e Cleanup build scripts to reduce duplication 2025-07-27 02:03:05 +00:00
Cameron Gutman
84f5b1e0a0 Remove upstream L4T Bionic support 2025-07-27 01:38:40 +00:00
Cameron Gutman
6d5812c6eb Prepare for v6.1.0-3 2024-10-16 06:52:00 +00:00
Cameron Gutman
2532b76429 Add Jammy and Noble builds of the generic embedded package 2024-10-16 05:38:16 +00:00
Cameron Gutman
0e57bb31a8 Update FFmpeg to fix global/private option precedence 2024-10-15 23:53:21 +00:00
Cameron Gutman
d2a2e99d2a Update FFmpeg to 7.1.0 2024-10-04 03:41:43 +00:00
Cameron Gutman
9f10b78d57 Update SDL2 to fix Wayland without desktop GL 2024-10-03 07:55:45 +00:00
Cameron Gutman
1477d47742 Prepare for v6.1.0-2 2024-09-20 05:13:37 +00:00
Cameron Gutman
135eef3ff8 Recommend libgles2 to ensure SDL's GLES2 renderer can load 2024-09-20 05:12:27 +00:00
Cameron Gutman
1ada51e47d Prepare for v6.1.0 2024-09-17 01:29:01 +00:00
Cameron Gutman
b7a11be6e8 Build libdav1d for L4T Bionic packages 2024-09-15 21:23:01 +00:00
Cameron Gutman
0cc92c7dd0 Update SDL2 2024-09-15 18:12:33 +00:00
Cameron Gutman
fc21a63a1d Update FFmpeg for L4T platforms 2024-08-23 04:50:08 +00:00
Cameron Gutman
af1a5069d9 Enable libswscale build 2024-08-23 01:29:51 +00:00
Cameron Gutman
ec90cecf48 Prepare for v6.0.1 2024-06-30 01:00:11 +00:00
Cameron Gutman
5e91db4490 Update FFmpeg-rpi to 7.0.0 with excess logging removed 2024-06-23 22:01:21 +00:00
Cameron Gutman
dbd0b468a3 Update SDL2 2024-06-23 20:28:38 +00:00
Cameron Gutman
9caeda4805 Update dav1d to 1.4.3 2024-06-23 20:15:34 +00:00
Cameron Gutman
a90b6193f3 Prepare for v6.0.0 2024-06-06 04:29:22 +00:00
Cameron Gutman
09359cad32 Lock the riscv64 image 20240211 snapshot
Both VF2 and LPi4a vendor images are stuck on libc6 2.36 while
the latest sid images build packages that require libc6 2.38.

Additionally, these vendor images do not have the newer T64
transitional packages for Qt and OpenSSL in their repositories.
2024-06-02 02:03:42 +00:00
Cameron Gutman
57ec31046f Update FFmpeg to 7.0.1 2024-06-02 01:58:42 +00:00
Cameron Gutman
f34a75bb2a Update dav1d to 1.4.2 2024-06-02 01:58:42 +00:00
Cameron Gutman
80c2e0b9aa Update SDL2 2024-05-19 06:58:26 +00:00