I am running a QML-based Qt5 application on a VAR-SOM-AM33 board and seeing a significant decrease in UI performance after migrating to Processor SDK version 2.00.01 (Yocto Fido build) from version 1.9.0.12 (Yocto Daisy build). In particular, animations and page transitions which were previously fluid are now extremely slow. I am also seeing a kernel panic upon exiting my application: http://pastebin.com/gpH5KYAA. I found a previous forum post with the same trace, but no one has posted a solution: https://e2e.ti.com/support/arm/sitara_arm/f/791/t/472074. I am not 100% positive the kernel panic is related to the poor performance, but it seems likely.
As part of the Yocto upgrade, Qt also got upgraded from version 5.4.1 to 5.5, which I believe had some major changes in the QML engine; however, those changes were supposed to make QML more performant, not less, so I don't think that is likely the cause, but I wanted to mention it anyway.
My /etc/powervr.ini
looks like this:
[default] WindowSystem=libpvrDRMWSEGL_FRONT.so DisableHWTQTextureUpload=1 DefaultPixelFormat=RGB565
Am I missing something here? Perhaps there is a configuration that I have overlooked? Or is the slow performance simply the nature of the DRM window system in 2.x vs. the previously used FBdev which writes directly to the framebuffer? I would like to keep up with the latest SDK version in my products, but I am having second thoughts about it now that I am having these issues. Surely others have noticed this after migrating to 2.x? Any advice would be appreciated. If you need more info, please let me know what you need and I will be happy to provide it.