we are currently working with a client who is developing an embedded infotainment device, containing a 1200x800 touchscreen. We were tasked with developing a Qt6 based GUI for the device. The GUI shall make use of animations/transitions, video sequences and animated WEBP images. A fluent and lag-free experience, competitive with state-of-the-art mobile apps (Android, iOS) is a very high priority for our client. Previously, they were working with a different service company which used an i.MX6 DualLite based system with the eglfs Qt backend, however, the performance was very poor, yielding only about 15 FPS for videos and animation-heavy GUI scenes, despite etnaviv hardware acceleration being used. The same GUI runs fluently at ~3% CPU and 10% GPU utilization on a Dell Latitude 5511 office notebook with onboard graphics.
Is it possible to achieve such performance with an i.MX based system? What would be the minimum configuration we should aim for in order to guarantee >30 FPS, preferably 45-60 FPS under these parameters?