Commit Graph

756 Commits

Author SHA1 Message Date
VIFEX 94bdc2daa4 fix(vg_lite): enable box shadow by default (#8242)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-05-16 11:05:32 +08:00
VIFEX 452e256da1 fix(refr): fix matrix rotation precision loss (#8221)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-05-13 21:24:40 +02:00
André Costa e0b65f78cc feat(test): add Dockerfile support with CI env (#8209) 2025-05-12 20:00:43 +02:00
Liam Howatt 42db8aa517 feat(image): support symbol images with inner alignment (#8182) 2025-05-11 15:17:50 +02:00
yushuailong 77a1a14d37 feat(display): add triple buffer support (#8158)
Signed-off-by: yushuailong1 <yushuailong1@xiaomi.com>
2025-05-08 16:31:36 +02:00
caibutshuai 4ab0d11f30 feat(svg): add API for getting original width and height (#8180)
Signed-off-by: zhouxingjian <zhouxingjian@xiaomi.com>
2025-05-06 22:40:31 +02:00
Gabor Kiss-Vamosi 79381cc535 feat(xml): add canvas and calendar support 2025-05-06 20:40:38 +02:00
Gabor Kiss-Vamosi c5022ce2af feat(label_xml): support the format string in bind_text 2025-05-06 20:40:38 +02:00
Felix Biego ea3131641d fix(lottie): smooth edges on lottie animation (#8189) 2025-05-05 14:18:59 +02:00
Gabor Kiss-Vamosi 352327007b chore(xml): minor fixes 2025-04-30 10:08:43 -03:00
Zhe Weng 8d90287e20 fix(circle_buf): don't clear array on reset (#8157) 2025-04-29 16:54:22 -03:00
Zhenhua Luo 0040658e6a feat(animimage): support set source interfaces with or without parameter of reverse play (#8164)
Signed-off-by: Liubin Gong <liubin.gong@nxp.com>
Co-authored-by: Liubin Gong <liubin.gong@nxp.com>
2025-04-28 22:14:44 +02:00
Liam Howatt 00cd8e766d feat(drivers): add ft81x framebuffer driver (#7815) 2025-04-28 21:25:56 +02:00
VIFEX caf54430d6 fix(vg_lite): fix vector draw pattern matrix error (#8134)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-04-24 18:52:11 +02:00
VIFEX e79ead093e fix(ffmpeg): fix ffmpeg decoder assert (#8128)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-04-23 10:46:19 +02:00
Zhenhua Luo 702732d795 feat(animimage): support images play in a reversed order (#8085)
Signed-off-by: Liubin Gong <liubin.gong@nxp.com>
Co-authored-by: Liubin Gong <liubin.gong@nxp.com>
2025-04-22 22:19:36 +08:00
pengyiqiang 0414c78fd0 feat(freetype): add font kerning support
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-04-22 12:01:13 +02:00
pengyiqiang feee9ae228 feat(test/freetype): add vg-lite outline font test
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-04-22 12:01:13 +02:00
Fabian Blatz e7af9006bf feat(font): Replace SimSun font with SourceHanSansSC (#8006) 2025-04-17 11:26:26 +02:00
VIFEX 1f3f1d742d fix(vg_lite): fix vector drawing not handling global matrix (#8115)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-04-16 14:39:05 -03:00
Gabor Kiss-Vamosi 3095b636a2 feat(xml): add arc and chechkbox 2025-04-16 14:46:26 +02:00
Gabor Kiss-Vamosi 910cf08d0e feat(xml): handle registering assets multiple times
Update tests/src/test_cases/xml/test_xml_style.c

Co-authored-by: Liam Howatt <30486941+liamHowatt@users.noreply.github.com>
2025-04-16 14:46:26 +02:00
Gabor Kiss-Vamosi f317067fe2 fix(test): print \n-s in logs correctly 2025-04-16 14:46:26 +02:00
Gabor Kiss-Vamosi 0b44606198 fix(xml): handle not existing subjects gracefully 2025-04-16 14:46:26 +02:00
Gabor Kiss-Vamosi 7f45e2fc72 feat(xml): support styles with the same name 2025-04-16 14:46:26 +02:00
VIFEX c08a7a1066 feat(refr): use transform matrix to realize display rotation (#6911)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-04-15 14:31:09 -03:00
Andy Everitt c893c617b6 feat(image): add LV_IMAGE_ALIGN_CONTAIN & LV_IMAGE_ALIGN_COVER to scale images without changing aspect ratio (#7955) 2025-04-15 11:13:57 +02:00
VIFEX 19cb83732b arch(font_manager): add multiple font backend support (#8038)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2025-04-15 11:35:50 +08:00
André Costa 100e21f17d fix: table get cell area error (#8047)
Co-authored-by: lyrain2009 <walterlong@foxmail.com>
Co-authored-by: liamHowatt <liamjmh0@gmail.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2025-04-14 13:31:27 +02:00
Gabor Kiss-Vamosi 3bcd3929b1 fix(test): do not enable test_bg_image with || 1 (#8081) 2025-04-14 13:28:38 +02:00
Felix Biego 48c7691c4b feat(sw_blend) : add argb8888-premultiplied support (#7979)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2025-04-10 14:40:04 +02:00
Niklas Fiekas 344c7c3180 fix(area): test and fix lv_area_diff edge case (#7907) 2025-04-10 14:25:23 +02:00
Gabor Kiss-Vamosi cecdb9e1d7 arch(demos): move new demos to lv_demos (#8022) 2025-04-09 15:45:05 +02:00
yushuailong 255b09abf4 perf(draw): reduce empty dispatch (#8073)
Signed-off-by: yushuailong1 <yushuailong1@xiaomi.com>
2025-04-09 17:31:44 +08:00
Gabor Kiss-Vamosi 5c5ae5d2bc fix(draw_sw): make the images invisible on full recolor to the background color (#7868)
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
Close stale issues and PRs / stale (push) Has been cancelled
2025-04-03 10:01:54 -03:00
Gabor Kiss-Vamosi 471ba51edf fix(text): handle recolor in lv_text_get_size (#8026) 2025-04-03 14:44:28 +02:00
André Costa 0259397ecd fix(observer): check if observer is associated with obj on remove fn (#7727)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2025-04-03 14:43:08 +02:00
David Truan 371c21bbda arch(cmake): add native Kconfig support to cmake (#7934) 2025-04-03 14:42:18 +02:00
Benson Muite 88bf97c5da fix(getcwd): capture return value #7991 (#7992) 2025-03-28 18:56:30 +01:00
Paul Vogel 76d42e3f57 fix(label): fix long mode clip #7922 (#7957)
Thank you! The faling CI is unrelated.
2025-03-28 18:55:05 +01:00
Gabor Kiss-Vamosi 670845ecbc feat(xml): load fonts and images from XML 2025-03-28 09:07:10 +01:00
Gabor Kiss-Vamosi 2ca425c411 feat(xml): add subject and global/local scoping support 2025-03-28 09:07:10 +01:00
Gabor Kiss-Vamosi b63472dc01 feat(xml): add support for textarea and keyboard 2025-03-28 09:07:10 +01:00
Gabor Kiss-Vamosi c23636c130 feat(observer): support simple int binding to label 2025-03-28 09:07:10 +01:00
Victor Wheeler bf2d3c1950 chore(.gitignore): move tests directory ignores to ./tests/.gitignore (#7995)
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-26 11:56:27 +01:00
Liam Howatt 847041e8d2 feat(scale): add id1 id2 for tick line draw descriptors. fix zero division (#7695) 2025-03-25 21:53:34 +01:00
yushuailong 30075b1786 fix(vg_lite): modify recolor image behavior (#7977)
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
Signed-off-by: yushuailong1 <yushuailong1@xiaomi.com>
2025-03-25 09:48:45 +01:00
Gabor Kiss-Vamosi e819dd72b7 feat(draw): add comments and unify struct names (#7878) 2025-03-24 20:40:14 +01:00
yushuailong 0fe1d28428 fix(bin_decoder): fix the crash when decoder A8 images and flush cache (#7952)
Signed-off-by: yushuailong <yushuailong1@xiaomi.com>
2025-03-23 12:50:41 +01:00
yushuailong 967ba180b4 feat(refr): add global recolor (#7855)
Signed-off-by: yushuailong1 <yushuailong1@xiaomi.com>
Signed-off-by: yushuailong <yyyusl@qq.com>
Signed-off-by: yushuailong <yushuailong1@xiaomi.com>
2025-03-23 12:12:13 +01:00