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

Unexpected behaviour of Animators on MacOS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.3
    • Quick: SceneGraph
    • None
    • x86_64 Qt Metal app (VSync ON)
      macOS Monterey or newer
      ARM Macs (M1, M2)
    • macOS

    Description

      Hi Qt,

      The example "Qt Quick Examples - Animation" does not render Animators correctly. 
      See the attached Video. 

      Confirmed on MacOS Intel and MacOS M series running an Intel binary with Rosetta.

      The issue does not occur on Windows.

      We encountered this issue when investigating the root cause of https://bugreports.qt.io/browse/QTBUG-114721

      The Metal layer periodically becomes blocked for an excessive time waiting for the next drawable to become free, causing disruption to the VSync cycle.

      We believe QTBUG-114721 is the root cause of the issue as the Animators operate directly on the scene graph and can add sync events to the render thread queue when the UI thread is blocked which makes the problem more visible.

       

      Attachments

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

        Activity

          People

            qt.team.graphics.and.multimedia Qt Graphics Team
            daniel.johnson Daniel Johnson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes