Displaying vector graphics with RGB656

Description

What MCU/Processor/Board and compiler are you using?

ESP32S2

What LVGL version are you using?

V9.0

What do you want to achieve?

I need to display vector graphics on a 480x320 16 bit RGB565 screen.

What have you tried so far?

I’m using the lv_demo_vector_graphic() demo with ThorVG internal. Unfortunately the vector graphic API is tied to either ARGB8888 or XRGB8888 color formats, and lv_draw_sw_vector does nothing.

Is it possible to achieve this? Should I render my whole system with ARGB8888 and then convert it to RGB565 while flushing?

Photo of the resulting display: