Gabor Kiss-Vamosi
fb482a1da4
feat(arc): support RGB565A8 arc image ( #6009 )
2024-04-23 22:38:34 +02:00
Zoltan Janosy
abc8a7292a
feat(draw/sw): added support for LV_COLOR_FORMAT_L8 ( #5800 )
...
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Signed-off-by: qinshijing <qinshijing@xiaomi.com>
Co-authored-by: Zoltan Janosy <zjanosy@fishman.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
Co-authored-by: VIFEX <vifextech@foxmail.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: Niklas Fiekas <niklas.fiekas@sartorius.com>
Co-authored-by: qinshijing <51692568+qinshijing@users.noreply.github.com>
Co-authored-by: qinshijing <qinshijing@xiaomi.com>
Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
2024-04-20 13:14:25 +02:00
Liam
bcc3059c19
fix(bin_decoder): fix memory leak ( #5990 )
2024-04-12 15:46:04 +02:00
lhdjply
466e29a1be
feat(calendar): add chinese calendar ( #5940 )
...
Signed-off-by: lhdjply <lhdjply@126.com>
2024-04-08 14:06:22 +02:00
liamHowatt
03b5f583bc
fix(span): handle trailing newline ( #5957 )
2024-03-27 06:24:44 +01:00
Gabor Kiss-Vamosi
bcb8dbb736
feat(mask): add support for image file bitmap masks ( #5911 )
2024-03-26 17:28:09 +08:00
liamHowatt
4b41590cf1
fix(flex): LV_FLEX_ALIGN_SPACE_BETWEEN align single item left ( #5915 )
2024-03-20 23:31:53 +01:00
Benign X
4d8dd2f4e3
feat(tests): add freetype font stress tests ( #5828 )
2024-03-14 15:58:13 +08:00
Lemon
30793d712f
feat(libjpeg_turbo): add JPEG image EXIF data parsing ( #5263 )
...
Co-authored-by: liujp <liujp@xiaomi.com>
2024-03-10 14:54:20 +08:00
Gabor Kiss-Vamosi
ed38275db5
fix(layer): update the cached layer type on state change ( #5801 )
2024-03-10 14:48:19 +08:00
Benign X
6249b04145
feat(freetype): change the tilt of freetype fonts in italics ( #5812 )
2024-03-09 12:47:45 +08:00
Gabor Kiss-Vamosi
ac518088e9
fix(draw): fix the invalidation of scaled areas ( #5548 )
2024-03-04 10:53:00 +08:00
JLJimmyH
16eb744b52
fix(draw): fix rgb565 with LV_BLEND_MODE_MULTIPLY ( #5749 )
...
Co-authored-by: Jimmy <jimmy@jeilin.com>
2024-02-29 07:41:36 +01:00
lhdjply
260333583f
feat(test_keyboard): add keyboard test ( #5739 )
...
Signed-off-by: lhdjply <lhdjply@126.com>
2024-02-24 16:02:09 +01:00
_VIFEXTech
4a5f88bf52
fix(draw_vector): remove redundant MOVE_TO operations ( #5715 )
...
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2024-02-24 13:07:15 +01:00
Gabor Kiss-Vamosi
f622750cfe
fix(label): consider max-width ( #5644 )
2024-02-13 16:27:41 +01:00
PGNetHun
3f3066ee2c
fix(calendar): fix crash when no default is set ( #5621 )
2024-02-12 19:14:43 +01:00
Gabor Kiss-Vamosi
10978c94c2
feat(image, layer): add bitmap mask feature ( #5545 )
2024-02-10 20:57:46 +01:00
Neo Xu
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
Gabor Kiss-Vamosi
4f9c16f177
fix(chart): set the series id correctly ( #5482 )
2024-01-29 13:27:21 +01:00
lhdjply
e05e1f3c7a
fix(draw_line): fix the issue where dash_dap equals 1 and cannot display properly when the line is a horizontal line ( #5473 )
...
Signed-off-by: lhdjply <lhdjply@126.com>
2024-01-25 11:15:13 +01:00
Benign X
3dcbe2bf4c
test(snapshot): add testcase for #5475 ( #5478 )
2024-01-25 15:39:07 +08:00
Neo Xu
214d72da88
feat(test): automatically generate test image ( #4976 )
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-01-19 10:38:30 +01:00
_VIFEXTech
32828206d1
chore(imgfont): simplify imgfont_dsc_t data structure ( #5354 )
...
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2024-01-17 14:33:02 +01:00
Gabor Kiss-Vamosi
74c72d7c7c
fix(calendar): style today and highlighted dates ( #5310 )
2024-01-14 21:30:04 +08:00
Carlos Diaz
87e9d549b1
feature(calendar): add interface to set a custom year list ( #5227 )
2024-01-11 03:26:47 +01:00
Gabor Kiss-Vamosi
4699f2f556
fix(bar): fix the clipping of the indicator in some corner cases ( #5229 )
2024-01-09 17:13:25 +01:00
Benign X
2633a33b48
feat(freetype): add new freetype testcase ( #5207 )
2024-01-07 15:39:50 +08:00
PGNetHun
a0e75077d8
fix(lodepng): fix LodePNG 8 bit palette image to RGBA data conversion bug ( #5108 )
2024-01-02 14:18:45 +08:00
Carlos Diaz
c750f30f8f
test(scale): add tests for scale widget ( #4678 )
2023-12-30 10:40:46 +01:00
Benign X
a34f490394
feat(cache): new cache framework ( #5049 )
...
Co-authored-by: _VIFEXTech <vifextech@foxmail.com>
2023-12-25 11:37:59 +08:00
Gabor Kiss-Vamosi
a720948aa1
fix(draw): fix off by one scaling issue o nthe left and bottom
...
fixes #4993
2023-12-18 17:06:00 +01:00
yushuailong
636aba8c34
fix(label): fix rtl txt long dots not show all ( #4962 )
...
Signed-off-by: yushuailong1 <yushuailong1@xiaomi.com>
Co-authored-by: yushuailong1 <yushuailong1@xiaomi.com>
2023-12-13 16:13:24 +01:00
Gabor Kiss-Vamosi
de2f7effd9
fix(list): fix text style
...
fixes #5005
2023-12-13 15:38:44 +01:00
Gabor Kiss-Vamosi
779d2025b8
fix(msgbox): use LV_OPA_50 for the backdrop in the default theme
2023-12-13 07:40:37 +01:00
Gabor Kiss-Vamosi
57a4497a09
refactor(msgbox): make msgbox more modular and flexible
2023-12-12 15:37:45 +01:00
Neo Xu
f1e021e7b3
fix(qrcode): fix crash due to buf_unalign modification ( #4987 )
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2023-12-12 09:12:17 +01:00
Neo Xu
47a244afe1
ci(image): test all image formats ( #4974 )
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2023-12-11 14:25:33 +01:00
Neo Xu
d14f2f69bd
feat(test): add stride aligned image test ( #4839 )
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2023-12-06 23:15:19 +01:00
Gabor Kiss-Vamosi
2d422f421f
ci: update reference images
2023-12-06 15:05:43 +01:00
Gabor Kiss-Vamosi
3c7e8bd0d4
fix(draw): fix bottom part of triangle drawing
...
see #4895
2023-12-05 17:12:17 +01:00
Neo Xu
0233247406
feat(image): add LZ4 compressed binary image support ( #4873 )
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2023-11-30 13:20:31 +01:00
Neo Xu
16254ef90d
feat(rle): add RLE compressed binary image support ( #4870 )
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2023-11-30 09:47:15 +01:00
Gabor Kiss-Vamosi
1320f4fc02
test(binding): add animation delete test
2023-11-23 21:03:34 +01:00
Gabor Kiss-Vamosi
dbf0444d79
test(draw): add blend mode test to lv_demo_render
2023-11-22 23:15:49 +01:00
Neo Xu
6230e755e0
fix(test): remove space in file name ( #4849 )
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2023-11-22 20:15:54 +01:00
Gabor Kiss-Vamosi
2f3e8d4066
feat(draw): add initial SDL renderer
...
It caches SW rendered bitmaps in textures.
The cache is also updated to support data and source separately.
E.g. source is a path to an image, and if that image changes all
related cache entries needs to found and invalidated.
Limitations of SDL rederer:
- not all draw task types are supported
- image transformation is not supported
- some textures (e.g. button matrix texts) are not detected as cached
- images are not cached
- images are supported only from path
2023-11-18 15:35:45 +01:00
Gabor Kiss-Vamosi
43a231cf5a
refactor(tabview): make it use with buttons instead of button matrix
2023-11-15 22:42:33 +01:00
Gabor Kiss-Vamosi
6e91a1e99c
test(draw): add rendering test for RGB565, RGB888, XRGRB8888, and ARGB8888
2023-11-15 12:57:50 +01:00
Gabor Kiss-Vamosi
628fb98b52
fix(draw): fix minor issues in SW render
2023-11-15 09:47:34 +01:00