1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00

305 Commits

Author SHA1 Message Date
Neo Xu
d460edbcac feat(gdb): add lvgl GDB plugin
Usage:
Launch gdb firstly, then execute source path/to/lvgl.py

Or
`gdb bin/main -ex source "scripts/gdb/lvgl.py"`

Currently only "dump obj" and "info style" commands are available.
Usage:
(gdb) dump obj -h
usage: [-h] [-L LEVEL] [root]

Dump lvgl obj tree.

positional arguments:
  root                  Optional root obj to dump.

options:
  -h, --help            show this help message and exit
  -L LEVEL, --level LEVEL
                        Limit the depth of the tree.

Example:
(gdb) dump obj -L 2
Display 0x9e503080
  Screen@0xf5f0a760
  obj@0xf5f0a760 (0,0,639,479)
  Screen@0xf5f0a700
  obj@0xf5f0a700 (0,0,639,479)
    tabview@0xf5f0d100 (0,0,639,479)
    keyboard@0xf3402d20 (0,240,639,479)
    dropdown-list@0xf5f0c620 (0,0,129,129)
  Screen@0xf5f0a6a0
  obj@0xf5f0a6a0 (0,0,639,479)
  Screen@0xf5f0a640
  obj@0xf5f0a640 (0,0,639,479)

(gdb) info style 0x60700000dd10
  32 = {num = 90, ptr = 0x5a, color = {blue = 90 'Z', green = 0 '\000', red = 0 '\000'}}
  158 = {num = 32767, ptr = 0x7fff, color = {blue = 255 '\377', green = 127 '\177', red = 0 '\000'}}
(gdb) p lv_global->disp_default->act_scr
$4 = (lv_obj_t *) 0x60700000dd10
(gdb) info style $4
  32 = {num = 90, ptr = 0x5a, color = {blue = 90 'Z', green = 0 '\000', red = 0 '\000'}}
  158 = {num = 32767, ptr = 0x7fff, color = {blue = 255 '\377', green = 127 '\177', red = 0 '\000'}}
(gdb)

