Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct

    useOpenGL for QML Rectangle component

    Mobile and Embedded
    4
    4
    740
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Tirupathi Korla last edited by

      Hi
      We are working on Desktop gui application with qt qml 5.7. Can we render the qml components like Rectangle, Label etc using CPU not GPU. Can we switch between CPU and GPU to render the GUI by using properties like useOpenGL?

      -Tirupathi

      raven-worx 1 Reply Last reply Reply Quote 0
      • m.sue
        m.sue last edited by

        Hi,
        as I understand it QML always tries to draw with OpenGL, using QWindow. The CPU only comes into play when you incorporate the QML-QWindow into a QWidget for desktop display.
        -Michael.

        1 Reply Last reply Reply Quote 0
        • raven-worx
          raven-worx Moderators @Tirupathi Korla last edited by

          @Tirupathi-Korla
          Qt 5.8 comes with a software renderer (previously known as the Qt Quick 2D Renderer)
          But i don't know if you can switch the renderer during runtime though

          --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
          If you have a question please use the forum so others can benefit from the solution in the future

          mrjj 1 Reply Last reply Reply Quote 1
          • mrjj
            mrjj Lifetime Qt Champion @raven-worx last edited by

            @raven-worx said in useOpenGL for QML Rectangle component:

            Qt 5.8 comes with a software renderer

            http://blog.qt.io/blog/2016/08/15/the-qt-quick-graphics-stack-in-qt-5-8/

            " the Qt Quick backend can be changed on a per-process basis during application startup. Once the first QQuickWindow, QQuickView, or QQuickWidget is constructed it will not be possible to change it anymore."

            So Im guessing no runtime switching more than once during startup.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post