diff --git a/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp b/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp index 804ff7d62e..e6b555443f 100644 --- a/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp +++ b/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp @@ -9,6 +9,8 @@ #include <memory> +#include <gl/Config.h> + #include <QtCore/QThread.h> #include <QtWidgets/QMainWindow> #include <QtOpenGL/QGLWidget> @@ -192,14 +194,9 @@ void OculusLegacyDisplayPlugin::internalDeactivate() { _container->makeRenderingContextCurrent(); } -// DLL based display plugins MUST initialize GLEW inside the DLL code. +// DLL based display plugins MUST initialize GL inside the DLL code. void OculusLegacyDisplayPlugin::customizeContext() { - static std::once_flag once; - std::call_once(once, []{ - glewExperimental = true; - glewInit(); - glGetError(); - }); + gl::initModuleGl(); _hmdWindow->requestActivate(); QThread::msleep(1000); Parent::customizeContext();