docs: #2789 measured against Kokiri camera turns on a 9800X3D / RTX 4070 Ti #16
No reviewers
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
needs measurements
question
testing wanted
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!16
Loading…
Reference in a new issue
No description provided.
Delete branch "TrashPanda/Longshot:docs/kokiri-turn-2789"
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?
Why
The worklist says the next step for the Kokiri Forest camera-turn stutter is to remove a wait in
take_capture. Hookshot #2789 removes it, but on a fast PC that wait turns out to be zero, so the row should point at the PCs where it isn't. This PR records that measurement. It changes no code.What changed
docs/tested-configurations.md: a row for the A/B of #2789 below.docs/worklist.md: the Kokiri row's next step is now #2789's A/B on a PC where the wait shows (the reporter's 14700KF, a Steam Deck), and finding the 20-26 ms frames on fast PCs.Measurements
Before: main @
012dfc51, the renderer with Hookshot #2789 (ed5c6549) applied,RX_VK_CAPTURE_GPU_LATE=0(#2789's switch off: the old wait)After: the same build,
RX_VK_CAPTURE_GPU_LATE=1(#2789's GPU copy)Hardware: RTX 4070 Ti 12 GB, NVIDIA 595.99.02, Ryzen 7 9800X3D, 32 GB, Ubuntu 26.04.1 (kernel 7.0)
Scene: Kokiri Forest, the test save's spawn point; headless, the test folder's settings, 60 fps cap
Method: one warm-up run, then 4 runs alternating off, on, off, on. Each run has 600 settled frames, then 1,800 frames turning the camera right (scripted input). Numbers are from
RX_VK_FRAME_LOGover the turning window only; the table gives the median of the 2 runs each way.take_capture's GPU waitThe differences are within run-to-run noise. On this PC #2789 does not help, because the wait it removes is not there. The same numbers are on the Hookshot PR: https://github.com/NotRexed/Hookshot/pull/2789#issuecomment-6838492536
Not tested
#2789's newer head (c898b45d). Any PC where the wait shows up: a slower CPU such as the 14700KF from the report, a Steam Deck, Windows, AMD or Intel GPUs. I have asked the team for the
GPU wait for themfigure from such a PC.Screenshots
Nothing on screen.
Issues
See #2789 (Hookshot).
Checklist
For everyone
type(scope): description).main(main merged in atd4a69456; no force-push).python -I -B tests/run_all.py: 457 passed, 2 failed, 69 skipped. The 2 failures are this PC's environment:test_lift_cache(the lift scripts' imports) andtest_updater_asset_digest. This PR is docs only.third_party/untouched.Co-Authored-By:trailer.If applicable
docs/tested-configurations.mdfor each measured run.🤖 Generated with Claude Code
Has this been tested and shown to actually help
@TrashPanda use the new issue template please!
@hckrman101 It's tested, and it shows the opposite: on this PC #2789 doesn't help, because the wait it removes is already 0 ms (0 of 600 frames wait). That's what this PR records. It changes no code: it adds the measurement and moves the Kokiri row's next step to a PC where the wait does show. 2 runs each way, interleaved: 1% low 47.0 vs 47.7 fps, frames over 20 ms 22.5 vs 21.5, within noise. The description now follows the new template, with the full table and log lines. I also merged main in.
View command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.