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

QML Window doesn't refresh its contents on resize when using AA_UseOpenGLES

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2: Important P2: Important
    • None
    • 5.7.0
    • GUI: OpenGL, QPA: Windows
    • None

      From Qt 5.7, and if we use AA_UseOpenGLES as application attribute on our main, anytime you resize a QML window the contents don't refresh automatically. It doesn't happen when DesktopGL is enabled.

      Here you have a couple of screencasts to show the issue:
      Correct behavior: https://dl.dropboxusercontent.com/u/6132766/works.flv
      Incorrect behavior: https://dl.dropboxusercontent.com/u/6132766/doesn%27tWork.flv

      This happens on Windows platform (Windows 7 at least), and it doesn't happen on OSX El Capitan.
      This can be reproduced as follows:

      • Install Qt 5.7 on windows 7
      • Open the example project "qtdeclarative\examples\quick\scenegraph\openglunderqmlopenglunderqml"
      • add the line QCoreApplication::setAttribute(Qt::AA_UseOpenGLES); the first thing in main
      • Launch the project and resize the window in all directions
      • EXPECTED: The contents of the window are refreshed automatically
      • ACTUAL: You have to actually drag the window, or make it smaller in order to get refreshed.

        For Gerrit Dashboard: QTBUG-54451
        # Subject Branch Project Status CR V

            sletta Gunnar Sletta
            che1404 Roberto
            Votes:
            5 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes