Commit Graph

1035 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
Victor Wheeler a286c7c306 fix(docs/README.md): reworked to handle several things (#6992) 2024-10-16 10:16:59 +02:00
VIFEX 4f086111a1 docs(font_manager): add documentation and test cases (#7058)
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2024-10-16 00:34:45 +08:00
Zhang Ji Peng bbe5f032e6 feat(libs): add SVG rendering support (#6845)
Signed-off-by: zhangjipeng <zhangjipeng@xiaomi.com>
Co-authored-by: zhangjipeng <zhangjipeng@xiaomi.com>
2024-10-15 21:33:27 +08:00
Liam 09d9c575b6 feat(drivers): add STM32 LTDC support (#7059) 2024-10-15 12:05:19 +02:00
Yobe Zhou ce52267eb1 docs(scale): fix rst (#7045) 2024-10-14 19:55:17 +02:00
lion2tomato 5081fbcc71 fix(independent_heap): add independent heap enable option (#6953)
Signed-off-by: lijianjun <lijianjun@xiaomi.com>
Co-authored-by: lijianjun <lijianjun@xiaomi.com>
2024-10-14 11:08:46 +02:00
Liam 0efa5f3758 feat(opengl): texture caching (#6861)
Co-authored-by: JWBverheesen <31246830+JWBverheesen@users.noreply.github.com>
2024-10-13 08:17:12 +02:00
Liam 30193c1035 feat(draw): add NemaGFX rendering backend (#7002)
Co-authored-by: Ioannis Markopoulos <Ioannis_Markopoulos@amat.com>
2024-10-13 08:13:56 +02:00
Victor Wheeler 52665bf303 fix(docs): fix error blocking API-doc generation under Windows (#6990) 2024-10-11 21:31:49 +02:00
Gabriel 0718a12818 docs(yocto): add guide to integrate lvgl recipe in Yocto (#7024) 2024-10-10 23:01:30 +08:00
Narukara e470349974 docs: fix broken links (#6910) 2024-10-09 19:45:04 +02:00
Cosmin-Daniel Radu b8b581a83d feat(nxp): Release/nxp patches for LVGL master (#6978)
Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
Signed-off-by: Cristian Stoica <cristianmarian.stoica@nxp.com>
Signed-off-by: Cosmin-Daniel Radu <cosmin.radu_1@nxp.com>
Co-authored-by: Nicușor Cîțu <nicusor.citu@nxp.com>
Co-authored-by: Cristian Stoica <cristianmarian.stoica@nxp.com>
2024-10-08 16:30:36 +02:00
Victor Wheeler 8d47460580 docs: update macro LV_TA_CURSOR_LAST => LV_TEXTAREA_CURSOR_LAST (#6995) 2024-10-07 18:04:59 +02:00
Gabor Kiss-Vamosi 14a5fabe00 docs(display): mention how to manipulate the invalidated area (#6836) 2024-10-01 10:21:34 +02:00
Victor Wheeler df6c4a0a4c fix(docs): restore missing on-line examples (#6927) 2024-10-01 10:09:47 +02:00
Gabor Kiss-Vamosi bdba77287c chore: use the new labels in GitHub actions and docs (#6940) 2024-09-30 17:38:49 +02:00
Victor Wheeler 0458acd998 fix(docs): fix most sphinx warnings (#6916)
Co-authored-by: Kevin Schlosser <kdschlosser@users.noreply.github.com>
Co-authored-by: Liam <30486941+liamHowatt@users.noreply.github.com>
2024-09-30 14:57:22 +02:00
Gabor Kiss-Vamosi 0daebca18b feat(render): basic of tiled rendering (#6761) 2024-09-27 11:50:27 +02:00
Victor Wheeler 911c7e8e72 fix(docs): eliminate 2 types of sphinx warnings: (#6928)
Co-authored-by: Liam <30486941+liamHowatt@users.noreply.github.com>
2024-09-26 16:51:06 +02:00
Victor Wheeler 0d96816722 fix: eliminate misc sphinx warnings... (#6929) 2024-09-26 12:09:04 +02:00
Gabor Kiss-Vamosi 99b2061d5b docs(event): minor naming fixes (#6939) 2024-09-26 11:16:48 +02:00
Lorenzo Arena ff3ffb8eeb feat(animimg): add getter function for underlying animation (#6838) 2024-09-20 10:50:17 +02:00
Narukara 9ad396bab4 docs: fix typo in introduction (#6871) 2024-09-20 10:46:16 +08:00
lizhaoming19980614 a37f84f34c feat(switch): add vertical switch function (#6786)
Co-authored-by: lizhaoming <13678462+lizhao-ming@user.noreply.gitee.com>
Co-authored-by: 100ask <support@100ask.net>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2024-09-14 12:04:51 +08:00
Niklas Fiekas 651f69fd47 feat(indev): detect double and triple click (closes #6020) (#6187) 2024-09-12 09:27:25 +02:00
Victor Wheeler d4715a9c63 fix(docbuild): update style doc to reflect Doxygen needs (#6705)
Co-authored-by: Liam <30486941+liamHowatt@users.noreply.github.com>
2024-09-11 09:59:29 +02:00
Liam bdb5806fdf feat(dma2d): add basic support (#6691) 2024-09-11 09:48:43 +02:00
Gabor Kiss-Vamosi 1725a3bc08 docs(os): fix formatting (#6829) 2024-09-11 15:09:41 +08:00
Moritz Schneider f4d52cd9ae feat(freetype): add colored glyphs support (#6686)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2024-09-04 12:15:49 +02:00
Luca Vanesche e4e1b26d1d fix(arc): ignore hits that are outside drawn background arc (#6753) 2024-09-03 11:55:55 +02:00
Gabor Kiss-Vamosi 5809f0a870 docs(arm): add to index and update Arm2D docs (#6768) 2024-09-02 11:46:54 +08:00
Gabor Kiss-Vamosi 72dfc1d751 docs(CHANGELOG): fix formatting 2024-08-27 00:08:10 +02:00
Gabor Kiss-Vamosi 963f88d898 chore: minor docs and other updates 2024-08-26 21:39:11 +02:00
Gabor Kiss-Vamosi 45c485ecae docs(hover): remove 'not supported yet' notes 2024-08-26 21:39:11 +02:00
Gabor Kiss-Vamosi 9d781406c6 docs: add CHANGELOG for v9.2 2024-08-26 21:39:11 +02:00
nicusorcitu 2b33f8b0a7 perf(nxp): v9.1.0 upstream vglite optimization (#6646)
Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
Signed-off-by: Ana Grad <ana.grad@nxp.com>
Signed-off-by: Cosmin-Daniel Radu <cosmin.radu_1@nxp.com>
Signed-off-by: Cristian Stoica <cristianmarian.stoica@nxp.com>
Co-authored-by: Ana Grad <ana.grad@nxp.com>
Co-authored-by: Cristian Stoica <cristianmarian.stoica@nxp.com>
2024-08-26 20:11:26 +02:00
Gabor Kiss-Vamosi 3147fc2f52 fix(i1): fix compiler and runtime issues with I1 rendering (#6714)
Co-authored-by: Liam <30486941+liamHowatt@users.noreply.github.com>
2024-08-26 12:30:40 +02:00
Victor Wheeler fe2331489b docs(label): fix unintentional definition list in parts and styles section (#6735) 2024-08-26 16:54:24 +08:00
Gabor Kiss-Vamosi e28caac406 docs(arm): add overview docs for Arm (#6712) 2024-08-24 08:45:38 +02:00
Erik Tagirov e186b4c8b6 feat(driver): import Wayland driver from v8 (#6549) 2024-08-23 22:03:55 +02:00
Liam 69d440335f fix(fs): remove Arduino SD initialization (#6725) 2024-08-23 08:16:52 +02:00
Gabor Kiss-Vamosi a7853fbe56 docs(obj): fix typo of LV_OBJ_FLAG_IGNORE_LAYOUT (#6713) 2024-08-23 08:43:46 +08:00
becseya a476098fcc feat(fs): default drive letter + ESP FS docs (#6367)
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2024-08-21 11:47:29 +02:00
Fabian Blatz b78a4de898 chore(docs): update Zephyr documentation (#6581) 2024-08-21 11:46:40 +02:00
Neo Xu 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
Tomas Rezucha 58c7bb110a docs(espressif): Update Espressif's documentation with esp_lvgl_port (#6658) 2024-08-15 09:40:41 +02:00
Liam 44eb318d54 feat(opengles): multiple windows and embed user opengl textures (#6600)
Co-authored-by: Dany Liu <dany.yang.liu@email.com>
2024-08-15 11:06:59 +08:00
Liam cda2d609bb feat(obj): add lv_obj_null_on_delete (#6599) 2024-08-13 23:58:03 +08:00
Carlos Diaz 5cc4aec82a docs(scale): Add note about major tick label calculation when no custom labels are set (#6585) 2024-08-12 14:52:12 +02:00