Display problems with LV_USE_DRAW_SDL

Hi,
I have an interface with several tabs and buttons that works fine, as you can see on one of the videos attached. But when I set LV_USE_DRAW_SDL to 1 in lv_conf.h, i get a lot of display problems, like buttons appearing and disappearing, tabs switching automatically etc. as you can see in the other video. I also noticed an increased duration in drawing charts (about 3 seconds for 300 points, while the same chart is instantly drawn when LV_USE_DRAW_SDL is set to 0).
Does anyone have an idea why this behavior occurs ?
I’m currently using LVGL 9.2.

Thanks in advance

The files

I forgot to say that the problem appears when running on an NXP i.MX 8, but not when running on the simulator.

Same issue here with imx8 processor.
It works fine without LV_USE_DRAW_SDL but when it is activated, there is a buffer swapping issue. I think this is related to the triple buffing mechanism used by the opengles2 backend used by SDL on this kind of hardware. We can clearly see 3 residual images which are swapping on a refresh of an LVGL object. I ‘have tried a few things to fix this without luck (one solution is to copy the current SDL surface to a backup texture, present the current render then, copy back the texture to the next render, but performances are awful).
It is a shame because when running benchmark, activating SDL drawing divides by 2 or 3 the CPU usage.
Does someone can confirm this behaviors on a system that is using opengles2 ?
Best regards