* fix(refr): avoid swapping buffers every area in direct mode
* Update src/core/lv_refr.c
* Update src/core/lv_refr.c
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
* Add support for ARGB32 to RGBA5658 format conversion required by LVGL
* Add animation control for rlottie animation
* Add support for composable play control and event sending upon reaching end of animation.
* Add protection against multiple event posting upon animation ending
* Actually pause the timer is the animation is paused. Resume on playing again.
* Improve documentation for the additional features
* Stop the timer if not looping and we've reached the end of the animation in the provided direction
* Fix various defects and improve documentation
* Add support for swapped RGB565 format too
* Let pause actually pause without messing the current frame index in the animation.
* Set invalid destination frame upon construction so it's possible to pause from frame 0.
* Set impossible destination frame index
So it's updated on first pause
* fix(lv_hal_indev): update lv_indev_drv_update to free the read_timer
The read timer was not freed and recreated. The display was also not checked to be NULL.
* fix(lv_hal_indev): update lv_indev_drv_update to free the read_timer (fix formatting)
* fix(lv_hal_indev): update lv_indev_drv_update to free the read_timer (fix formatting 2)
* migrated to use new backend architecture
* formatted code
* with direct_mode blend coordinates are working now
* added draw_img_core to backend
* moving from gpu/sdl to draw/sdl
* updated format
* updated format
* fixed include path
* fixing build issue
* fix(format): run code-format.sh
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(astyle): add the 3rd party source file to exclude list
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(built_in_font_gen.py): change the output format from bin to lvgl
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(generate_all.py): improve the builtin font generation
1.run astyle on the generated source files
2.copy these files to src/font folder
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(font): regenerate all builtin font files
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(misc): avoid ;; after LV_ASSERT_STYLE/LV_ASSERT_OBJ
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(style_api_gen.py): remove the unused docs_prop_cnt variable
and remove the trailing space
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(style_api_gen.py): ensure the generated code follow the coding style
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(style_api_gen.py): ensure props has the same order of lv_style_prop_t
and correct the style flags
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(CMake) split CMakeLists.txt, add options, includes and dependencies
* fix(CMake) do not use 'project' keyword with ESP_PLATFORM
* fix(CMake) prefix includes with CMAKE_CURRENT_LIST_DIR
* Don't depend on CMAKE_CURRENT_SOURCE_DIR
* fix(CMake) rename baremetal.cmake to custom.cmake
* fix(CMake) add CMake documentation