fix(build): the logo and fonts are made only where the Vulkan back end is compiled (AppImage builds failed) #1567
No reviewers
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot!1567
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/appimage-fonts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Since #1459 (Dear ImGui menu),
nx2/build.pywrote the start-up logo and the overlays' fonts (nx2/ui_fonts.py, fromthird_party/fonts/libertinus) at the start of every build. The Linux AppImage ships the Vulkan back end prebuilt (HOOKSHOT_VK_PREBUILT) and carries neitherthird_party/fontsnor the back end's sources, so every player build from the AppImage on main stopped:(reported on Discord, 2026-11-10, Linux AppImage of main)
Both are only used by the back end's own compile, so they are now made inside the branch that compiles it from source. A Windows or source build does the same as before, and a build with a prebuilt back end no longer needs them. v2.0.12 (
release/v2.0.12) is not affected: it predates #1459.Tested:
build.pyparses, andlogo_text/fonts_cppare now defined and used only inside that branch. The CI AppImage and Windows builds will confirm.🤖 Generated with Claude Code