Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-20080 Qt 5 refactor
  3. QTBUG-20670

Move QGLShaderProgram / QGLFramebufferObject and other OpenGL helper classes into QtGui on top of QGuiGLContext.

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Done
    • P2: Important
    • 5.0.0
    • Other
    • None
    • 6e28e8441b698c3397c2c78125c877f2e9867cb1 be62ece6c1ae8cbe19f1a445f82e55782fd22129 cf9a304e6e3134421b8268bf8e75dc46b3d044c2 e9962cc300a805ce09a02ce0c9ae23ceaf8073bb

    Description

      These are needed for QML 2, and we don't wish to make QtDeclarative link against QtOpenGL as that would also make QtWidgets a dependency. Instead we should move the widget-independent stuff out of QtOpenGL.

      An unresolved issue is what to do about the APIs that mention QGLContext, like QGLShaderProgram and QGLFunctions. Maybe intentionally break source compatibility here by making them refer to QGuiGLContext instead, which would only require trivial fixes to existing applications.

      Attachments

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

        Activity

          People

            rodal Samuel Rødal
            rodal Samuel Rødal
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes