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

Handle new QWindow paint events in Qt Quick render loops

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Reported
    • Priority: P2: Important
    • Resolution: Unresolved
    • Affects Version/s: 6.0.0
    • Fix Version/s: 6.0.0
    • Component/s: Qt RHI, Quick: SceneGraph
    • Labels:
      None
    • Technical Risk:
      Normal

      Description

      QTBUG-82676 will likely introduce a new type of event for QWindow, the Paint event. This can be sent even when being unexposed (on some platforms), and is replacing expose on resize. Later on the paint event is expected to replace UpdateRequest (that is sent in response requestUpdate) as well.

      Due to compatibility measures Qt Quick will likely work normally without any changes, possibly with a visual regression due to missing the first frame on Apple platforms. We should however investigate how the new paint event can be handled both in the 'basic' and 'threaded' loops, in order to have a fully correct rendering logic that plays nice with all platforms.

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              lagocs Laszlo Agocs
              Reporter:
              lagocs Laszlo Agocs
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes