diff options
Diffstat (limited to 'src/imports/qtcanvas3d/canvas3d.cpp')
-rw-r--r-- | src/imports/qtcanvas3d/canvas3d.cpp | 7 |
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(); } /*! |