diff options
author | Adrian Jeakins <jeakinsadrian@gmail.com> | 2019-05-01 21:32:48 +0100 |
---|---|---|
committer | Adrian Jeakins <jeakinsadrian@gmail.com> | 2019-05-01 21:32:48 +0100 |
commit | d00288198f14d9179c7983148812f2956299a54e (patch) | |
tree | b92f5c899fefd51d66d5f47fdc3418dca951e44c /gui | |
parent | 7f950a18524bf4cc6181c5c6e7210dad859b7983 (diff) | |
download | nextpnr-d00288198f14d9179c7983148812f2956299a54e.tar.gz nextpnr-d00288198f14d9179c7983148812f2956299a54e.tar.bz2 nextpnr-d00288198f14d9179c7983148812f2956299a54e.zip |
Bring back check that GL contexts get the format requested.
Diffstat (limited to 'gui')
-rw-r--r-- | gui/application.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gui/application.cc b/gui/application.cc index 3cf8081d..9229f1cd 100644 --- a/gui/application.cc +++ b/gui/application.cc @@ -20,6 +20,8 @@ */ #include "application.h" +#include "log.h" +#include <QOpenGLContext> #include <QMessageBox> #include <QSurfaceFormat> #include <QTextStream> @@ -47,6 +49,17 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv) fmt.setMajorVersion(3); fmt.setMinorVersion(2); QSurfaceFormat::setDefaultFormat(fmt); + + QOpenGLContext glContext; + fmt = glContext.format(); + if (fmt.majorVersion() < 3) { + printf("Could not get OpenGL 3.0 context. Aborting.\n"); + log_abort(); + } + if (fmt.minorVersion() < 2) { + printf("Could not get OpenGL 3.2 context - trying anyway...\n "); + } + #ifdef _WIN32 SetConsoleCtrlHandler((PHANDLER_ROUTINE)WinHandler, TRUE); #endif |