I came across this document and I found the information in it very educating. It explains the mechanics of rendering, display buffers and transferring those buffers to the display. It explains the benefits of using DMA memory and also using accelerators. It also shows what the actual kind of improvements in performance can be had by using DMA, accelerator and both.
The document also goes into optimization of the frame buffer size.
It is not a light read and it’s 130 pages long. I suggest people read this because it is a real eye opener of what is involved in LVGL and the amount of work that has been put into making LVGL.
I want to say TY to all of the people (past, present and future) that have working on LVGL and made it what it is today. I cannot even imagine the number of hours that has been spent working on it.