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

3D scene is blocked with high frequency update

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • None
    • 5.12.0
    • Qt3D
    • None
    • QNX

    Description

      The Qt 3D stops updating when the scene is updated with very high frequency (update rotation of object every 16 ms) for a some amount of time (30m - 4h).

      With a long time taking investigation, found that some jobs for rendering have problems and not finished.

      This makes the renderQueue not complete and cannot be completed afterward which stops the scene update.

      Suspecting the problematic jobs are m_syncRenderViewInitializationJob or m_computableEntityFilterJob can be found on renderviewbuilder.

      Because found that when problem happens, all former jobs (such as m_renderViewJob) finishes properly but later jobs (such as m_syncFrustumCullingJob, m_filterProximityJob) are not finished (it's lack of number of jobs started) (for this case, the complete number of jobs are 15 but when the problem happens, the later jobs only runs 14 times while the former jobs ran 15 times)

      But couldn't find further reasons where this 'stuck' may happens.

      Attachments

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

        Activity

          People

            kileppal Kimmo Leppälä
            kwpark Kwanghyo Park
            Votes:
            1 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes