build(release): a contributed pipeline list from scripted test routes, 921 pipelines #2429
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!2429
Loading…
Reference in a new issue
No description provided.
Delete branch "build/pipeline-list-test-routes"
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 new contributed list for #2029: the pipelines my test runs and a short play recorded that no list holds yet.
The runs are scripted test routes on a test save (teleports through overworld areas and dungeons, among them Gerudo Valley, Dodongo's Cavern and Ganon's Castle, as child and as adult, with a short walk or stand at each), plus a short adult play in Ganon's Castle and Dodongo's Cavern. Made with:
Of 12,606 pipelines in those recordings, 1,296 were in no other contributed list (counted with #2064's version of my other file in place, so the two do not overlap). 375 of those had no render targets (samples 0); the game's reader skips such records (
targets_okinvk_draw.cpp), so I left them out, which leaves 921. Against main as it is, 542 of them are in no list main ships: the merged list goes from 25,251 to 25,793 pipelines, and from 9,948 to 9,963 programs.Recorded on Windows 11, RTX 4070 Ti SUPER (driver 621.14), no mods, on main between
fc375e9and49f75dc; some runs had renderer changes from open pull requests, none of which touch shaders. The file is version 2 (HKSTATE2), so it holds what the game asked for, not my GPU's choices. As with the other lists it holds only hashes, formats and draw state, no game code.Checked:
nx2/pipeline_states.py checkpasses.tests/test_pipeline_state_sources.py,tests/test_pipeline_states.pyandtests/test_ship_state_list.pypass.checkdoes not flag records with samples 0, so one of my test lists carried them through it. I have not timed the first start's shader preparation with this list. #2064's comment measured about 3 s for 440 more pipelines on this PC.Nice work. By the way I have #2048 which is similar to this as an automated script for generating pipelines. Feel free to contribute to that!
github-sync referenced this pull request2026-11-12 06:22:54 +00:00