Qt6 performance on STM32MP135
-
I have built a Yocto image for an STM32MP135-DK including Qt6, built the meta-toolchain-qt6, and deployed and executed a simple application from QtCreator.
The problem is the application has terrible performance, it uses 100% CPU to achieve about 5 FPS.
The STM32MP135 does not have a GPU, but I have seen this demo video on the device with good performance: https://www.youtube.com/watch?v=n0B37cSvnhA, so I don't think this is the issue. I have also downloaded an example application from a competing UI framework and it runs very smoothly.
Any help would be appreciated.
Is the source code for this Qt washing machine demo available?
qtbase was configured with the following options, does this look OK?
Qt Gui:
EGL .................................... yes
OpenVG ................................. no
OpenGL:
Desktop OpenGL ....................... no
OpenGL ES 2.0 ........................ yes
OpenGL ES 3.0 ........................ yes
OpenGL ES 3.1 ........................ yes
OpenGL ES 3.2 ........................ yes
Vulkan ................................. no
QPA backends:
DirectFB ............................... no
EGLFS .................................. yes
EGLFS details:
EGLFS OpenWFD ........................ no
EGLFS i.Mx6 .......................... no
EGLFS i.Mx6 Wayland .................. no
EGLFS RCAR ........................... no
EGLFS EGLDevice ...................... yes
EGLFS GBM ............................ yes
EGLFS VSP2 ........................... no
EGLFS Mali ........................... no
EGLFS Raspberry Pi ................... no
EGLFS X11 ............................ no
LinuxFB ................................ no -
Hi and welcome to devnet,
What kind of application did you run ?
For target without GPUs there's the Qt Quick 2D Renderer.