summaryrefslogtreecommitdiffstats
path: root/src/imports/qtcanvas3d/canvas3d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/qtcanvas3d/canvas3d.cpp')
-rw-r--r--src/imports/qtcanvas3d/canvas3d.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/imports/qtcanvas3d/canvas3d.cpp b/src/imports/qtcanvas3d/canvas3d.cpp
index 072c4b3..598fb17 100644
--- a/src/imports/qtcanvas3d/canvas3d.cpp
+++ b/src/imports/qtcanvas3d/canvas3d.cpp
@@ -46,6 +46,7 @@
#include "canvasglstatedump_p.h"
#include "renderjob_p.h"
#include "canvasrenderer_p.h"
+#include "openglversionchecker_p.h"
#include <QtGui/QGuiApplication>
#include <QtGui/QOffscreenSurface>
@@ -118,10 +119,8 @@ Canvas::Canvas(QQuickItem *parent):
m_runningInDesigner = QGuiApplication::applicationDisplayName() == "Qml2Puppet";
setFlag(ItemHasContents, !(m_runningInDesigner || m_renderTarget != RenderTargetOffscreenBuffer));
-#if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0))
- if (QCoreApplication::testAttribute(Qt::AA_UseSoftwareOpenGL))
- m_isSoftwareRendered = true;
-#endif
+ OpenGLVersionChecker checker;
+ m_isSoftwareRendered = checker.isSoftwareRenderer();
}
/*!