Change-Id: Id73e20a761913fe767308f9ee29ae16fbf4f876c
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-10-16 17:19:02 +02:00
yoshi-ogawa
c68aa7ae88
docs(license): add font license files (#6971)
Signed-off-by: Yoshihito Ogawa <yoshihito.ogawa.kc@renesas.com>
2024-10-14 23:21:00 +08:00
Gleb Mazovetskiy
e4849fecdd
chore(lv_conf_internal): avoid LV_CONF_SKIP redefinition warning (#6960) 2024-09-30 16:43:39 +02:00
Neo Xu
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
Fabian Blatz
57b799f4fc
fix(Kconfig): Fix non existant LV_STDLIB_BUILTIN (#6851) 2024-09-20 11:59:09 +08:00
Neo Xu
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
Gabor Kiss-Vamosi
bc87ae9f6d
fix(script): follow lv_conf_template.h changes in generate_lv_conf.py (#6769) 2024-09-02 11:46:36 +08:00
Victor Wheeler
5bfbf0c10d
fix(docbuild): reformat comments for Doxygen in lv_conf_template.h (#6673) 2024-08-29 22:10:34 +02:00
Gabor Kiss-Vamosi
963f88d898 chore: minor docs and other updates 2024-08-26 21:39:11 +02:00
Gabor Kiss-Vamosi
51f06c097d
feat(sdl_render): support all draw task types (#6437) 2024-08-26 10:46:40 +02:00
Erik Tagirov
e186b4c8b6
feat(driver): import Wayland driver from v8 (#6549) 2024-08-23 22:03:55 +02:00
becseya
aebb4d3ad3
feat(scripts): add default config generator (#6522)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
Co-authored-by: Liam <30486941+liamHowatt@users.noreply.github.com>
2024-08-23 21:38:25 +02:00
Gabor Kiss-Vamosi
3313664b70
chore: move the astyle repo to the lvgl organization (#6614) 2024-08-22 02:16:47 +02:00
Liu Yi
51649d5e82
fix(scripts): fix update_version error (#6662)
Signed-off-by: lhdjply <lhdjply@126.com>
2024-08-13 11:05:46 +02:00
Liam
1d14386b99
refactor(API): don't expose private symbols in lvgl.h. phase-out "_lv*" names (#6068)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2024-08-02 07:46:42 +02:00
Fabian Blatz
a2fb2808ba
fix(kconfig): Do not set LV_CONF_SKIP by default (#6562) 2024-07-26 09:53:43 +02:00
Liu Yi
80b8c33f21
ci(sdl): add sdl build to ci test (#6505)
Signed-off-by: lhdjply <lhdjply@126.com>
Signed-off-by: Liu Yi <lhdjply@126.com>
2024-07-19 18:10:58 +08:00
Kevin Schlosser
58100f1d40
fix(gen_json): fix bad LVGL header path (#6479) 2024-07-09 14:07:07 +02:00
Josh Soref
df0d36f02a
chore: fix spelling (#6401)
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2024-06-28 09:09:23 +02:00
Neo Xu
dd70291e4c fix(script): update RLE compressed image raw len without padding
On device, the decompress could ignore the padding bytes, thus we should store only the raw image data length as decompressed data length in image file.

Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-06-26 12:00:04 +02:00
Kevin Schlosser
ec80fe49fa
feat: add API JSON generator (#5677)
Co-authored-by: Liam <30486941+liamHowatt@users.noreply.github.com>
2024-06-20 22:02:25 +02:00
Neo Xu
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 Xu
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
Dany.L
d85a39e78c
feat(opengles): add basic driver for opengles (#6254)
Co-authored-by: Dany Liu <dany.yang.liu@email.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2024-06-07 22:54:52 +02:00
Gabor Kiss-Vamosi
f2e81d80b3 ci(test): remove non-native builds and add native 32 and 64 bit builds instead 2024-05-23 18:25:17 +02:00
Gabor Kiss-Vamosi
22a143f442
fix(sysmon): fix MicroPython compilation error when system monitor is enabled (#6073)
Co-authored-by: Gabor Peresztegi <gabor.p1983@gmail.com>
Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
2024-05-13 19:05:12 +02:00
Neo Xu
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
Marex
7a9dd62039
fix(scripts): remove scripts/release/ directory (#6134)
Signed-off-by: Marek Vasut <marex@denx.de>
Co-authored-by: Marek Vasut <marex@denx.de>
2024-05-12 22:49:40 +08:00
Joseph Chen
d0c88f2769
feat(os): add mqx for osal (#6191) 2024-05-09 22:00:53 +02:00
becseya
76267c1b0a
feat(tools): Python script for automatically applying version (#6012) (#6080) 2024-05-06 14:09:56 +02:00
Marex
9aa95c3f47
docs: simplify the find_version script and fix shellcheck report in it (#6133)
Signed-off-by: Marek Vasut <marex@denx.de>
Co-authored-by: Marek Vasut <marex@denx.de>
2024-05-03 09:49:24 +02:00
Liam
eb1fe43595
chore(style): use lv_part_t type where suitable (#6075) 2024-04-30 11:00:05 +02:00
Marex
9343212415
fix(docs): pull version out of lv_version.h (#6097)
Signed-off-by: Marek Vasut <marex@denx.de>
Co-authored-by: Marek Vasut <marex@denx.de>
2024-04-22 16:44:55 +02:00
Xu Xingliang
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
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
e72f52d0bd
feat(CI): Windows MSVC and GCC build (#6015) 2024-04-18 15:12:50 +02:00
VIFEX
4d0c029827
fix(draw): fix the default draw thread stack is too large (#5951)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2024-04-08 21:31:19 +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
Gabor Kiss-Vamosi
bcb8dbb736
feat(mask): add support for image file bitmap masks (#5911) 2024-03-26 17:28:09 +08:00
lhdjply
910257fa8a
docs(changelog): fixed changelog displaying no line breaks (#5931)
Signed-off-by: lhdjply <lhdjply@126.com>
2024-03-21 19:22:45 +08:00
Gabor Kiss-Vamosi
54f9003722
feat(indev) Add crown support to pointer input device (#5057) 2024-03-19 10:10:28 +08:00
Benign X
6e76854009
feat(script): change trace_filter default trace log file to log_file.systrace (#5900)
Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
2024-03-18 22:33:55 +08:00
Kevin Schlosser
1f76eabadd
adds extern "C" to the header files that were missing it. (#5857) 2024-03-14 10:38:25 +08:00
VIFEXT
ba7628effc
fix(conf): fix typo cause thorvg not enabled (#5837)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2024-03-12 15:36:49 +01:00
Gabor Kiss-Vamosi
7a59cd15ec
docs(style): output the style properties to style-props.rst (#5802) 2024-03-10 14:46:40 +08:00
Johannes Marbach
1ea51ad616
fix(drm): eliminate use of non-existent lv_api_map.h and enable smoke tests (#5694)
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
2024-02-22 12:19:23 +01:00
Neo Xu
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
Gabor Kiss-Vamosi
10978c94c2
feat(image, layer): add bitmap mask feature (#5545) 2024-02-10 20:57:46 +01:00
GoT
cfd14cdacd
fix(LVGLImage): use lv_image_dsc_t instead of lv_img_dsc_t (#5629) 2024-02-09 21:01:52 +08:00
Neo Xu
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