Parent: #128
Validation branch/PR: #147
Related hardware/release gate: #140
Objective
Run the complete nine-case Bloom renderer qualification on a quiet Windows x64 machine with an NVIDIA GeForce RTX 4080, using Vulkan and hardware ray-query GI. Return the complete evidence bundle whether the strict run passes or fails. Do not change thresholds or use report-only mode.
Exact source
- Branch:
codex/rendering-wip-integrated-20260727
- Commit:
4508eaff082b849203ac60f9d8f3a327b71d95c9
git fetch origin
git switch --detach 4508eaff082b849203ac60f9d8f3a327b71d95c9
git submodule update --init --recursive
git status --short
The final command should print no tracked changes. The qualification runner rejects the wrong host OS, forces Vulkan, opts into hardware GI, records the exact adapter/backend, and applies the governed RTX 4080 Vulkan budgets.
Host prerequisites
- Windows 10 or 11 x64 and NVIDIA GeForce RTX 4080
- Current NVIDIA driver with Vulkan support
- Git, Python 3, Rust stable with the MSVC target, Node/npm, CMake
- Visual Studio 2022 Build Tools with Desktop development with C++ and a Windows SDK
- Perry compiler from https://github.com/PerryTS/perry available as
perry on PATH
- Close games, builds, indexing, and other sustained workloads before capture
Confirm the tools:
python --version
cargo --version
node --version
npm --version
perry --version
Pinned Bistro asset
If examples/bistro/assets is absent:
git clone https://github.com/zeux/niagara_bistro examples/bistro/assets
git -C examples/bistro/assets checkout --detach 7c9f9f9ac0915024ccf3dddbccd8bfc643a42607
Copy-Item -Force examples/renderer-test/assets/outdoor.hdr examples/bistro/assets/outdoor.hdr
Then validate all nine assets and approved baselines:
python tools/quality/run.py check
Do not start the measurement unless this reports PASS.
Strict measurement
New-Item -ItemType Directory -Force tools/quality/out | Out-Null
python tools/quality/run.py run full `
--machine-class nvidia-rtx4080-windows-vulkan `
--host-idle-timeout 600 `
--out tools/quality/out/windows-rtx4080-vulkan `
2>&1 | Tee-Object -FilePath tools/quality/out/windows-rtx4080-vulkan-console.log
$runExit = $LASTEXITCODE
Write-Host "quality exit code: $runExit"
Exit code 3 means the machine never became sufficiently idle; retry later without modifying the budgets. Any other nonzero result is still useful and must be returned with its evidence.
Return bundle
Compress-Archive -Force `
-Path tools/quality/out/windows-rtx4080-vulkan,tools/quality/out/windows-rtx4080-vulkan-console.log `
-DestinationPath tools/quality/out/windows-rtx4080-vulkan.zip
Get-FileHash tools/quality/out/windows-rtx4080-vulkan.zip -Algorithm SHA256
Attach the ZIP to this issue or provide a durable download link. Also paste the exit code, ZIP SHA-256, Windows version, NVIDIA driver version, and whether any unrelated process started during capture.
Acceptance checklist
A strict failure is not permission to update baselines, budgets, or noise bounds. Return the evidence first so the renderer can be fixed and the same command rerun.
Parent: #128
Validation branch/PR: #147
Related hardware/release gate: #140
Objective
Run the complete nine-case Bloom renderer qualification on a quiet Windows x64 machine with an NVIDIA GeForce RTX 4080, using Vulkan and hardware ray-query GI. Return the complete evidence bundle whether the strict run passes or fails. Do not change thresholds or use report-only mode.
Exact source
codex/rendering-wip-integrated-202607274508eaff082b849203ac60f9d8f3a327b71d95c9The final command should print no tracked changes. The qualification runner rejects the wrong host OS, forces Vulkan, opts into hardware GI, records the exact adapter/backend, and applies the governed RTX 4080 Vulkan budgets.
Host prerequisites
perryon PATHConfirm the tools:
Pinned Bistro asset
If
examples/bistro/assetsis absent:Then validate all nine assets and approved baselines:
Do not start the measurement unless this reports
PASS.Strict measurement
Exit code 3 means the machine never became sufficiently idle; retry later without modifying the budgets. Any other nonzero result is still useful and must be returned with its evidence.
Return bundle
Attach the ZIP to this issue or provide a durable download link. Also paste the exit code, ZIP SHA-256, Windows version, NVIDIA driver version, and whether any unrelated process started during capture.
Acceptance checklist
python tools/quality/run.py checkpasses--report-onlyresult.jsonrecords Windows, Vulkan, and NVIDIA GeForce RTX 4080A strict failure is not permission to update baselines, budgets, or noise bounds. Return the evidence first so the renderer can be fixed and the same command rerun.