D8012: Only assert on broken GL when we're rendering using GL
davidedmundson added inline comments. INLINE COMMENTS > graesslin wrote in desktopview.cpp:60 > Is it correct to compare to software? What if vulkan get's introduced? Then we change it.. The reason it's done this way round is currently is that setSceneGraph("aaerkwlakrjaldkfj") will result in it being GL. They seem to be migrating to using enums, which will make life better in the future. REPOSITORY R120 Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D8012 To: davidedmundson, #plasma, broulik Cc: graesslin, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
D8012: Only assert on broken GL when we're rendering using GL
graesslin added inline comments. INLINE COMMENTS > desktopview.cpp:60 > > -connect(this, &DesktopView::sceneGraphInitialized, this, > -[this, corona]() { > -// check whether the GL Context supports OpenGL > -// Note: hasOpenGLShaderPrograms is broken, see QTBUG--39730 > -if > (!QOpenGLShaderProgram::hasOpenGLShaderPrograms(openglContext())) { > -qWarning() << "GLSL not available, Plasma won't be > functional"; > -QMetaObject::invokeMethod(corona, > "showOpenGLNotCompatibleWarning", Qt::QueuedConnection); > -} > -}, Qt::DirectConnection); > +if (QQuickWindow::sceneGraphBackend() != QLatin1String("software")) { > +connect(this, &DesktopView::sceneGraphInitialized, this, Is it correct to compare to software? What if vulkan get's introduced? REPOSITORY R120 Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D8012 To: davidedmundson, #plasma, broulik Cc: graesslin, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
D8012: Only assert on broken GL when we're rendering using GL
This revision was automatically updated to reflect the committed changes. Closed by commit R120:3eb76ed6c126: Only assert on broken GL when we're rendering using GL (authored by davidedmundson). REPOSITORY R120 Plasma Workspace CHANGES SINCE LAST UPDATE https://phabricator.kde.org/D8012?vs=19986&id=19989 REVISION DETAIL https://phabricator.kde.org/D8012 AFFECTED FILES shell/desktopview.cpp To: davidedmundson, #plasma, broulik Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
D8012: Only assert on broken GL when we're rendering using GL
broulik accepted this revision. This revision is now accepted and ready to land. REPOSITORY R120 Plasma Workspace BRANCH master REVISION DETAIL https://phabricator.kde.org/D8012 To: davidedmundson, #plasma, broulik Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
D8012: Only assert on broken GL when we're rendering using GL
davidedmundson created this revision. davidedmundson added a reviewer: Plasma. Restricted Application added a project: Plasma. Restricted Application added a subscriber: plasma-devel. TEST PLAN set backend. Didn't get an error message REPOSITORY R120 Plasma Workspace BRANCH master REVISION DETAIL https://phabricator.kde.org/D8012 AFFECTED FILES shell/desktopview.cpp To: davidedmundson, #plasma Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart