[V9.1] No STM32 DMA2D Support

Hi all,
I’ve noticed when I wanted to port LvGL V9.1 to my STM32H757, I’ve noticed there is no support for DMA2D in lv_config at all.
Is it possible to bring back this feature?
I’ve noticed performance reduction compared to V8.4.
Adding support for this feature might solve the issue.

Regards.

Here is the reason as to why.

In v9 we add built-in GPU support only for your partners. We are working on setting up our partnership with ST and I hope we can added it back soon.

I’m sorry for this issue. :frowning:

In other word, you are looking for support of Vector Graphic GPU (NeoChromVG), right?

Yes, it’s planned too. But we still need some time to get there.

Think Silicon, the creator of the Nema GPU, which is what ST uses as NeoChrom and NeoChromVG, made a port of lvgl 8.3 to the Nema/NeoChrom GPU, without vector support

The Nema API that is shipped with the ToughGFX desiger is currently missing one functionality to use this port.

1 Like

Very nice! Thank you opening the Pull Request! Can wait to try it out with v9!

LVGL is not compatible with TouchGFX, I think it won’t be an issue. :slight_smile:

I’ve managed to work with the STM32L4 series controller and LVGL 9.x and without DMA2D. Worked smoothly!
So maybe you’re correct about the performance of DMA2D vs software rendering.

1 Like

STM32L4 doesn’t support LTDC at all.

Awesome, thank you for the feedback!