{ "schemaVersion": 1, "task": "RE-PBR-LIMITS-001", "batch": "0-gpu-enable", "status": "PASS", "generatedAt": "2026-11-12T00:58:45.890906+00:00", "browser": { "executable": "/usr/bin/google-chrome", "headed": true, "display": ":1" }, "launch": { "gpuMode": "hardware", "args": [ "--no-sandbox", "--use-gl=angle", "--use-angle=gl", "--ignore-gpu-blocklist", "--enable-gpu-rasterization", "--enable-zero-copy", "--enable-unsafe-webgpu" ] }, "webgl": { "vendor": "Google Inc. (NVIDIA Corporation)", "renderer": "ANGLE (NVIDIA Corporation, NVIDIA GeForce RTX 4060 Laptop GPU/PCIe/SSE2, OpenGL 4.5.0)", "version": "WebGL 2.0 (OpenGL ES 3.0 Chromium)" }, "webgpu": { "adapter": "present", "info": {} }, "e2e": { "spec": "web/tests/e2e/re-pbr-render-workflow.spec.ts", "grep": "assign six materials", "result": "1 passed", "durationSeconds": 27.0, "swiftshaderReferenceDurationSeconds": 35.8 }, "render": { "material": "black_worn_wall_brick", "resolution": 1024, "camera": "SCENE", "hardware": { "path": "tests/golden/RE-PBR-LIMITS-001/gpu/hardware-black_worn_wall_brick-1024.png", "sha256": "62d9aaf2b598f7622029a66c483cdcd6388bb47e4d2b4bb43476739742a1ce67", "bytes": 412605 }, "swiftshader": { "path": "tests/golden/RE-PBR-RENDER-001/renders/material-black_worn_wall_brick-1024-scene.png", "sha256": "16f7d4ef3ae678c7d787c1da470d0bc7363e0ed160b7f7e42d4b3a21361ce0b5", "bytes": 399540 }, "meanStd": { "hardware": { "mean": 95.277, "std": 44.758 }, "swiftshader": { "mean": 95.332, "std": 44.724 } }, "note": "Renderer confirms NVIDIA RTX 4060 via ANGLE; SHA differs only by raster timing, mean/std within 0.06." }, "notes": [ "Playwright config now selects hardware when GPU_MODE=hardware or DISPLAY is present; SwiftShader is explicit fallback.", "Capture scripts accept --gpu hardware|swiftshader and probe WEBGL_debug_renderer_info before capture; hardware lane fails closed on SwiftShader/llvmpipe." ], "hardwareCapture": { "status": "PASS", "renders": 20, "steps": 15, "uniqueSha": 20, "report": "tests/golden/RE-PBR-RENDER-001/report.json", "reportSha256": "40c5a758df05c566d24c9973862c6bb6fa01e74dc6bbc772f4fe5a9623be4481", "webgl": { "vendor": "Google Inc. (NVIDIA Corporation)", "renderer": "ANGLE (NVIDIA Corporation, NVIDIA GeForce RTX 4060 Laptop GPU/PCIe/SSE2, OpenGL 4.5.0)", "version": "WebGL 2.0 (OpenGL ES 3.0 Chromium)" }, "note": "20/20 unique; SCENE vs VIEWPORT now differ because the capture waits for the new result src / idle button. ready:0:0 on reopen remains for Phase C." } }