We have a need to run a 32 bit GUI application using Vivante for acceleration. The GUI application is built on QT 5.12.9.
The GUI application renders 2D graphics and plays video. Our current build on the i.MX8 mini does not currently use the Vivante driver and video and animation performance is bad.
We need to use to Vivante for the acceleration it provides. Is it possible to run a 32-bit GUI application driven by Vivante. Can Vivante be built against a 32-bit GUI application?
Or does Vivante only support 64-bit applications on the i.MX8 mini? If so, why?
We provide 32 and 64 bit library in yocto: /sources/meta-imx/meta-bsp/recipes-graphics/imx-gpu-viv
For i.MX 6 and i.MX 7 we supply aarch32 ...
COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mxsl-nxp-bsp|mx7ulp-nxp-bsp)"
... and for i.MX 8 we supply aarch64.
It must be noted as well, that with i.MX 8 we no longer support X11 using EGLFS, only wayland and xwayland are supported in the NXP BSP.