From 3cf312bcdc06c52ab61cf0f34e62be2dd4c6f8f9 Mon Sep 17 00:00:00 2001 From: DMJC Date: Sun, 15 Feb 2026 16:22:10 +1100 Subject: [PATCH] psvr2: initialize fallback distortion rotation scales --- src/xrt/drivers/psvr2/psvr2.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/xrt/drivers/psvr2/psvr2.c b/src/xrt/drivers/psvr2/psvr2.c index 7f3304fd3..067e1bd25 100644 --- a/src/xrt/drivers/psvr2/psvr2.c +++ b/src/xrt/drivers/psvr2/psvr2.c @@ -1306,6 +1306,13 @@ psvr2_setup_distortion_and_fovs(struct psvr2_hmd *hmd) if (calibration_block.version_unk < 4) { hmd->distortion_calibration[0] = -0.09919293; hmd->distortion_calibration[2] = 0.09919293; + + /* + * Older firmware doesn't provide tilt values: use identity rotation + * so both eyes still get a valid distortion transform. + */ + hmd->distortion_calibration[4] = 1.0f; + hmd->distortion_calibration[6] = 1.0f; } else { hmd->distortion_calibration[0] = (((-calibration_block.distortion_params[0] - calibration_block.distortion_params[6]) * 29.9 +