Important: Please read the Qt Code of Conduct -

QQuickFrameBufferObject::Renderer::render() called when QQuickItem visible is false

  • So I'm drawing stuff using OpenGL in C++, and handing them over to QtQuick using a QQuickFrameBufferObject. I have these items in multiple tabs, and they are quite expensive to draw.

    So my problem is: Is there a way to only draw QQuickFrameBufferObjects that are currently visible, I would expect it to only call the render function when visible is set to true, but this is not the case.

  • Setting "visible: false" on framebuffer item or one of its parents doesn't help?

  • No, is at least it didn't when i wrote this. I haven't tried on 5.3, though.

Log in to reply