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

New QWindow-type Class for Threaded Rendering

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Out of scope
    • Not Evaluated
    • None
    • 5.12
    • None
    • All

    Description

      Hi QT team,

      It seems that a QWindow is treated as a widget when it comes to multi-threaded applications while QOffscreenSurface is treated as a QObject even though they should both have the ability to be transferred to and live on a non-GUI thread.

      The issue with having a QWindow on the GUI thread is that no matter how efficiently you render resources on a helper QOffscreenSurface, a QWindow's performance is subject to the GUI workload. 

      For example in an application with 100+ widgets that a user is constantly interacting with, this will result in unstable performance (e.g. fps). 

      My suggestion is to have a class similar to QWindow that can be transferred to a non-GUI thread. 

      Cheers!

      Attachments

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

        Activity

          People

            lagocs Laszlo Agocs
            rtavakko Roham Tavakkoli
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes