Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-74406 Abstract away the graphics APIs in Qt
  3. QTBUG-78571

Remove the direct OpenGL code path in Qt Quick

XMLWordPrintable

    • Icon: Technical task Technical task
    • Resolution: Duplicate
    • Icon: P2: Important P2: Important
    • 6.0
    • Qt RHI, Quick: SceneGraph
    • None

      Qt 5.14 ships with an opt-in QRhi-based rendering path in Qt Quick. See https://doc-snapshots.qt.io/qt5-5.14/qtquick-visualcanvas-scenegraph-renderer.html#rendering-via-the-qt-rendering-hardware-interface

      In Qt 6.0 this should be made the default, and the direct OpenGL code path must be removed.

      Note that this will trigger the need to refactor certain things that were done in 5.14 in order to maintain binary compatibility. For example, QSGMaterialRhiShader should no longer inherit from QSGMaterialShader (as the latter is removed), but this has implications on QSGMaterialShader.

       

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            lagocs Laszlo Agocs
            lagocs Laszlo Agocs
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes