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

Test qquickframebufferobject fails with MSVC2010/32bit/ANGLE

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: P3: Somewhat important
    • Resolution: Unresolved
    • Affects Version/s: 5.4.0 Beta
    • Fix Version/s: None
    • Component/s: GUI: OpenGL
    • Labels:
    • Environment:
      Windows MSVC2010/32bit/ANGLE
    • Commits:
      Skip: qtdeclarative: bc15441453527d055b77a4eee04308b651c4ca03 (5.4, 9.10.2014, 5.4)

      Description

      http://testresults.qt-project.org/ci/Qt5_5.4_Integration/build_00161/win32-msvc2010_developer-build_angle_Windows_7/log.txt.gz

      endor: Google Inc.
      Renderer: ANGLE (RDPDD Chained DD Direct3D9Ex vs_3_0 ps_3_0)
      OpenGL version: OpenGL ES 2.0 (ANGLE 2.1.abce76206141)
      GLSL version: OpenGL ES GLSL ES 1.00 (ANGLE 2.1.abce76206141)
      
      *** QSurfaceFormat from context ***
      OpenGL version: 2.0
      Profile: none
      Options: 
      Renderable type: OpenGL ES
      Depth buffer size: 16
      Stencil buffer size: 0
      Samples: 0
      Red buffer size: 8
      Green buffer size: 8
      Blue buffer size: 8
      Alpha buffer size: 8
      Swap interval: 1
      
      ********* Start testing of tst_QQuickFramebufferObject *********
      Config: Using QtTest library 5.4.0, Qt 5.4.0 (i386-little_endian-ilp32 shared (dynamic) debug build; by MSVC 2010)
      PASS   : tst_QQuickFramebufferObject::initTestCase()
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(red, !aa, item-size) QSize(400, 400) "testThatStuffWorksred!aaitem-size.png" true
      PASS   : tst_QQuickFramebufferObject::testThatStuffWorks(red, !aa, item-size)
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(green, !aa, 80x80) QSize(400, 400) "testThatStuffWorksgreen!aa80x80.png" true
      PASS   : tst_QQuickFramebufferObject::testThatStuffWorks(green, !aa, 80x80)
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(blue, aa, item-size) [opengl\qopenglframebufferobject.cpp line 496] OpenGL Error: 1281
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(blue, aa, item-size) QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(blue, aa, item-size) QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(blue, aa, item-size) QSize(400, 400) "testThatStuffWorksblueaaitem-size.png" true
      FAIL!  : tst_QQuickFramebufferObject::testThatStuffWorks(blue, aa, item-size) Compared values are not the same
         Actual   (result.pixel(0, 0)): 4294967295
         Expected (color)             : 4278190335
      .\tst_qquickframebufferobject.cpp(208) : failure location
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(pink, aa, 80x80) [opengl\qopenglframebufferobject.cpp line 496] OpenGL Error: 1281
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(pink, aa, 80x80) QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(pink, aa, 80x80) QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      QDEBUG : tst_QQuickFramebufferObject::testThatStuffWorks(pink, aa, 80x80) QSize(400, 400) "testThatStuffWorkspinkaa80x80.png" true
      FAIL!  : tst_QQuickFramebufferObject::testThatStuffWorks(pink, aa, 80x80) Compared values are not the same
         Actual   (result.pixel(0, 0)): 4294967295
         Expected (color)             : 4294902015
      .\tst_qquickframebufferobject.cpp(208) : failure location
      QDEBUG : tst_QQuickFramebufferObject::testInvalidate() [opengl\qopenglframebufferobject.cpp line 496] OpenGL Error: 1281
      QDEBUG : tst_QQuickFramebufferObject::testInvalidate() QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      QDEBUG : tst_QQuickFramebufferObject::testInvalidate() QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      QDEBUG : tst_QQuickFramebufferObject::testInvalidate() [opengl\qopenglframebufferobject.cpp line 496] OpenGL Error: 1281
      QDEBUG : tst_QQuickFramebufferObject::testInvalidate() QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      QDEBUG : tst_QQuickFramebufferObject::testInvalidate() QOpenGLFramebufferObject: Framebuffer incomplete attachment.
      PASS   : tst_QQuickFramebufferObject::testInvalidate()
      PASS   : tst_QQuickFramebufferObject::cleanupTestCase()
      Totals: 5 passed, 2 failed, 0 skipped, 0 blacklisted
      ********* Finished testing of tst_QQuickFramebufferObject *********
      

      Note the "OpenGL Error: 1281". It actually seems to be a bug when grabbing the window, the contents looks correct.

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              lagocs Laszlo Agocs
              Reporter:
              kleint Friedemann Kleint
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes