From 7740fa66980854866318784740ab1e229a30a72e Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Tue, 19 Mar 2019 14:47:32 +0100
Subject: [PATCH] [DE] Fixed uninitialized OpenGL context.

---
 Applications/DataExplorer/main.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Applications/DataExplorer/main.cpp b/Applications/DataExplorer/main.cpp
index ee99061ff72..006000283bb 100644
--- a/Applications/DataExplorer/main.cpp
+++ b/Applications/DataExplorer/main.cpp
@@ -1,6 +1,8 @@
 #include "mainwindow.h"
 
 #include <QApplication>
+#include <QSurfaceFormat>
+#include <QVTKOpenGLWidget.h>
 #include <logog/include/logog.hpp>
 #include <memory>
 
@@ -23,6 +25,9 @@ int main(int argc, char* argv[])
     InitializeSdkObjects(lSdkManager, lScene);
 #endif
 
+    // needed to ensure appropriate OpenGL context is created for VTK rendering.
+    QSurfaceFormat::setDefaultFormat(QVTKOpenGLWidget::defaultFormat());
+
     auto myOutputWindow = vtkSmartPointer<VtkConsoleOutputWindow>::New();
     vtkOutputWindow::SetInstance(myOutputWindow);
 
-- 
GitLab