Commit Graph
100 Commits
Author SHA1 Message Date
Neo XuandGitHub b78aa6afc7 chore(image_converter): add AL88 color format support (#9453)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2025-12-23 14:28:22 +08:00
Neo XuandGitHub f5ad5744a9 fix(demo): fix compiler warning of unused variable c (#9370)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2025-12-21 10:59:49 +01:00
Neo XuandGitHub 102aadb842 build(test): ffmpeg compile error on macOS (#9371) 2025-12-20 08:22:56 +01:00
Neo XuandGitHub 87f5ebd76a chore: fix compile warnings (#9369)
Arduino Lint / lint (push) Has been cancelled
Build Examples with C++ Compiler / build-examples (push) Has been cancelled
MicroPython CI / Build esp32 port (push) Has been cancelled
MicroPython CI / Build rp2 port (push) Has been cancelled
MicroPython CI / Build stm32 port (push) Has been cancelled
MicroPython CI / Build unix port (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_NORMAL_8BIT - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_SDL - Ubuntu (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_16BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_24BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - cl - Windows (push) Has been cancelled
C/C++ CI / Build OPTIONS_FULL_32BIT - gcc - Windows (push) Has been cancelled
C/C++ CI / Build ESP IDF ESP32S3 (push) Has been cancelled
C/C++ CI / Run tests with 32bit build (push) Has been cancelled
C/C++ CI / Run tests with 64bit build (push) Has been cancelled
BOM Check / bom-check (push) Has been cancelled
Verify that lv_conf_internal.h matches repository state / verify-conf-internal (push) Has been cancelled
Verify the widget property name / verify-property-name (push) Has been cancelled
Verify code formatting / verify-formatting (push) Has been cancelled
Compare file templates with file names / template-check (push) Has been cancelled
Build docs / build-and-deploy (push) Has been cancelled
Test API JSON generator / Test API JSON (push) Has been cancelled
Install LVGL using CMake / build-examples (push) Has been cancelled
Check Makefile / Build using Makefile (push) Has been cancelled
Check Makefile for UEFI / Build using Makefile for UEFI (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/benchmark_results_comment/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/filter_docker_logs/test.sh) (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Script Check (scripts/perf/tests/serialize_results/test.sh) (push) Has been cancelled
Hardware Performance Test / Hardware Performance Benchmark (push) Has been cancelled
Hardware Performance Test / HW Benchmark - Save PR Number (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_32B - Ubuntu (push) Has been cancelled
Performance Tests CI / Perf Tests OPTIONS_TEST_PERF_64B - Ubuntu (push) Has been cancelled
Port repo release update / run-release-branch-updater (push) Has been cancelled
Verify Font License / verify-font-license (push) Has been cancelled
Verify Kconfig / verify-kconfig (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 32b - lv_conf_perf32b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark 64b - lv_conf_perf64b (push) Has been cancelled
Emulated Performance Test / ARM Emulated Benchmark - Save PR Number (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2025-12-13 18:32:44 +08:00
Neo XuandGitHub a79c798cbd fix(xml): fix compile warning of uninitialized value (#9368)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2025-12-13 16:01:39 +08:00
Neo XuandGitHub aa567970c5 fix(nuttx): fix nuttx lcd release assert (#7840)
Arduino Lint / lint (push) Waiting to run
MicroPython CI / Build esp32 port (push) Waiting to run
MicroPython CI / Build rp2 port (push) Waiting to run
MicroPython CI / Build stm32 port (push) Waiting to run
MicroPython CI / Build unix port (push) Waiting to run
C/C++ CI / Build OPTIONS_16BIT - Ubuntu (push) Waiting to run
C/C++ CI / Build OPTIONS_24BIT - Ubuntu (push) Waiting to run
C/C++ CI / Build OPTIONS_FULL_32BIT - Ubuntu (push) Waiting to run
C/C++ CI / Build OPTIONS_NORMAL_8BIT - Ubuntu (push) Waiting to run
C/C++ CI / Build OPTIONS_SDL - Ubuntu (push) Waiting to run
C/C++ CI / Build OPTIONS_VG_LITE - Ubuntu (push) Waiting to run
C/C++ CI / Build OPTIONS_16BIT - cl - Windows (push) Waiting to run
C/C++ CI / Build OPTIONS_16BIT - gcc - Windows (push) Waiting to run
C/C++ CI / Build OPTIONS_24BIT - cl - Windows (push) Waiting to run
C/C++ CI / Build OPTIONS_24BIT - gcc - Windows (push) Waiting to run
C/C++ CI / Build OPTIONS_FULL_32BIT - cl - Windows (push) Waiting to run
C/C++ CI / Build OPTIONS_FULL_32BIT - gcc - Windows (push) Waiting to run
C/C++ CI / Build OPTIONS_VG_LITE - cl - Windows (push) Waiting to run
C/C++ CI / Build OPTIONS_VG_LITE - gcc - Windows (push) Waiting to run
C/C++ CI / Build ESP IDF ESP32S3 (push) Waiting to run
C/C++ CI / Run tests with 32bit build (push) Waiting to run
C/C++ CI / Run tests with 64bit build (push) Waiting to run
BOM Check / bom-check (push) Waiting to run
Verify that lv_conf_internal.h matches repository state / verify-conf-internal (push) Waiting to run
Verify the widget property name / verify-property-name (push) Waiting to run
Verify code formatting / verify-formatting (push) Waiting to run
Build docs / build-and-deploy (push) Waiting to run
Test API JSON generator / Test API JSON (push) Waiting to run
Check Makefile / Build using Makefile (push) Waiting to run
Check Makefile for UEFI / Build using Makefile for UEFI (push) Waiting to run
Port repo release update / run-release-branch-updater (push) Waiting to run
Verify Kconfig / verify-kconfig (push) Waiting to run
2025-03-07 08:43:27 +08:00
Neo XuandGitHub 51aadcd87d fix(draw_sw): wrong image buffer calculation (#7387)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-12-02 10:30:48 +01:00
Neo XuandGitHub 133d2fe4be chore(fs): treat '/' as valid driver letter (#6986)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-10-29 17:34:55 +08:00
Neo XuandGitHub 3e66b26130 chore: fix minor compile warnings (#6987)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-10-16 11:58:13 +08:00
Neo XuandGitHub 2601a26c7f chore: fix compile warnings (#6817)
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-09-30 14:58:57 +02:00
Neo XuandGitHub 8dea3225ff chore(Kconfig): add version info to Kconfig file to check mismatch (#6789)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-09-20 10:42:16 +02:00
Neo XuandGitHub a7855bc531 chore(scripts): allow to run update_version.py with python3.8 (#6788)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-09-09 23:51:24 +08:00
Neo XuandGitHub 5a004a4db3 fix(nuttx): fix build break (#6732)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-08-26 10:13:40 +08:00
Neo XuandGitHub 03c3d552f0 chore(api): add api map for v9.1 (#6733)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-08-26 10:13:05 +08:00
Neo XuandGitHub afcf722e6f fix(objid): free old id before assign new one (#6697)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-08-21 10:20:37 +02:00
Neo XuandGitHub 78d29d2853 fix(demo): fill image->data_size field (#6710) 2024-08-21 08:31:05 +08:00
Neo XuandGitHub c37ad55160 feat(draw_buf): make draw buf API more OOP style (#6427)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-08-15 09:40:05 +02:00
Neo XuandGitHub 7380149b07 feat(label): add property (#6575)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-08-01 09:10:49 +02:00
Neo XuandGitHub d19fb8fdc7 fix(property): fix style property (#6552)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-07-26 14:30:18 +08:00
Neo XuandGabor Kiss-Vamosi e72fa89822 feat(obj): add more obj properties (#6537)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-07-24 22:31:56 +02:00
Neo XuandGitHub f36890102f fix(sdl): make sure minimal alignment is sizeof(void*) for aligned alloc (#6526) 2024-07-21 16:34:36 +08:00
Neo XuandGitHub bf1e6ab39c chore: make lv_utils as public and align function prototype with stdlib (#6473)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-07-15 22:11:44 +08:00
Neo XuandGitHub 7e315a1a53 fix(gif): add correct image header (#6472)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-07-10 15:33:20 +02:00
Neo XuandGitHub 7f7a748a10 chore(scale): fix compile warning (#6445)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-07-01 15:17:56 +02:00
Neo XuandGitHub 37e4e4b4d0 fix(nuttx): fix build warning using nuttx (#6379)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-06-19 19:52:45 +02:00
Neo XuandGitHub 438e943937 feat(property): add property name (#6329)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-06-19 18:06:16 +02:00
Neo XuandGitHub 147ac8ec72 fix(test): fix compile error on macos (#6377)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-06-19 16:36:01 +02:00
Neo XuandGitHub 9fbe007190 chore(decoder): use trace level of log (#6361)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-06-13 21:50:29 +02:00
Neo XuandGitHub cab55d8e5a feat(obj): add API to set/get object ID. (#6278)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-06-12 17:39:59 -04:00
Neo XuandGitHub ef697694d2 fix(obj): fix memory leak in error handling (#6330)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-06-11 11:45:14 +02:00
Neo XuandGitHub 6e61a39b4b fix(math): fix compile warning (#6315)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-06-02 17:12:01 +08:00
Neo XuandGitHub 71df208074 feat(property): add style selector support for property API (#6275)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-05-31 10:49:19 +08:00
Neo XuandGitHub f240094f32 chore(log): remove \n from log message (#6276)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-05-27 19:54:48 +08:00
Neo XuandGitHub ba3afe6fc1 perf(obj): return directly if parent is unchanged (#6283)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-05-27 19:52:01 +08:00
Neo XuandGitHub 64598041be feat(obj): add check null pointer (#6249)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-05-26 18:01:07 +02:00
Neo XuandGitHub a36816ad76 feat(tool): add premultiply support to image tool (#6175)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-05-12 22:57:05 +08:00
Neo XuandGitHub 2afbfc451c feat(test): enable warning to format-security (#6199)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-05-09 13:59:06 +08:00
dfe50c5952 feat(draw_buf): add LV_DRAW_BUF_INIT macro to meet alignment requirement (#6102)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2024-05-08 23:53:28 +02:00
Neo XuandGitHub 37cf3bb4e4 fix(nuttx): fix assert failed due to wrong color format (#6160)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-05-03 10:05:56 +02:00
Neo XuandGitHub 2d2ea0294f fix(nuttx): fix compile warning (#6156)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-05-03 10:04:26 +02:00
Neo XuandGitHub 5a6f8b7ed2 fix(demo): fix compile warning (#6100)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-04-29 10:13:38 +08:00
Neo XuandGitHub 465ae8a17c feat(api_map): add missing keyboard API map for v8 (#6103)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-04-29 10:12:42 +08:00
Xu XingliangandNeo Xu 79b64c8bd8 fix(draw_buf): use LV_ROUND_UP to align draw buffer address
From test config lv_test_conf.h:

/*Use non power of 2 to avoid the case when `malloc` returns aligned pointer by default, and use a large value be sure any issues will cause crash*/
\#define LV_DRAW_BUF_ALIGN                       852

We need to support non-power-of-2 draw buffer alignement.
Introduce LV_ROUND_UP in lv_math.h and use it instead.

Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-04-25 18:56:18 +08:00
Xu XingliangandNeo Xu 9a913684f0 fix(sdl): fix build warning
/Users/neo/projects/lvgl/lv_port_pc_eclipse/lvgl/src/drivers/sdl/lv_sdl_window.c:122:21: warning: code will never be executed [-Wunreachable-code]
        dsc->buf1 = malloc(32 * 1024);
                    ^~~~~~
/Users/neo/projects/lvgl/lv_port_pc_eclipse/lvgl/src/drivers/sdl/lv_sdl_window.c:217:42: warning: code will never be executed [-Wunreachable-code]
        lv_display_rotation_t rotation = lv_display_get_rotation(disp);
                                         ^~~~~~~~~~~~~~~~~~~~~~~
/Users/neo/projects/lvgl/lv_port_pc_eclipse/lvgl/src/drivers/sdl/lv_sdl_window.c:398:23: warning: code will never be executed [-Wunreachable-code]
        dsc->fb_act = dsc->fb1;
                      ^~~
3 warnings generated.

Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-04-22 12:36:45 +08:00
Xu XingliangandNeo Xu 124086cb1b fix(script): add per image attribute for C array
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-04-22 12:36:17 +08:00
Xu XingliangandNeo Xu 49053e9d96 feat(libpng): use I8 format if png is 8bit mode
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-03-21 18:26:20 +08:00
Xu XingliangandNeo Xu 3116dc469e feat(libpng): let png handle stride alignment
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-03-21 18:26:20 +08:00
Neo XuandGitHub 7ca3bdab14 feat(test): test bin image loaded to RAM or not (#5895)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-03-19 00:14:52 +08:00
Neo XuandGitHub 5a4f0247a0 chore: fix header files include recursion (#5844)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-03-18 16:11:14 +08:00
Neo XuandGitHub 4cf14cc6f3 feat(test): add multiple color formats to stride adjust test (#5690)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-03-12 10:25:51 +08:00
Neo XuandGitHub 54198c925b fix(warning): variable set but unused. (#5757)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-03-03 19:45:33 +01:00
Neo XuandGitHub f797a89a4b feat(draw_buf): support indexed image in draw_buf_copy (#5686)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-03-03 18:56:45 +01:00
Neo XuandGitHub c25555107c feat(nuttx): update display driver (#5752)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-27 07:32:02 +01:00
Neo XuandGitHub 4b039b0605 fix(draw_buf): init struct member in order (#5753)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-27 07:27:19 +01:00
Neo XuandGitHub b34d3f07ce fix(nuttx): fix compile warning (#5701)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-24 13:33:51 +01:00
Neo XuandGitHub ff2f509318 fix(draw_buf): use height as loop condition instead of checking data pointers (#5687)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-24 13:06:47 +01:00
Neo XuandGitHub 01801a9d1c fix(test): check compiler flag should not contain '_' (#5706)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-24 12:57:11 +01:00
Neo XuandGitHub 1a9f10645f fix(test): enable -Wpedantic (#5676)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-22 17:24:26 +08:00
Neo XuandGitHub 8a85a49801 fix(test): allow to run test locally on mac (#5672)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-02-20 10:15:08 +08:00
Neo XuandGitHub b1fa814ddf fix(decoder): decoded image should always have same w,h as original image (#5689)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-20 09:34:56 +08:00
Neo XuandGitHub c81184db45 feat(decoder): do not even try cache if 'no_cache' is set (#5688)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-20 09:34:46 +08:00
Neo XuandGitHub f5f19ca7f0 feat(event): return event dsc for later to remove (#5630)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-19 21:43:57 +01:00
Neo XuandGitHub 08516e11b2 fix(vg_lite): fix typo in decoder_close (#5683)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-19 16:14:59 +08:00
Neo XuandGitHub 907a17c97f fix(vg_lite): use float instead of int to avoid type conversion (#5682)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-19 12:26:48 +08:00
Neo XuandGitHub 46e338e341 fix(formatting): fix code formating (#5673)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-18 10:55:46 +08:00
Neo XuandGitHub bd119043a1 feat(draw_buf): distinguish between lv_image_dsc_t and lv_draw_buf_t (#5496)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-02-18 10:52:50 +08:00
Neo XuandGitHub 1238b21cb8 fix(array): use memmove instead of memcopy (#5656)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-15 15:38:45 +08:00
Neo XuandGitHub 73f2f547cb fix(rle): avoid buffer overflow when compressed data is not in pixel unit (#5619)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-02-11 11:18:34 +08:00
Neo XuandGitHub 7f669001a3 chore(draw_buf): remove unnecessary info logs (#5634)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-02-11 11:05:32 +08:00
Neo XuandGitHub a65634186a feat(cache): use unified cache entry free callback (#5612)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-02-07 08:45:42 +01:00
Neo XuandGitHub 1341b88986 feat(draw_buf): use draw_buf as parameter of invalidate_cache API (#5602)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-07 12:26:41 +08:00
Neo XuandGitHub 7579b96b9b fix(image): add data_size filed to all c-array images (#5608)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-07 12:13:00 +08:00
Neo XuandGitHub ad81f1f8cc Stride adjust in place (#5423)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-06 17:53:14 +08:00
Neo XuandGitHub 812e98aa8b chore(conf): use EXTERNAL and INTERNAL macro to config libs (#5046)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-06 16:24:59 +08:00
Neo XuandGitHub 9778599e03 chore(vg_lite): use pointer to access matrix element (#5591)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-05 23:03:17 +08:00
Neo XuandGitHub a1d9b5b5c0 feat(script): add ARGB8565 format support (#5593)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-05 22:28:37 +08:00
Neo XuandGitHub 7f0b4d76d1 fix(refr): take stride into consideration in partial update mode (#5583)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-05 22:28:18 +08:00
Xu XingliangandNeo Xu 86016a819a feat(color): add color format ARGB8565
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-05 02:08:52 +08:00
Xu XingliangandNeo Xu 52426ec191 fix(color): treat RGB565A8 bpp same as RGB565
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-02-05 02:08:52 +08:00
Neo XuandGitHub 56431ccfe4 fix(vg_lite): path matrix should use main vector matrix (#5538)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-31 22:19:38 +08:00
Neo XuandGitHub e4de2d265a feat(vector): add API to append arc (#5510)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-30 17:33:10 +08:00
135ad49dce refactor(snapshot): use draw buffer interface (#5487)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
Co-authored-by: Benign X <1341398182@qq.com>
2024-01-30 09:18:54 +01:00
Neo XuandGitHub da3ff11bd5 feat(draw_buf): misc update (#5498)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-29 10:18:24 +01:00
Neo XuandGitHub 590363f742 fix(decoder): treat ALLOCATED c-array image as draw buffer (#5483)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-26 11:18:15 +01:00
Neo XuandGitHub 6fa79e945f chore(array): use array_front and use it like an array (#5448)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-24 13:55:04 +01:00
Neo XuandGitHub cfb49e9d05 chore(cache): only cache header info for file type of image (#5455)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-24 12:40:20 +01:00
Neo XuandGitHub 0353bccc0a feat(script): add tool to view bin image (#5451)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-24 17:47:49 +08:00
Neo XuandGitHub 12cd58419f fix(assert): add new macro to format assert message (#5453)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-24 17:46:34 +08:00
Neo XuandGitHub 5f84a510ab chore(draw_buf): add header magic to draw buff (#5449)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-24 17:42:13 +08:00
Neo XuandGitHub f24d09b78a fix(decoder): if draw unit supports indexed image, don't add to cache (#5438)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-24 10:40:08 +08:00
Neo XuandGitHub f42917ad09 feat(display): assert when buffer is not aligned (#5272)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-19 18:36:49 +08:00
Neo XuandGitHub 24115615bc feat(assert): support format string in assert message (#5392)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-19 10:39:10 +01:00
Neo XuandGitHub 214d72da88 feat(test): automatically generate test image (#4976)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-19 10:38:30 +01:00
Neo XuandGitHub 3a8c6ce340 chore(bin_decoder): make ownership of decompressed memory clear (#5369)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-18 14:59:41 +01:00
Neo XuandGitHub 578a5e7c6c fix(draw): use image area to check if decoded image usable (#4948)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-18 14:51:45 +01:00
Neo XuandGitHub 38b455bcef feat(event): use lv_array for event descriptors (#5301)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-18 14:48:31 +01:00
Neo XuandGitHub ed3e485b22 feat(array): make the API of lv_array module STL-like (#5300)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-18 13:45:46 +01:00
Neo XuandGitHub 3b26b045ec fix(string): need to use correct copy direction when memory overlaps (#5374)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-18 11:01:55 +01:00
Neo XuandGitHub 8d67e9c488 chore(decoder): only premultiply for images have alpha (#5370)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-18 09:34:55 +01:00
Neo XuandGitHub dd42600e24 chore(decoder): call image post process directly (#5371)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-18 09:23:21 +01:00