native-webgpuacceptedrenderer backend gate after initialization
accepted
This report separates published implementation state from accepted evidence. Every value below comes from the schema-v2 registry, the emitted source manifest, or promoted same-lab artifacts.
webgpu-shadow-architecture-benchsha256:b5720ffcb576439ae355f3ce8334a1d5c572150b82563c85bf2276b91012cf53sha256:21a9ced5ef641afdfebe8644702893de9846c1b98a77967daf9749819781a3c5sha256:d929feed6bb69df4ba0bca7a58c723f6c257d003c20d1e9417d25ccb25e4ecf9visualCorrectnessPASSmechanismCorrectnessPASSperformanceComplianceNOT_CLAIMEDgpuAttributionNOT_CLAIMEDlifecycleStabilityPASSvisualErrorPASS
native-webgpuacceptedrenderer backend gate after initialization
comparison-depth-texturesaccepteddirectional shadow map comparison sampling path
renderer-initacceptedawait renderer.init() in canonical browser controller
backend-is-webgpuacceptedrenderer.backend.isWebGPUBackend === true
mechanism-reachableacceptedarchitecture scenarios change shadow owner/resources on the same fixture
aligned-readbackacceptedcapturePixels derives integer 256-byte-aligned row stride
same-scene-architecture-comparisonacceptedbounded/csm/tiled/cached scenarios share the same fixture and route through architecture owners
actual-shadow-resource-inventoryaccepteddescribeResources inventories live shadow depth targets for the active architecture
render-or-compute-workacceptedunified-v2 approved release: correctness capture + CDP Chrome hardware physical-route review + offline visual signoff
| Field | Published value |
|---|---|
| Primary route | /demos/webgpu-shadow-architecture-bench/ |
| Cameras | near, design, far |
| Seeds | 0x00000001, 0x9e3779b9 |
| Modes | final, shadow-depth, owner-graph |
| Capture time | Not present in the promoted report data |
| Adapter identity | {"source":"LabController.getMetrics","backendType":"WebGPU","deviceType":"unknown","deviceLabel":"","deviceIdentityVerified":false} |
| Raw readback hashes | Not present in the promoted preview summary |
| Kind | Id | Startup state | Status |
|---|---|---|---|
| scenario | bounded | {"scenario":"bounded","tier":"high","mode":"final"} | accepted |
| scenario | csm | {"scenario":"csm","tier":"high","mode":"final"} | accepted |
| scenario | tiled | {"scenario":"tiled","tier":"high","mode":"final"} | accepted |
| scenario | cached | {"scenario":"cached","tier":"high","mode":"final"} | accepted |
| mechanism | bounded-shadow | {"scenario":"bounded","tier":"high","mode":"final"} | accepted |
| mechanism | csm | {"scenario":"csm","tier":"high","mode":"final"} | accepted |
| mechanism | tiled-shadow | {"scenario":"tiled","tier":"high","mode":"final"} | accepted |
| mechanism | cached-clipmap | {"scenario":"cached","tier":"high","mode":"final"} | accepted |
| tier | high | {"tier":"high"} | accepted |
{
"targetClass": "current WebGPU adapter",
"frameTargetMs": null,
"resolutionPolicy": {
"width": 1200,
"height": 800,
"dpr": 1
},
"mechanismLimits": {
"architectureCount": 4,
"fixedTier": "high"
},
"resourceLimits": {
"inventorySource": "runtime-owned shadow targets"
},
"degradationFromPrevious": [],
"preservedInvariants": [
"identical seeded receiver/caster scene",
"normal depth for the stock r185 tile comparison",
"one directional illumination owner"
]
}