From 15868b21ca3a7049f26c31276aeb744bd70f3c53 Mon Sep 17 00:00:00 2001 From: OneUp Date: Wed, 12 Jun 2024 09:17:50 -0500 Subject: [PATCH] Attempt to fix lag for bind holds. --- vrto3d/src/hmd_device_driver.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/vrto3d/src/hmd_device_driver.cpp b/vrto3d/src/hmd_device_driver.cpp index 4d1a0ad..1123017 100644 --- a/vrto3d/src/hmd_device_driver.cpp +++ b/vrto3d/src/hmd_device_driver.cpp @@ -597,9 +597,14 @@ void StereoDisplayComponent::CheckUserSettings(uint32_t device_index) prev_depth_ = GetDepth(); prev_conv_ = GetConvergence(); config_.was_held[i] = true; + AdjustDepth(config_.user_depth[i], false, device_index); + AdjustConvergence(config_.user_convergence[i], false, device_index); + } + else if (!config_.was_held[i]) + { + AdjustDepth(config_.user_depth[i], false, device_index); + AdjustConvergence(config_.user_convergence[i], false, device_index); } - AdjustDepth(config_.user_depth[i], false, device_index); - AdjustConvergence(config_.user_convergence[i], false, device_index); } // Release depth&convergence back to normal else if (config_.user_hold[i] && config_.was_held[i])