[Development] Implementation of QML Canvas

Gunnar Sletta gunnar at sletta.org
Thu Oct 2 18:03:39 CEST 2014


On 02 Oct 2014, at 17:13, Helmut Mülner <helmut.muelner at gmail.com> wrote:

> Hi!
>  
> By stumbling over an out-of-memory problem in my application, I found out about the implementation of the QML Canvas item: It uses 2 QImages as internal buffers and uses QPainter to write into this buffer. (I also reported https://bugreports.qt-project.org/browse/QTBUG-41657 )
>  
> Are there any plans to change this implementation and use OpenGl or the scene graph more directly to improve performance and reduced the memory footprint?

We need two buffers, one for the thread that is rasterizing and one buffer on the render thread which can be uploaded into a texture.

If you want to use OpenGL for drawing, set Canvas.renderTarget: Canvas.FramebufferObject :)

cheers,
Gunnar

>  
> Best regards,
>  
> Helmut
>  
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development

cheers,
Gunnar

www.sletta.org




More information about the Development mailing list