diff --git a/libraries/display-plugins/src/display-plugins/hmd/HmdDisplayPlugin.h b/libraries/display-plugins/src/display-plugins/hmd/HmdDisplayPlugin.h index 398b114f1d..a504752a6f 100644 --- a/libraries/display-plugins/src/display-plugins/hmd/HmdDisplayPlugin.h +++ b/libraries/display-plugins/src/display-plugins/hmd/HmdDisplayPlugin.h @@ -32,6 +32,7 @@ protected: glm::mat4 _cullingProjection; glm::uvec2 _renderTargetSize; float _ipd { 0.064f }; +private: bool _enablePreview { false }; bool _monoPreview { true }; }; diff --git a/plugins/openvr/src/OpenVrDisplayPlugin.cpp b/plugins/openvr/src/OpenVrDisplayPlugin.cpp index 24607fd73d..7575cc83e7 100644 --- a/plugins/openvr/src/OpenVrDisplayPlugin.cpp +++ b/plugins/openvr/src/OpenVrDisplayPlugin.cpp @@ -88,10 +88,6 @@ void OpenVrDisplayPlugin::customizeContext() { glGetError(); }); HmdDisplayPlugin::customizeContext(); - - enableVsync(false); - // Only enable mirroring if we know vsync is disabled - _enablePreview = !isVsyncEnabled(); } void OpenVrDisplayPlugin::resetSensors() { @@ -118,10 +114,6 @@ void OpenVrDisplayPlugin::internalPresent() { glFinish(); - if (_enablePreview) { - swapBuffers(); - } - _compositor->WaitGetPoses(_presentThreadTrackedDevicePose, vr::k_unMaxTrackedDeviceCount, nullptr, 0); {