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

QGraphicsScene did not render QGraphicsItem / QGraphicsProxyWidget properly on N900 with OpenGL viewport

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 4.6.3
    • 4.6.2
    • GUI: OpenGL
    • None
    • N900 with Qt 4.6.2 Git-20100212 + Declarative package within extras-devel
    • 7dc470fd96f50eff923208cdc6e273161062e2a7

      QGraphicsItem and QGraphicsProxyWidget are not rendered in stable condition within QGraphicsScene under OpenGL viewport.

      The condition often occurs when the widget or item content being updated and needs to be redrawn. Only partial or none of the content are correctly rendered. Out of border content of QGraphicsProxyWidget are not correctly clipped. For example, the web page content that is larger the size of QWebView will still being drawn; QML animation are not correctly updated.

      The issue often comes with the sign of frame rate degration, from 40-50 FPS suddenly dropped to 10. However, after checking the code, there's no evidence of heavy computation. A plain QWebView (http://labs.trolltech.com/blogs/2008/07/03/putting-qtwebkit-to-use-with-google-maps/) or QML flippable example could easily trigger such problem.

      Attachment comes with the comparison between N900 and Desktop environment with the same code.

        1. QGraphicsSceneTest.tgz
          195 kB
        2. N900.png
          N900.png
          652 kB
        3. desktop.png
          desktop.png
          246 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kjernase Trond Kjernåsen (Inactive)
            yutsai Yun-Ta Tsai
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes