top | item 43519688

(no title)

pmalynin | 11 months ago

https://docs.lvgl.io/master/details/integration/adding-lvgl-...

discuss

order

amelius|11 months ago

Ok, so I take from this that it uses pixel buffers directly, and has no opengl support (which would allow GPU acceleration).

em3rgent0rdr|11 months ago

You don't really need a GPU when your screen is small and you might only be updating it no faster than ~1 fps and could tolerate ~100ms latency in response to an event. And keep in mind most DOS games were software-rendered on CPUs much less powerful than your modern higher-end microcontroller (e.g. rpi pico, stm32, esp32, etc).

Instead of a full GPU, some microcontrollers may have a special "Blitter" engine...for instance NXP has a "Pixel Pipeline-Processor" (PXP) engine which is just-enough hardware for scaling, rotating, alpha-blending, and copying pixels, and it is for instance possible to configure lvgl to use the PXP to handle such grunt work while leaving the rest of lvgl rendering to software.

necubi|11 months ago

This appears to be for low-power embedded devices, not anything that would have a GPU