<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Dec 10, 2013 at 8:20 PM, <a href="mailto:pritam.ghanghas@gmail.com">pritam.ghanghas@gmail.com</a> <span dir="ltr"><<a href="mailto:pritam.ghanghas@gmail.com" target="_blank">pritam.ghanghas@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Mon, Dec 9, 2013 at 9:16 PM, Thiago Macieira <span dir="ltr"><<a href="mailto:thiago.macieira@intel.com" target="_blank">thiago.macieira@intel.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On segunda-feira, 9 de dezembro de 2013 15:43:22, <a href="mailto:pritam.ghanghas@gmail.com" target="_blank">pritam.ghanghas@gmail.com</a><br>


wrote:<br>
> Within Qt<br>
> QtWIdgets use QPainter, which can use raster, native or opengl backends.<br>
<br>
There's no native backend anymore.<br>
<br>
> Most of the time it will be raster. But if one is using QGLWidget or sets a<br>
> QGLWidget as viewport. QPainter will switch to opengl. There are non<br>
> programmatic ways as well to make OpenGl default.<br>
><br>
> QQuick always uses opengl API (it may not be hardware accelerated if mesa<br>
> or angle is used)<br>
<br>
ANGLE is accelerated. It's meant to translate OpenGL ES 2 to DirectX, which is<br>
usually accelerated.<br></blockquote></div><div>That one slipped as I was too concentrated on OpenGL. Thanks for correcting.</div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<br>
> Now a little specific, how does webkit rendering is done. Using QPainter,<br>
> opengl or it follows the same rules as above.<br>
<br>
QPainter.<br>
<br>
> ################# 1 #############<br>
> QWebView view;<br>
> view.show();<br>
><br>
><br>
> ################# 2 ##############<br>
> QGraphicsScene scene;<br>
> scene.addWidget(new QWebView);<br>
> view.addWidget(&scene);<br>
> view.setViewport(new QGLWidget);<br>
> view.show();<br>
><br>
> I would assume 1 is using raster and second one is using opengl.<br>
> Are there any platforms where 2nd will be slower than first?<br>
> And what about WebView QML element?<br>
<br>
Everything is raster with WebKit. Web content was not designed for OpenGL,<br>
except for WebGL.<br></blockquote></div><div>So you are saying that the above two cases are same. </div></div></div></div></blockquote><div>Ok, I got my answer after a a little thought. When we set the viewport scene will render its items using gl backend but webview item will be rendered with QPainter because that is the only way. Scene will then use that pixmap while rendering rest of the scene.</div>
<div>Thanks for pointing me in the right direction.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<span><font color="#888888"><br>
--<br>
Thiago Macieira - thiago.macieira (AT) <a href="http://intel.com" target="_blank">intel.com</a><br>
  Software Architect - Intel Open Source Technology Center<br>
</font></span><br></div><div class="im">_______________________________________________<br>
Interest mailing list<br>
<a href="mailto:Interest@qt-project.org" target="_blank">Interest@qt-project.org</a><br>
<a href="http://lists.qt-project.org/mailman/listinfo/interest" target="_blank">http://lists.qt-project.org/mailman/listinfo/interest</a><br>
<br></div></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Regards,</div>pritam</div>
</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Regards,</div>pritam</div>
</div></div>