diff --git a/Kconfig b/Kconfig index 89e1aed73a..c0ef0cd5d0 100644 --- a/Kconfig +++ b/Kconfig @@ -1,4 +1,4 @@ -# Kconfig file for LVGL v9.4.0 +# Kconfig file for LVGL v9.5.0 menu "LVGL configuration" diff --git a/env_support/cmsis-pack/LVGL.lvgl.9.4.0.pack b/env_support/cmsis-pack/LVGL.lvgl.9.5.0.pack similarity index 72% rename from env_support/cmsis-pack/LVGL.lvgl.9.4.0.pack rename to env_support/cmsis-pack/LVGL.lvgl.9.5.0.pack index c2efc86ba9..3b9132b285 100644 Binary files a/env_support/cmsis-pack/LVGL.lvgl.9.4.0.pack and b/env_support/cmsis-pack/LVGL.lvgl.9.5.0.pack differ diff --git a/env_support/cmsis-pack/LVGL.lvgl.pdsc b/env_support/cmsis-pack/LVGL.lvgl.pdsc index f62ab15e17..0d1d9f5ce1 100644 --- a/env_support/cmsis-pack/LVGL.lvgl.pdsc +++ b/env_support/cmsis-pack/LVGL.lvgl.pdsc @@ -23,7 +23,7 @@ LVGL lvgl - LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint. + LVGL is a free and open-source UI library that enables you to create graphical user interfaces for any MCUs and MPUs from any vendor on any platform. https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/ https://github.com/lvgl/lvgl/issues/new/choose LICENCE.txt @@ -36,7 +36,11 @@ https://github.com/lvgl/lvgl.git - + + - LVGL 9.5.0 + - See Change Log + + - LVGL 9.4.0 - See Change Log @@ -215,6 +219,11 @@ + + + + + @@ -226,7 +235,22 @@ - + + + + + + + + + + + + + + + + @@ -236,6 +260,15 @@ + + + + + + + + + Support Helium based processors @@ -439,8 +472,8 @@ - - LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint. + + LVGL is a free and open-source UI library that enables you to create graphical user interfaces for any MCUs and MPUs from any vendor on any platform. The Essential services of LVGL (without extra content) @@ -463,6 +496,7 @@ + @@ -483,6 +517,9 @@ + + + @@ -501,23 +538,23 @@ + - - - + - - + + - + + @@ -536,6 +573,7 @@ + @@ -551,6 +589,7 @@ + @@ -568,6 +607,7 @@ + @@ -575,6 +615,8 @@ + + @@ -586,10 +628,10 @@ - + - + @@ -649,6 +691,7 @@ + @@ -737,10 +780,25 @@ + + + + + + + + + + + + + + + @@ -753,11 +811,13 @@ - - - - - + + + + + + + @@ -768,7 +828,7 @@ - + @@ -1284,6 +1344,7 @@ + @@ -1331,6 +1392,41 @@ + + + + NanoVG is a lightweight, antialiased 2D vector graphics library built on top of OpenGL/OpenGL ES. + + + + + + + + + + + + + + + + + + + + + + + + +/*! \brief enable NanoVG */ +#define LV_USE_DRAW_NANOVG 1 +#define LV_USE_NANOVG 1 + + + + TSi's aka (Think Silicon) NemaGFX @@ -1573,6 +1669,241 @@ + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + + + TSi's aka (Think Silicon) NemaGFX + + + + + + + + + + + + + + + + + + + + + +/*! \brief Use TSi's aka (Think Silicon) NemaGFX */ +#define LV_USE_NEMA_GFX 1 + + + + - - Add the SVG library @@ -1874,7 +2177,7 @@ Add GIF support - + @@ -1885,6 +2188,22 @@ + + + Add WebP support + + + + + + + +/*! \brief enable WebP decoder library */ +#define LV_USE_LIBWEBP 1 + + + + Add libjpeg-turbo decoder library @@ -2059,53 +2378,56 @@ + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2113,11 +2435,8 @@ /** Enable loading XML UIs runtime */ #define LV_USE_XML 1 - - - - + --> Add Built-in TTF decoder @@ -2201,8 +2520,8 @@ Add the Grid Navigation service - - + + @@ -2216,8 +2535,8 @@ Add Pinyin input method - - + + @@ -2231,8 +2550,8 @@ Add Support for using images as font in label or span widgets - - + + @@ -2247,9 +2566,9 @@ Add the support for freetype font manager - - - + + + @@ -2263,8 +2582,8 @@ Add the Monkey test service - - + + @@ -2279,25 +2598,25 @@ Add glTF (GL Transmission Format) support - - + - + + @@ -2312,8 +2631,8 @@ Add the API to take snapshot for object - - + + diff --git a/env_support/cmsis-pack/LVGL.pidx b/env_support/cmsis-pack/LVGL.pidx index 19b1b2b6a7..d170c5442e 100644 --- a/env_support/cmsis-pack/LVGL.pidx +++ b/env_support/cmsis-pack/LVGL.pidx @@ -2,8 +2,8 @@ LVGL https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/ - 2025-10-16 + 2026-02-18 - + diff --git a/env_support/cmsis-pack/README.md b/env_support/cmsis-pack/README.md index a58345552e..ee28c4f29b 100644 --- a/env_support/cmsis-pack/README.md +++ b/env_support/cmsis-pack/README.md @@ -31,8 +31,8 @@ remove the misleading guide above this code segment. 3. Add including for '**RTE_Components.h**' ```c -#ifndef LV_CONF_H -#define LV_CONF_H +#ifndef LV_CONF_CMSIS_H +#define LV_CONF_CMSIS_H #if defined(_RTE_) #include "RTE_Components.h" @@ -57,7 +57,6 @@ remove the misleading guide above this code segment. - LV_USE_DEMO_HIGH_RES - LV_USE_DEMO_SMARTWATCH - LV_USE_DEMO_GLTF - - LV_USE_DRAW_VGLITE - LV_USE_DRAW_VG_LITE - LV_USE_PXP - LV_USE_FS_FROGFS @@ -72,6 +71,8 @@ remove the misleading guide above this code segment. - LV_USE_DRAW_DAVE2D - LV_USE_DRAW_DMA2D - LV_USE_DRAW_EVE + - LV_USE_DRAW_NANOVG + - LV_USE_NANOVG - LV_USE_PPA - LV_USE_NV3007 - LV_USE_NXP_ELCDIF @@ -91,7 +92,7 @@ remove the misleading guide above this code segment. - LV_USE_ST_LTDC - LV_USE_FT81X - LV_USE_ILI9341 - - LV_USE_RENESAS_GLCDC + - LV_USE_RENESAS_GLCDC - LV_USE_NEMA_GFX - LV_USE_SVG 5. Update `LV_LOG_PRINTF` to `1` and `LV_LOG_LEVEL` to `LV_LOG_LEVEL_USER` @@ -133,9 +134,8 @@ Make sure `LV_MEM_SIZE` is no less than `(128*1024U)`. - \#define LV_USE_RLOTTIE 0 - \#define LV_USE_FFMPEG 0 - \#define LV_USE_FONT_MANAGER 0 - - \#define LV_USE_XML 0 - -9. update the definition of following macros: `LV_USE_VECTOR_GRAPHIC`, `LV_USE_THORVE_INTERNAL` and `LV_USE_THORVE_EXTERNAL` as + +9. update the definition of following macros: `LV_USE_VECTOR_GRAPHIC`, `LV_USE_THORVG_INTERNAL` and `LV_USE_THORVG_EXTERNAL` as ```c /*Enable Vector Graphic APIs*/ diff --git a/env_support/cmsis-pack/gen_pack.sh b/env_support/cmsis-pack/gen_pack.sh index 7b246af300..db31e9703d 100755 --- a/env_support/cmsis-pack/gen_pack.sh +++ b/env_support/cmsis-pack/gen_pack.sh @@ -46,8 +46,6 @@ PACK_DIRS=" ../../src ../../libs ../../demos - ../../xmls - ../../env_support/pikascript " diff --git a/env_support/cmsis-pack/lv_conf_cmsis.h b/env_support/cmsis-pack/lv_conf_cmsis.h index 66d54069a3..6ac64835cd 100644 --- a/env_support/cmsis-pack/lv_conf_cmsis.h +++ b/env_support/cmsis-pack/lv_conf_cmsis.h @@ -1,6 +1,6 @@ /** * @file lv_conf_cmsis.h - * Configuration file for v9.4.0 + * Configuration file for v9.5.0 */ /* clang-format off */ @@ -226,8 +226,8 @@ #if !defined(LV_USE_DRAW_SW_ASM) && defined(RTE_Acceleration_Arm_2D) /*turn-on helium acceleration when Arm-2D and the Helium-powered device are detected */ #if defined(__ARM_FEATURE_MVE) && __ARM_FEATURE_MVE - #define LV_USE_DRAW_SW_ASM LV_DRAW_SW_ASM_HELIUM - #define LV_USE_DRAW_ARM2D_SYNC 1 + #define LV_USE_DRAW_SW_ASM LV_DRAW_SW_ASM_HELIUM + #define LV_USE_DRAW_ARM2D_SYNC 1 #endif #endif @@ -246,12 +246,29 @@ /*Use TSi's aka (Think Silicon) NemaGFX */ #if LV_USE_NEMA_GFX + /** Select which NemaGFX static library headers to use. Possible options: + * - LV_NEMA_LIB_NONE an alias of LV_NEMA_LIB_M33_REVC + * - LV_NEMA_LIB_M33_REVC + * - LV_NEMA_LIB_M33_NEMAPVG + * - LV_NEMA_LIB_M55 + * - LV_NEMA_LIB_M7 + * You must also take care to link the correct corresponding static library + * in libs/nema_gfx/lib/core/ + */ + #define LV_USE_NEMA_LIB LV_NEMA_LIB_NONE + /** Select which NemaGFX HAL to use. Possible options: * - LV_NEMA_HAL_CUSTOM * - LV_NEMA_HAL_STM32 */ #define LV_USE_NEMA_HAL LV_NEMA_HAL_CUSTOM #if LV_USE_NEMA_HAL == LV_NEMA_HAL_STM32 #define LV_NEMA_STM32_HAL_INCLUDE + + /** Set it to a value like __attribute__((section("Nemagfx_Memory_Pool_Buffer"))) + * and define the section in the linker script if you need the GPU memory to + * be, e.g. in a region where accesses will not be cached. + */ + #define LV_NEMA_STM32_HAL_ATTRIBUTE_POOL_MEM #endif /*Enable Vector Graphics Operations. Available only if NemaVG library is present*/ @@ -263,7 +280,6 @@ #endif #endif - /** Use NXP's PXP on iMX RTxxx platforms. */ #if LV_USE_PXP /** Use PXP for drawing.*/ @@ -325,11 +341,56 @@ /** VG-Lite stroke maximum cache number. */ #define LV_VG_LITE_STROKE_CACHE_CNT 32 + /** VG-Lite unaligned bitmap font maximum cache number. */ + #define LV_VG_LITE_BITMAP_FONT_CACHE_CNT 256 + /** Remove VLC_OP_CLOSE path instruction (Workaround for NXP) **/ #define LV_VG_LITE_DISABLE_VLC_OP_CLOSE 0 + /** Disable blit rectangular offset to resolve certain hardware errors. */ + #define LV_VG_LITE_DISABLE_BLIT_RECT_OFFSET 0 + /** Disable linear gradient extension for some older versions of drivers. */ #define LV_VG_LITE_DISABLE_LINEAR_GRADIENT_EXT 0 + + /** Maximum path dump print length (in points) */ + #define LV_VG_LITE_PATH_DUMP_MAX_LEN 1000 + + /** Enable usage of the LVGL's built-in vg_lite driver */ + #if LV_USE_VG_LITE_DRIVER + /** Used to pick the correct GPU series folder valid options are gc255, gc355 and gc555*/ + #define LV_VG_LITE_HAL_GPU_SERIES gc255 + + /** Used to pick the correct GPU revision header it depends on the vendor */ + #define LV_VG_LITE_HAL_GPU_REVISION 0x40 + + /** Base memory address of the GPU IP it depends on SoC, + * default value is for NXP based devices */ + #define LV_VG_LITE_HAL_GPU_BASE_ADDRESS 0x40240000 + #endif /*LV_USE_VG_LITE_DRIVER*/ + + /** Use ThorVG (a software vector library) as VG-Lite driver to allow testing VGLite on PC + * Requires: LV_USE_THORVG_INTERNAL or LV_USE_THORVG_EXTERNAL */ + #define LV_USE_VG_LITE_THORVG 0 + #if LV_USE_VG_LITE_THORVG + /** Enable LVGL's blend mode support */ + #define LV_VG_LITE_THORVG_LVGL_BLEND_SUPPORT 0 + + /** Enable YUV color format support */ + #define LV_VG_LITE_THORVG_YUV_SUPPORT 0 + + /** Enable Linear gradient extension support */ + #define LV_VG_LITE_THORVG_LINEAR_GRADIENT_EXT_SUPPORT 0 + + /** Enable alignment on 16 pixels */ + #define LV_VG_LITE_THORVG_16PIXELS_ALIGN 1 + + /** Buffer address alignment */ + #define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64 + + /** Enable multi-thread render */ + #define LV_VG_LITE_THORVG_THREAD_RENDER 0 + #endif /*LV_USE_VG_LITE_THORVG*/ #endif /** Accelerate blends, fills, etc. with STM32 DMA2D */ @@ -344,14 +405,14 @@ /** Draw using cached OpenGLES textures. Requires LV_USE_OPENGLES */ #define LV_USE_DRAW_OPENGLES 0 - #if LV_USE_DRAW_OPENGLES #define LV_DRAW_OPENGLES_TEXTURE_CACHE_COUNT 64 #endif /** Draw using espressif PPA accelerator */ #if LV_USE_PPA - #define LV_USE_PPA_IMG 0 + #define LV_USE_PPA_IMG 0 + #define LV_PPA_BURST_LENGTH 128 #endif /* Use EVE FT81X GPU. */ @@ -365,6 +426,25 @@ #define LV_DRAW_EVE_WRITE_BUFFER_SIZE 2048 #endif +/** Use NanoVG Renderer + * - Requires LV_USE_NANOVG, LV_USE_MATRIX. + */ +#if LV_USE_DRAW_NANOVG + /** Select OpenGL backend for NanoVG: + * - LV_NANOVG_BACKEND_GL2: OpenGL 2.0 + * - LV_NANOVG_BACKEND_GL3: OpenGL 3.0+ + * - LV_NANOVG_BACKEND_GLES2: OpenGL ES 2.0 + * - LV_NANOVG_BACKEND_GLES3: OpenGL ES 3.0+ + */ + #define LV_NANOVG_BACKEND LV_NANOVG_BACKEND_GLES2 + + /** Draw image texture cache count. */ + #define LV_NANOVG_IMAGE_CACHE_CNT 128 + + /** Draw letter texture cache count. */ + #define LV_NANOVG_LETTER_CACHE_CNT 512 +#endif + /*======================= * FEATURE CONFIGURATION *=======================*/ @@ -505,44 +585,6 @@ /** Enable property name support. */ #define LV_USE_OBJ_PROPERTY_NAME 1 -/* Use VG-Lite Simulator. - * - Requires: LV_USE_THORVG_INTERNAL or LV_USE_THORVG_EXTERNAL */ -#define LV_USE_VG_LITE_THORVG 0 - -#if LV_USE_VG_LITE_THORVG - /** Enable LVGL's blend mode support */ - #define LV_VG_LITE_THORVG_LVGL_BLEND_SUPPORT 0 - - /** Enable YUV color format support */ - #define LV_VG_LITE_THORVG_YUV_SUPPORT 0 - - /** Enable Linear gradient extension support */ - #define LV_VG_LITE_THORVG_LINEAR_GRADIENT_EXT_SUPPORT 0 - - /** Enable alignment on 16 pixels */ - #define LV_VG_LITE_THORVG_16PIXELS_ALIGN 1 - - /** Buffer address alignment */ - #define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64 - - /** Enable multi-thread render */ - #define LV_VG_LITE_THORVG_THREAD_RENDER 0 -#endif - -/* Enable usage of the LVGL's vg_lite spec driver */ -#if LV_USE_VG_LITE_DRIVER - - /* Used to pick the correct GPU series folder valid options are gc255, gc355 and gc555*/ - #define LV_VG_LITE_HAL_GPU_SERIES gc255 - - /* Used to pick the correct GPU revision header it depends on the vendor */ - #define LV_VG_LITE_HAL_GPU_REVISION 0x40 - - /* Base memory address of the GPU IP it depends on SoC, default value is for NXP based devices */ - #define LV_VG_LITE_HAL_GPU_BASE_ADDRESS 0x40240000 - -#endif - /* Enable the multi-touch gesture recognition feature */ /* Gesture recognition requires the use of floats */ #define LV_USE_GESTURE_RECOGNITION 0 @@ -952,8 +994,9 @@ #endif /** Enable Vector Graphic APIs - * - Requires `LV_USE_MATRIX = 1` */ -/*Enable Vector Graphic APIs*/ + * Requires `LV_USE_MATRIX = 1` + * and a rendering engine supporting vector graphics, e.g. + * (LV_USE_DRAW_SW and LV_USE_THORVG) or LV_USE_DRAW_VG_LITE or LV_USE_NEMA_VG. */ #ifndef LV_USE_VECTOR_GRAPHIC # define LV_USE_VECTOR_GRAPHIC 0 @@ -964,11 +1007,16 @@ # define LV_USE_THORVG_EXTERNAL 0 #endif -/** Use lvgl built-in LZ4 lib */ -#define LV_USE_LZ4_INTERNAL 0 +/*Enable LZ4 compress/decompress lib*/ +#ifndef LV_USE_LZ4 +# define LV_USE_LZ4 0 -/** Use external LZ4 library */ -#define LV_USE_LZ4_EXTERNAL 0 +/*Use lvgl built-in LZ4 lib*/ +# define LV_USE_LZ4_INTERNAL 0 + +/*Use external LZ4 library*/ +# define LV_USE_LZ4_EXTERNAL 0 +#endif /*SVG library * - Requires `LV_USE_VECTOR_GRAPHIC = 1` */ @@ -1002,7 +1050,7 @@ /** Get the applications idle percentage. * - Requires `LV_USE_OS == LV_OS_PTHREAD` */ #define LV_SYSMON_GET_PROC_IDLE lv_os_get_proc_idle_percent - #endif + #endif /** 1: Show CPU usage and FPS count. * - Requires `LV_USE_SYSMON = 1` */ @@ -1127,8 +1175,14 @@ #if LV_USE_TEST /** Enable `lv_test_screenshot_compare`. - * Requires libpng and a few MB of extra RAM. */ + * Requires lodepng and a few MB of extra RAM. */ #define LV_USE_TEST_SCREENSHOT_COMPARE 0 + +#if LV_USE_TEST_SCREENSHOT_COMPARE + /** 1: Automatically create missing reference images*/ + #define LV_TEST_SCREENSHOT_CREATE_REFERENCE_IMAGE 1 +#endif /*LV_USE_TEST_SCREENSHOT_COMPARE*/ + #endif /*LV_USE_TEST*/ /*1: Enable color filter style*/ @@ -1164,10 +1218,7 @@ /** Use Wayland to open a window and handle input on Linux or BSD desktops */ #define LV_USE_WAYLAND 0 #if LV_USE_WAYLAND - #define LV_WAYLAND_BUF_COUNT 1 /**< Use 1 for single buffer with partial render mode or 2 for double buffer with full render mode*/ - #define LV_WAYLAND_USE_DMABUF 0 /**< Use DMA buffers for frame buffers. Requires LV_USE_DRAW_G2D */ - #define LV_WAYLAND_RENDER_MODE LV_DISPLAY_RENDER_MODE_PARTIAL /**< DMABUF supports LV_DISPLAY_RENDER_MODE_FULL and LV_DISPLAY_RENDER_MODE_DIRECT*/ - /**< When LV_WAYLAND_USE_DMABUF is disabled, only LV_DISPLAY_RENDER_MODE_PARTIAL is supported*/ + #define LV_WAYLAND_DIRECT_EXIT 1 /**< 1: Exit the application when all Wayland windows are closed */ #endif /** Driver for /dev/fb */ @@ -1228,8 +1279,6 @@ * The GBM library aims to provide a platform independent memory management system * it supports the major GPU vendors - This option requires linking with libgbm */ #define LV_USE_LINUX_DRM_GBM_BUFFERS 0 - - #define LV_LINUX_DRM_USE_EGL 0 #endif /** Interface for Lovyan_GFX */ @@ -1275,7 +1324,9 @@ #define LV_UEFI_USE_MEMORY_SERVICES 0 /**< Use the memory functions from the boot services table */ #endif -/** Use a generic OpenGL driver that can be used to embed in other applications or used with GLFW/EGL */ +/** Use a generic OpenGL driver that can be used to embed in other applications or used with GLFW/EGL + * - Requires LV_USE_MATRIX. + */ #define LV_USE_OPENGLES 0 #if LV_USE_OPENGLES #define LV_USE_OPENGLES_DEBUG 1 /**< Enable or disable debug for opengles */ @@ -1291,6 +1342,9 @@ #define LV_QNX_BUF_COUNT 1 /**< 1 or 2 */ #endif +/** Enable or disable for external data and destructor function */ +#define LV_USE_EXT_DATA 0 + /*===================== * BUILD OPTIONS *======================*/ @@ -1321,6 +1375,15 @@ #define LV_DEMO_MUSIC_AUTO_PLAY 0 #endif + /*--------------------------- + * Demos from lvgl/lv_demos + ---------------------------*/ + + /*E-bike demo with Lottie animations (if LV_USE_LOTTIE is enabled)*/ + #if LV_USE_DEMO_EBIKE + #define LV_DEMO_EBIKE_PORTRAIT 0 /*0: for 480x270..480x320, 1: for 480x800..720x1280*/ + #endif + #endif /* LV_BUILD_DEMOS */ /*--END OF LV_CONF_CMSIS_H--*/ diff --git a/library.json b/library.json index 609feb2572..1676e25ae5 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "lvgl", - "version": "9.4.0", + "version": "9.5.0", "keywords": "graphics, gui, embedded, tft, lvgl", "description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.", "repository": { diff --git a/library.properties b/library.properties index f57b5fa613..1e1116a477 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=lvgl -version=9.4.0 +version=9.5.0 author=kisvegabor maintainer=kisvegabor,embeddedt,pete-pjb sentence=Full-featured Graphics Library for Embedded Systems diff --git a/lv_conf_template.h b/lv_conf_template.h index 0530087794..af188485b3 100644 --- a/lv_conf_template.h +++ b/lv_conf_template.h @@ -1,6 +1,6 @@ /** * @file lv_conf.h - * Configuration file for v9.5.0-dev + * Configuration file for v9.5.0 */ /* diff --git a/lv_version.h b/lv_version.h index 3e4b8de1bc..0e7985ca15 100644 --- a/lv_version.h +++ b/lv_version.h @@ -9,6 +9,6 @@ #define LVGL_VERSION_MAJOR 9 #define LVGL_VERSION_MINOR 5 #define LVGL_VERSION_PATCH 0 -#define LVGL_VERSION_INFO "dev" +#define LVGL_VERSION_INFO "" #endif /* LV_VERSION_H */ diff --git a/src/draw/sw/blend/helium/lv_blend_helium.S b/src/draw/sw/blend/helium/lv_blend_helium.S index e1c71f0266..971680e3d9 100644 --- a/src/draw/sw/blend/helium/lv_blend_helium.S +++ b/src/draw/sw/blend/helium/lv_blend_helium.S @@ -7,6 +7,11 @@ #define __ASSEMBLY__ #endif +#if defined(_RTE_) +#include "Pre_Include_Global.h" +#include "RTE_Components.h" +#endif + #include "../../../../lv_conf_internal.h" /*GCC Workaround: missing .note.GNU-stack section implies executable stack*/