I recently updated LVGL to version 8.3.0, and now my UI only shows a white screen without rendering any graphical elements.
The program is still running in the background because debug logs show that LVGL functions are being executed, but nothing appears on the display.
I have tested multiple troubleshooting steps, including reinitializing the display driver, adjusting buffer sizes, modifying color formats (RGB565, ARGB8888), and even running the UI in the simulator, but the issue persists. Reverting to LVGL 8.2.0 brings everything back to normal, which suggests a possible compatibility issue or a missing configuration setting. Iam currently using STM32F407 with an ST7789 display driver.
Has anyone else experienced this issue after updating? Are there any specific changes in v8.3 that could cause rendering problems?
Any help or suggestions would be greatly appreciated! Thanks in advance.
I haven’t hit this exact issue, but I once spent hours chasing a display bug after an update, only to realize a single config flag had changed between versions. Have you checked if LVGL 8.3.0 introduced any new display initialization steps or default settings that might need tweaking? Also, does the screen at least flicker when the UI is supposed to render, or is it completely unresponsive? Maybe try forcing a full screen refresh after init just to see if anything changes. Hope you get it sorted soon