summaryrefslogtreecommitdiffstats
path: root/src/engine.cpp
diff options
context:
space:
mode:
authorMikko Gronoff <mikko.gronoff@qt.io>2018-09-21 10:17:52 +0300
committerMikko Gronoff <mikko.gronoff@qt.io>2018-09-21 10:20:20 +0300
commitcd36ba030e95688c453873df5b391a5f847d562a (patch)
tree0aef28b4732fa6e8491ff8cb4cf8acd3dce96fdb /src/engine.cpp
parent3ac7e7975a7e70dc42558a83dd7a24baf1992c8b (diff)
parentee06ee8e32d5512d69c4425ae7984410ee5afe5e (diff)
Merge remote-tracking branch 'origin/5.11' into 5.12
* origin/5.11: ee06ee8 Use a smoother looping animation in loading indicator f8e7d81 media player: change default video b3cc14b Use Material style only on devices with gpu Change-Id: I097552a1d935e527f786cc160a322441be3ea167
Diffstat (limited to 'src/engine.cpp')
-rw-r--r--src/engine.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/engine.cpp b/src/engine.cpp
index b30e75a..c29a61c 100644
--- a/src/engine.cpp
+++ b/src/engine.cpp
@@ -56,7 +56,7 @@ Engine::Engine(QQuickItem *parent)
, m_intro_done(false)
, m_apps_ready(false)
, m_fps_enabled(false)
- , m_glAvailable(true)
+ , m_glAvailable(checkForGlAvailability())
{
m_state = ENGINE_STATE_RUNNING;
@@ -74,13 +74,13 @@ Engine::Engine(QQuickItem *parent)
m_screenHeight = m_screenSize.height();
connect(this, SIGNAL(windowChanged(QQuickWindow*)), this, SLOT(windowChanged(QQuickWindow*)));
+}
- //Check for software renderer
- QString renderer = qgetenv("QMLSCENE_DEVICE");
- if (renderer.toLower() == "softwarecontext") {
- m_glAvailable = false;
- emit glAvailableChanged(false);
- }
+bool Engine::checkForGlAvailability()
+{
+ QQuickWindow window;
+ return ((window.sceneGraphBackend() != "software") &&
+ (window.sceneGraphBackend() != "softwarecontext"));
}
void Engine::updateReadyness()