Hi,
Board: NXP EVKB 1176
SDK Version: 24.12
LVGL Version: 9.2.1
GUI Guider Version: 1.9.1
Resolution: 800 × 740
I am generating code from GUI Guider for MCUXpresso. The default configuration supports a MIPI panel, but I changed it to an RGB parallel interface using LCDIFv2. After making this change, I am experiencing very low FPS.
My observations are:
If I use static images with the same color depth as the display controller, I get around 62 FPS.
If I use text labels, the FPS drops to around 25 FPS.
If I use multiple text labels with different font families, the FPS drops further to around 20 FPS.
If I rotate an image or use LVGL built-in widgets such as arc, the FPS drops below 8 FPS.
There is an option in GUI Guider and also in lv_conf.h to enable VGLite and PXP. I have enabled both and debugged the code.
From the logs and CPU usage, I observed that the rendering is still handled by the CPU, as the CPU usage stays at 99–100%. I would like to offload this to the GPU so that VGLite can handle the rendering.
Additionally, when I use ARGB8888 images with ARGB8888 configuration, I created a screen with text and simulated the display by changing values. In this case, I only get around 2 FPS when rendering is done by the CPU.
Could you please provide guidance or support on properly enabling VGLite-accelerated rendering for the display?
Thank you.