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

Details

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

    Description

      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.

       

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: