From e58f99c989a3b00219183c88dcb527790494a53e Mon Sep 17 00:00:00 2001 From: Brad Davis Date: Mon, 11 Jan 2016 13:07:02 -0800 Subject: [PATCH] Ensure Oculus session is valid before base class activation --- plugins/oculus/src/OculusBaseDisplayPlugin.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/oculus/src/OculusBaseDisplayPlugin.cpp b/plugins/oculus/src/OculusBaseDisplayPlugin.cpp index d6811c3529..0be66bab67 100644 --- a/plugins/oculus/src/OculusBaseDisplayPlugin.cpp +++ b/plugins/oculus/src/OculusBaseDisplayPlugin.cpp @@ -78,7 +78,6 @@ void OculusBaseDisplayPlugin::deinit() { } void OculusBaseDisplayPlugin::activate() { - WindowOpenGLDisplayPlugin::activate(); if (!OVR_SUCCESS(ovr_Initialize(nullptr))) { qFatal("Could not init OVR"); } @@ -87,6 +86,8 @@ void OculusBaseDisplayPlugin::activate() { qFatal("Failed to acquire HMD"); } + WindowOpenGLDisplayPlugin::activate(); + _hmdDesc = ovr_GetHmdDesc(_session); _ipd = ovr_GetFloat(_session, OVR_KEY_IPD, _ipd);