-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Component esp_lvgl_port, can SIMD instructions be used to speed up LVGL swapping bytes? (BSP-293) #154
Comments
They definitely can be used to speed up color fill and similar operations. LVGL project is implementing the parallel drawing framework, which will allow the port layer to define handlers for specific drawing tasks (see this discussion). According to @kisvegabor the release of LVGL with these changes is planned in autumn (lvgl/lvgl#4011 (comment)). Then we will implement some of the drawing tasks using SIMD instructions. |
I confirm it! 🙂 |
@modi12jin Can I close this ticket as answered? |
Since v9 LVGL has some built-in ASM accelerators. See an example for the usage here. Somewhere Espressif described that maintaining the ESP-ASM on ESP's side would be more beneficial, but I don't know if there is a final decision about it. Having them in LVGL could be beneficial to avoid compatibility issues though. |
I am more curious whether SIMD instructions can speed up the LVGL drawing UI process?
The text was updated successfully, but these errors were encountered: