#792 WIP: perf(vk): images the renderer lets go of are destroyed on a thread of their own
Commit
Plan (gpt-6.1-terra)
Windows RTX 4070 title-screen smoke test; gameplay and compaction lifetime coverage unavailable
In plain words
On Windows with an NVIDIA RTX 4070, this roughly 20-minute title-screen smoke test compares main and the PR with frame generation off and the frame-rate cap disabled. It records median and p99 frame time, VRAM, crashes, renderer errors and a comparison screenshot; substantial frame-time or VRAM regressions fail the test. The farm schema skips gameplay on Windows, so it cannot run the Market or Hyrule Field measurements, including concurrent camera turning, or the requested 30-minute compaction exercise. It also cannot report frames over 25 ms or the tex_frame_ms trace; this smoke test is not full performance or lifetime coverage.
Asked for
test Windows with an NVIDIA RTX GPU at head 8d361dc63f2a591fa28bfe43579d3f0f36d9234d. This PC is Windows with an RTX 4070 and the patched Beanstalk agent dev-9585e4a (isolated_gameplay support). Compare main and this PR with identical settings, frame generation off and no frame-rate cap, using locally created disposable new-game saves. In the Market, measure 20 seconds standing and 20 seconds while turning the camera at full right-stick speed; also measure Hyrule Field arrivals. Use at least two interleaved runs per side, report median frame time, p99, counts of frames over 25 ms if the farm supports them, and VRAM. Record crashes, device loss and invalid-renderer errors. Include comparison screenshots where useful. Also exercise the default compaction for 30 minutes on the PR, checking for vk: VRAM compacted lines and no device loss. Explicitly state if the farm cannot represent concurrent camera motion and measurement, the long-run duration, the tex_frame_ms trace, or any requested metric; measurements taken after the camera stops must not be described as camera-turn measurements. A short smoke test or skipped scenario is not full performance/lifetime coverage. Please keep all game files, generated builds, caches and saves local; only normal farm reports, scrubbed logs and requested game screenshots may be uploaded.
Raw plan Download plan.json
{
"pass": {
"crash": false,
"screenshot": {
"max_diff": 0.05
},
"vram_peak_mb": {
"max_delta_pct": 10
},
"frametime_p99_ms": {
"max_delta_pct": 15
},
"log_forbidden_hits": {
"max": 0
}
},
"probe": [
{
"kind": "crash"
},
{
"kind": "frametime"
},
{
"kind": "vram"
},
{
"kind": "log_match",
"expected": [],
"forbidden": [
"(?i)device lost",
"(?i)invalid.renderer"
]
}
],
"matrix": {},
"schema": 4,
"target": [
{
"gpu": [
"rtx 4070"
],
"name": "windows+nvidia+gpu-rtx-4070",
"tags": [
"windows",
"nvidia"
],
"min_reports": 1
}
],
"summary": "Windows RTX 4070 title-screen smoke test; gameplay and compaction lifetime coverage unavailable",
"baseline": {
"ref": "main"
},
"scenario": [
{
"env": {},
"name": "title-smoke",
"runs": 2,
"step": [
{
"do": "wait",
"event": "present",
"timeout_s": 600
},
{
"do": "measure",
"name": "title",
"warmup_s": 5,
"duration_s": 20
},
{
"do": "shot",
"name": "title",
"upload": false,
"compare": "baseline"
}
],
"start": "title",
"matrix": true,
"settings": {
"frame_rate_cap": 6,
"frame_generation": 0
}
}
]
}
Targets
| Target | Tier | Reports | Status |
|---|---|---|---|
| windows+nvidia+gpu-rtx-4070 GPU "rtx 4070" | reviewed futondestroyer | none yet | cancelled |
Reports
No reports yet. Each tester posts one when its job ends.
Jobs
| Job | Commit | Target | State | Tester | Attempts | Note |
|---|---|---|---|---|---|---|
jb_e642480f8994238b | 8d361dc | windows+nvidia+gpu-rtx-4070 | cancelled | — | 1 | cancelled by futondestroyer |