build(release): a fuller shipped pipeline list, 4276 pipelines (follow-up to #1918) #1935
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!1935
Loading…
Reference in a new issue
No description provided.
Delete branch "ship-pipeline-list-more"
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?
A follow-up to #1918, @hckrman101. You wrote that the shipped list "will be replaced by a fuller one later". This is a fuller one: your list merged with my own play's lists. The PR changes data only, no code.
What changes:
assets/pipeline_states.bin.xzis re-made with the tool from #1918: The current 1,261 come first, then mine, each pipeline kept once.docs/development.md: the size line is updated.The file is 56,304 bytes compressed, up from 23,840.
Where mine comes from: play on Linux (RTX 4070 Ti, DLSS), with the HD texture pack (Lite) installed. Like the current list, it holds only hashes, formats and draw state, no game code. Some records may be texture variants made for the pack's formats, which players without mods never ask for. For them, those records only cost a little extra preparation at the first start.
Why it helps: on a fresh build of current main, the first launch skipped up to ~930 draws a frame in Hyrule Field while pipelines compiled, and Link and the HUD icons were invisible. With my list as
hookshot_pipeline_states_shipped.bin,./hookshot --prepare-shadersbuilt 1,093 graphics pipelines before the game instead of 0.Checked:
nx2/pipeline_states.py --check assets/pipeline_states.bin.xzpasses.tests/test_pipeline_states.pyandtests/test_ship_state_list.pypass.🤖 Generated with Claude Code