I'm running QML code using Qt5.8 on an iMX6ULL EVK with the 2D renderer back end. The system doesn't appear to use double buffering for the frame buffer so animations suffer with very bad image tearing (half written images being displayed). From what I can gather, I need to set up double buffering for the linuxfb itself and also modify the Qt Base qlinuxfbscreen.cpp code to use it.
Is that right? It seems strange that this hasn't been done before. The iMX6ULL is quite capable of simple animations from a processor perspective but if the frame buffer doesn't implement double buffering it's always going to look terrible.