<div dir="ltr">HI All,<div><br></div><div>Based on the readings till now, this is what I understand. I will be grateful if someone can help me clarify it a little bit. WebLinks are also welcome.</div><div><br></div><div>I will start bottom up. Qt does all its magic before the QPA plugin. So all rendering from Qt's Side has happened before that. After that its upto the window manager how it handles Qt's pixmap.</div>
<div><br></div><div>Within Qt </div><div>QtWIdgets use QPainter, which can use raster, native or opengl backends. Most of the time it will be raster. But if one is using QGLWidget or sets a QGLWidget as viewport. QPainter will switch to opengl. There are non programmatic ways as well to make OpenGl default.</div>
<div><br></div><div>QQuick always uses opengl API (it may not be hardware accelerated if mesa or angle is used)</div><div><br></div><div>Now a little specific, how does webkit rendering is done. Using QPainter, opengl or it follows the same rules as above.</div>
<div><br></div><div>eg.</div><div><br></div><div>################# 1 #############</div><div>QWebView view;</div><div>view.show();</div><div><br></div><div><br>################# 2 ##############</div><div>QGraphicsScene scene;</div>
<div>scene.addWidget(new QWebView);</div><div>view.addWidget(&scene);</div><div>view.setViewport(new QGLWidget);</div><div>view.show();</div><div><br></div><div>I would assume 1 is using raster and second one is using opengl.</div>
<div>Are there any platforms where 2nd will be slower than first?</div><div>And what about WebView QML element?</div><div><br></div><div>-- <br><div dir="ltr"><div>Regards,</div>pritam</div>
</div></div>