Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-50850

Wayland support for EGLStream

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • P1: Critical
    • 5.8.0
    • None
    • QPA: Wayland
    • None

    Description

      Current situation is as follows:

      • This means that in Qt Wayland 5.6 we have full support for the Jetson with the old C++ APIs. On the other hand, there is no support at all for the Qt Quick (QML) APIs. There are no plans the make the latter work since this branch (the old compositor API) is soon irrelevant.
      • With Qt Wayland dev (earlier known as wip-compositor-api) branch (that will become 5.7) we have a half-broken merge from 5.6 that includes the basic enablers. Neither the C++ nor the QML APIs are functional on the Jetson at this stage.
      • Once the C++ APIs are usable, QML is a completely separate story. This is because EGLStreams involve using texture targets other than GL_TEXTURE_2D to which the infrastructure is not prepared at all. There is an (abandoned) patch against 5.4 that can be used as an inspiration for the QML bits. However, the way QWaylandSurfaceItem is changed there is not ideal (it really should not be an FBO) and will anyway not apply to the new branch at all.

      So in short, the following needs to be done:

      1. Make https://codereview.qt-project.org/#/c/139180/ work and get it in.

      2. Come up with a solution that allows using GL_TEXTURE_EXTERNAL_OES textures in Qt Quick compositors.

      Attachments

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

        Activity

          People

            johanhelsing Johan Helsing
            lagocs Laszlo Agocs
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes