From 3734071108fac44f351d0322c773640b2bc1b980 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Mon, 3 Aug 2020 12:37:09 +0300
Subject: [PATCH] Continual VR pose adjust when checked

---
 components/streams/src/renderers/openvr_render.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/components/streams/src/renderers/openvr_render.cpp b/components/streams/src/renderers/openvr_render.cpp
index 8a1b6d638..6b571c62f 100644
--- a/components/streams/src/renderers/openvr_render.cpp
+++ b/components/streams/src/renderers/openvr_render.cpp
@@ -323,6 +323,8 @@ bool OpenVRRender::retrieve(ftl::data::Frame &frame_out) {
 					ftl::operators::Poser::get(headset_origin, horigin);
 				}
 				initial_pose_ = horigin*viewPose.inverse();
+
+				if (host_->value("reset_pose", false)) pose_calibrated_.clear();
 			}
 
 			rgbdframe.setPose() = initial_pose_*viewPose;
-- 
GitLab