LVGL start to appear on more powerfull platforms that often contains various accelerators for drawing, or image manipulation in general. From simple 2D DMA-like BLIT engines up to VG or even 3D GPU. Many of them require buffer start address to be aligned on certain boundary, as well as buffer width and height. Currently the stride concept is not supported in LVGL. Is this feature planned in near future? It seems like this is more complex change in buffer handling that will impact all SW rendering algorithm. Change itself is straight-forward, but the impacted area si very wide.
Another heplfull feature to be added is to have complete buffer description accessible in low level drawing layers. This can be used for HW to do the rotation, recoloring, blending, color keying etc. Is this feature planned? Currently the image header and transform description is available at the top of the stack only, it is not propagated down through the SW render engine.