Important: Please read the Qt Code of Conduct -

Flickering Animations on QNX

  • Hi, we are currently experiencing issues running Qt UI applications on a ZCU102 evaluation board running QNX 7. The issue manifests as a black flickering that occurs whenever there is any animation on the screen. The same applications run fine without flickering on Desktop Linux. We've tested on different monitors/cables.

    When running built in graphics demos (on the ZCU102 board), this flickering does not occur, only when running Qt UI applications. We are attempting to run Qt Quick 2 applications, but the issue also manifests when running Qt demos such as the OpenGLWindow example application.

    The animation test application we are running is using Qt Quick 2 and is a simple Rectangle animating back and forth.

    The following video is running the animation test on Desktop Linux

    And this video is the display out from the QNX target:

    The graphics.conf we are using is here:

    begin khronos
      begin egl display 1
        egl-dlls =
        glesv1-dlls =
        glesv2-dlls =
        gpu-dlls =
      end egl display
      begin wfd device 1
        wfd-dlls =
      end wfd device
    end khronos
    begin winmgr
      begin globals
        input-logsize = 8192
        input = keyboard mouse
        requests-logsize = 65536
        alloc-config = zynq-alloc
      end globals
      begin display internal
        video-mode = 1280 x 720 @ 60
      end display
      begin class framebuffer
        display = internal
        pipeline = 2
        format = rgba8888
        usage = sw
      end class
    end winmgr

    It seems that the streams coming from the actual process are good and do not have the flicker (under /dev/screen/[process-id]/str-0, but the frame buffer under /dev/screen/0/str-1 does contain the flickering.

    I also have all of the debugging output from /dev/screen/ on the target device, but I am unable to upload all of the files to the forum due to privileges.

  • Lifetime Qt Champion


    There might not be anyone here being able to answer QNX related question. You should check the #qt-qnx IRC channel on freenode to see if you can have somebody taking a look at you thread here.

  • @SGaist Yeah, I figured that would probably be the case. Thanks!

Log in to reply