fix(vk): honor cache-off for rolling pipeline files #415
No reviewers
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/upscaling
good first issue
gpu/amd
gpu/igpu
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
needs measurements
platform/linux
platform/steam-deck
platform/windows
preview
priority
critical
priority
high
priority
low
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
testing wanted
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!415
Loading…
Reference in a new issue
No description provided.
Delete branch "klimovich008/Longshot:fix/pipeline-cache-off"
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
RX_VK_PCACHE_LOAD=0still imported and saved rolling pipeline-cache files.What changed
vk_draw.cpp: guard imports/generations. Extend existing fixtures/docs.Flags and settings
None added. Existing
RX_VK_PCACHE_LOAD=0skips application persistence; defaults unchanged.Measurements
main:
5e072fc8(2026-11-14)this PR: fix/pipeline-cache-off @
ddcf10f65e072fc8ddcf10f6Game, RX 9070 XT, AMD 26.10.2, Ryzen 7 5700X3D, Windows 11: the standard test (Hyrule, 16:9, 20 s, unlocked), defaults (the switch unset; the fix only acts with it off), both runtimes from the same cache seed; this fix (backport 57f06de8) on base
839e85ffagainst839e85ff. 3 alternating pairs, no warm-ups, all valid; diagnostic:839e85ffRuns in
docs/tested/. No gain claimed (the controls' stalls). WithRX_VK_PCACHE_LOAD=0main merged three play files; this PR merged none and rebuilt pipelines at start-up, too long for a timed run.Testing
Tested: Windows:
python -I -B tests/test_pipeline_play_cache.py --cxx clang++; fails on old code, passes now. Full suites: 516/9/36 pass/fail/skip each. Shared failures: test_check_third_party, test_fpx_sticky, test_framegen_resources, test_module_ids, test_oot_state_tap, test_pad_layout, test_release, test_spawn_emit, test_tested_configurations. Linux (WSL Ubuntu):vk_draw.cppas an object with clang 21 and the build's Linux flags; the 19-case fixture passes there.Not tested: current-main gameplay; linked Linux game.
Needs other testers: Linux OFF behavior (T-7NCG).
Screenshots
Nothing on screen.
Risk and rollback
Temporary cleanup and driver caching remain. Revert.
Reviewer notes
None.
Issues
None.
Checklist
For everyone
main.python -I -B tests/run_all.pyrun; shared-main failures named above.third_party/untouched (a new folder needsPROVENANCE.md).If applicable
Assisted-by:/Co-Authored-By:trailers.docs/tested/for each measured run, per guide.tests/that reads changed source updated without weakening.Description only: the Linux test request is open as T-7NCG (claimable once a maintainer adds the testing wanted label). Main has moved two commits since
0caf0618(5e072fc8: #59, #400); this head still merges cleanly and was not rebased, so the fixture and suite results above stay those of0caf0618. Still WIP.Description only: the Rebased on current main box is unticked. This head is on
0caf0618, main is5e072fc8; it merges cleanly, but it has not been rebased. Still WIP.24dfba29e6ddcf10f609Rebased onto main
5e072fc8(Codex:a03dc0ad, same four files) plus the run records (ddcf10f6). The fixture fails its OFF cases on main and passes here (19/19, also on Linux); full suite 516/9/36 with the same 9 failures as clean main. Measured: the standard test with defaults on both arms from the same cache seed, 3 valid pairs, no gain claimed. With RX_VK_PCACHE_LOAD=0, main merged three play files and this PR merged none; an OFF-arm timed run cannot finish here because the start-up rebuilds the pipelines. Linux: object and fixture with clang 21; T-7NCG for the full build. Taking it out of WIP.WIP: fix(vk): honor cache-off for rolling pipeline filesto fix(vk): honor cache-off for rolling pipeline filesView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.