I’m developing a Qt 5.9.6 Quick/QML app for the Apalis T-30, on top of the Toradex BSP 2.8b4, screen is Full-HD.
Some things I like to verify:
Other posts here mentioned hardware acceleration for the T-30 is available on top of X11.
Out of the box, my app seems to use the Qt LibGLES module (OpenGL ES), xcb platform plugin and Qt threaded rendering, which should all be the “fastest”/correct setting in this setup (I think).
Am I on the right track here?
My problem: The Qt app (nothing fancy, no big animations,“buttons and text/input”) in a small/medium window runs in 60 fps, but increasing the window size seems to severely hit the framerate to sync at 30 fps. Using fullscreen seems to increase performance a little.
Using Qt Profiler I saw no increase in raw rendering time (around 3ms - scene complexity does not change). After some research I suspect the problem to arise from the “Swap” part of the rendering process.
As I’m not an X11 expert - is there anything I can config/profile here, especially on the X11 part /swapping/Qt interaction with X11?
Is this maybe normal behaviour, am I expecting “to much” of the Apalis T-30 on running fullscreen Full-HD Qt5 app with X11 at 60fps?
Thanks for sharing your opinions on this…