Hi Guys,
Here is some background:
I'm looking at porting some LVGL code to an mimxrt1170-evk.
The supplied mipi display is a portrait display.
LVGL renders only in landscape using a combination of direct memory access and PXP.
The resolution is 1280x720 16 bits.
Worst case scenario for a frame is every pixel changing due to scrolling.
So I'm hoping to use this portrait display rather than getting another landscape display to replace it.
I need at the worst case to rotate the full 1280x720 LVGL buffer to a 720x1280 frame buffer for the display.
Using PXP I can do this in 15.7ms, not great but we can live with that. The main problem here though is the LVGL is also using PXP and we block that, so a full 15.7ms is used.
So I thought I would look at VGLite thinking that it and PXP can run in parallel and I will just sync things up, the issue here is that VGLite bitmap rotation is horrendously slow at 52ms.
I was hoping LCDIFV2 could actually do the rotation for me but I can't seem to find any info on that.
So I guess my questions are:
1. IS VGLite really this slow or am I maybe doing something wrong?
2. Can this rotation be done by LCDIFV2?
Thanks for any advice
Andy