summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/datavisualization/utils/qutils.h5
-rw-r--r--src/datavisualization/utils/utils.cpp5
2 files changed, 8 insertions, 2 deletions
diff --git a/src/datavisualization/utils/qutils.h b/src/datavisualization/utils/qutils.h
index 2ff0979d..0b7930b6 100644
--- a/src/datavisualization/utils/qutils.h
+++ b/src/datavisualization/utils/qutils.h
@@ -73,8 +73,11 @@ static inline QSurfaceFormat qDefaultSurfaceFormat(bool antialias)
#if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0))
// We support only ES2 emulation with software renderer for now
+ QString versionStr;
+#ifdef Q_OS_WIN
const GLubyte *openGLVersion = ctx->functions()->glGetString(GL_VERSION);
- QString versionStr = QString::fromLatin1(reinterpret_cast<const char *>(openGLVersion)).toLower();
+ versionStr = QString::fromLatin1(reinterpret_cast<const char *>(openGLVersion)).toLower();
+#endif
if (versionStr.contains(QStringLiteral("mesa"))
|| QCoreApplication::testAttribute(Qt::AA_UseSoftwareOpenGL)) {
qWarning("Only OpenGL ES2 emulation is available for software rendering.");
diff --git a/src/datavisualization/utils/utils.cpp b/src/datavisualization/utils/utils.cpp
index 47b584c1..df8552b4 100644
--- a/src/datavisualization/utils/utils.cpp
+++ b/src/datavisualization/utils/utils.cpp
@@ -362,8 +362,11 @@ void Utils::resolveStatics()
#if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0))
// We support only ES2 emulation with software renderer for now
+ QString versionStr;
+#ifdef Q_OS_WIN
const GLubyte *openGLVersion = ctx->functions()->glGetString(GL_VERSION);
- QString versionStr = QString::fromLatin1((const char *)openGLVersion).toLower();
+ versionStr = QString::fromLatin1(reinterpret_cast<const char *>(openGLVersion)).toLower();
+#endif
if (versionStr.contains(QStringLiteral("mesa"))
|| QCoreApplication::testAttribute(Qt::AA_UseSoftwareOpenGL)) {
qWarning("Only OpenGL ES2 emulation is available for software rendering.");