11 Commits
Author SHA1 Message Date
LucBennett 0af9b429aa Add debian/ubuntu build instructions and scripts 2026-08-07 17:32:04 -07:00
Ditin2 7a251c5fff Use delayed variable expansion in setup.bat (#1168)
* Rename variable 7ZIP to SEVENZIP

Currently this script fails, as %7ZIP% is interpreted as "ZIP", because %7 is treated as the 7th positional argument in bash scripts. Alternatively you could use !7ZIP! as this uses the already enabled DelayedExpansion.

* Update setup.bat to use delayed variable expansion
2026-03-01 20:10:07 -05:00
Eric Gregory 134d43352b Add test runner scripts (#1171) 2026-03-01 15:38:11 -05:00
Eric Gregory 95fb02916c Update dev README with QML logging instructions (#1161)
Added instructions for enabling QML logging in the README.
2026-02-25 11:57:42 -05:00
Eric Gregory 00c44bc74d Simplify configuration for Qt Creator builds (#1154)
* Simplify building with Qt Creator

* Auto-generate preseets

* Use template for CMakePresets
2026-02-24 21:07:22 -05:00
MrEricSir 3147541c2d Update version of MPV on Windows 2026-02-22 18:43:32 -08:00
Andrew Rabert a97fb04ce8 AppImage: Fix xdg_positioner.set_size(0,0) crash ubuntu 24.04 2026-02-22 13:58:54 -05:00
Andrew Rabert 6ea2a4395a Fix AppImage crashes on Ubuntu and other non-Arch distros
Three fixes for cross-distro compatibility:

- Keep libvdpau.so in the bundle. It's a dispatcher library, not a
  GPU driver. The backend drivers in /usr/lib/vdpau/ are still excluded.
  Without the dispatcher, the AppImage fails to start on distros where
  libvdpau isn't installed by default (e.g. Ubuntu 24.04).

- Replace the QtWebEngineProcess bash wrapper with a statically-linked
  C binary. The bash wrapper was crashing on Ubuntu because the host's
  /bin/bash was loaded by the host's dynamic linker, which then picked
  up the bundled Arch glibc via LD_LIBRARY_PATH — an ABI mismatch that
  segfaults. A static binary has no shared library dependencies, so
  LD_LIBRARY_PATH is irrelevant to it.

- Improve APPDIR derivation in the wrapper. Instead of relying solely
  on the APPDIR environment variable (which may not be inherited by
  subprocesses), derive it from the binary's own path via
  /proc/self/exe.
2026-02-21 17:31:28 -05:00
Andrew Rabert bcd2326971 Add AppImage build support
Docker-based build on Arch Linux that ships the full library stack
(including glibc) for cross-distro compatibility. Uses the bundled
ld-linux as the interpreter to bypass host glibc version requirements.

GPU/graphics libraries are excluded from the bundle and loaded from
the host system to match the kernel GPU driver.
2026-02-21 00:00:13 -05:00
Raywonder 7dad4e8881 windows: harden setup.bat mpv extraction and tool fallbacks 2026-02-11 23:06:15 -05:00
Andrew Rabert 8c51614a4a Reorganize dev docs/scripts 2025-12-26 23:57:17 -05:00