Follow-on from DisplayXR/displayxr-browser-pvt#55 (immersive-vr emulation, design: https://github.com/DisplayXR/displayxr-browser-pvt/blob/main/docs/design/immersive-vr-emulation.md) — the ship gate for that feature.
Do: a conformance harness that opens stock WebXR pages (three.js webxr_vr_*, A-Frame hello-world / a-painter, Babylon playground default XR experience, immersive-web samples) in the DisplayXR Browser and records, per page × preset: session created, frames rendered, feature-detect log, human 2D/3D verdict. Output = a pass-rate table + the seed of the community per-origin profile list ({origin, preset, m2v, ipd, parallax, pitchDeg, present, wheel, note}). No page-side shim — zero page change is the whole premise. ~3–5 d.
Follow-on from DisplayXR/displayxr-browser-pvt#55 (immersive-vr emulation, design: https://github.com/DisplayXR/displayxr-browser-pvt/blob/main/docs/design/immersive-vr-emulation.md) — the ship gate for that feature.
Do: a conformance harness that opens stock WebXR pages (three.js
webxr_vr_*, A-Frame hello-world / a-painter, Babylon playground default XR experience, immersive-web samples) in the DisplayXR Browser and records, per page × preset: session created, frames rendered, feature-detect log, human 2D/3D verdict. Output = a pass-rate table + the seed of the community per-origin profile list ({origin, preset, m2v, ipd, parallax, pitchDeg, present, wheel, note}). No page-side shim — zero page change is the whole premise. ~3–5 d.