Skip to content

Commit f1ad28e

Browse files
committed
Merge branch 'hotfix/v0.5.1'
2 parents 337a8a2 + 42103a1 commit f1ad28e

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

src/app/main.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -366,23 +366,23 @@ static void initGui(GuiApplication* guiApp)
366366
if (!guiApp)
367367
return;
368368

369-
// Retrieve OpenGL infos
370-
const std::string strGlVersion = queryGlVersionString();
371-
const QVersionNumber glVersion = parseSemanticVersionString(strGlVersion);
372-
qInfo() << fmt::format("OpenGL v{}.{}", glVersion.majorVersion(), glVersion.minorVersion()).c_str();
373-
374369
// Fallback for OpenGL
375370
setFunctionCreateGraphicsDriver(&QWidgetOccView::createCompatibleGraphicsDriver);
376371
IWidgetOccView::setCreator(&QWidgetOccView::create);
377372

378373
// Use QOpenGLWidget if possible
379374
#if OCC_VERSION_HEX >= 0x070600
380-
if (!glVersion.isNull() && glVersion.majorVersion() >= 2) { // Requires at least OpenGL version >= 2.0
381-
setFunctionCreateGraphicsDriver(&QOpenGLWidgetOccView::createCompatibleGraphicsDriver);
382-
IWidgetOccView::setCreator(&QOpenGLWidgetOccView::create);
383-
}
384-
else {
385-
qWarning() << "Can't use QOpenGLWidget because OpenGL version is too old";
375+
if (qobject_cast<QGuiApplication*>(QCoreApplication::instance())) { // QOpenGL requires QGuiApplication
376+
const std::string strGlVersion = queryGlVersionString();
377+
const QVersionNumber glVersion = parseSemanticVersionString(strGlVersion);
378+
qInfo() << fmt::format("OpenGL v{}.{}", glVersion.majorVersion(), glVersion.minorVersion()).c_str();
379+
if (!glVersion.isNull() && glVersion.majorVersion() >= 2) { // Requires at least OpenGL version >= 2.0
380+
setFunctionCreateGraphicsDriver(&QOpenGLWidgetOccView::createCompatibleGraphicsDriver);
381+
IWidgetOccView::setCreator(&QOpenGLWidgetOccView::create);
382+
}
383+
else {
384+
qWarning() << "Can't use QOpenGLWidget because OpenGL version is too old";
385+
}
386386
}
387387
#endif
388388

version.pri

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ defined(HAVE_GIT, var) {
1010

1111
MAYO_VERSION_MAJ = 0
1212
MAYO_VERSION_MIN = 5
13-
MAYO_VERSION_PAT = 0
13+
MAYO_VERSION_PAT = 1
1414
VERSION = $${MAYO_VERSION_MAJ}.$${MAYO_VERSION_MIN}.$${MAYO_VERSION_PAT}.$${MAYO_VERSION_REVNUM}
1515
MAYO_VERSION = $${VERSION}-$$MAYO_VERSION_COMMIT
1616

0 commit comments

Comments
 (0)