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

5451 Commits

Author SHA1 Message Date
Gabor Kiss-Vamosi
27eb84667f
Update CHANGELOG.md 2020-09-23 09:59:09 +02:00
jozba
1508320aa8
PXP support for NXP RTxxx MCUs (#1702)
* PXP: Added basic PXP acceleration

PXP accelerated features:
 - fill (+ opacity)
 - BLIT (+ opacity)
 - recoloring (+ opacity)
 - color keying (+ opacity)

Recoloring + color keying simultaneously not supported.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Added abstraction for interrupt handling

Previous imlpementation used IRQ polling on PXP, which doesn't allow
real CPU offload. Therefore added set of callbacks for interrupt
handling that should be implemented by user, with possible RTOS
integration.

Default/example implementation of callbacks for bare metal and FreeRTOS
provided (lv_gpu_nxp_pxp_osa.c), enabled by
LV_USE_GPU_NXP_PXP_DEFAULT_OSA switch, accesible via pxp_default_cfg
structure.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Optimized cache flushing

Previous implementation flushed areas of (LCD width * object height)
size. Cache flush is expensive operation and flushing line by line,
smallest possible area, boost performance by shortening time spent on
cache flushes.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Added documentation for NXP PXP accelerator

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: added missing extern c in header files

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Fixed ifdefs - Removed LV_USE_GPU, fixed internal config

LV_USE_GPU is not intended as a global GPU enable switch. It's used only
for gpu_blend_cb and gpu_fill_cb callbacks, which are obsolete. This
patch removes LV_USE_GPU dependency for PXP code, so it's enabled only
with LV_USE_GPU_NXP_PXP symbol.

Added missing symbols to internal conf, so automatic testd can pass
build step.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Default OSA changed to PXP auto-initialization

Auto init feature added so if user run FreeRTOS or bare-metal, no PXP
Init code is required. Renamed symbol to be more clear.

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Documentation moved to docs repo

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>

* PXP: Fixed alpha configuration

- Coverity issue: AS blend config used uninitialized structure. No
impact on functionality, as blend module is not used (porter-duff blends
in this case)
- Alpha config fixed - swapped alpha values produced different result
from SW render

Signed-off-by: Jozef Bastek <jozef.bastek@nxp.com>
2020-09-23 09:57:38 +02:00
github-actions[bot]
ea16ce5dd0
Merge eb056315c389cf5077e445ebaf0c711f3b645bef into dev 2020-09-22 13:54:10 +00:00
xennex22
eb056315c3
Changed non-debug macro expansion (#1808) 2020-09-22 09:53:36 -04:00
Gabor Kiss-Vamosi
a00a293871 merge master 2020-09-22 13:57:23 +02:00
github-actions[bot]
64a4fff635
Merge ddf33b2fd99dd8a2822180c0f98ade118006f2b2 into dev 2020-09-22 09:24:13 +00:00
Gabor Kiss-Vamosi
ddf33b2fd9 release.py: update docs only in the end 2020-09-22 11:23:34 +02:00
Gabor Kiss-Vamosi
e9476f4767 Merge branch 'dev' of https://github.com/lvgl/lvgl into dev 2020-09-22 10:51:09 +02:00
Gabor Kiss-Vamosi
04e2b94c06 Merge branch 'master' into dev 2020-09-22 10:46:38 +02:00
Gabor Kiss-Vamosi
f2bd86ed7c prepare to release v7.6.0 v7.6.0 2020-09-22 10:39:15 +02:00
github-actions[bot]
39f4c15876
Merge 783dc6be9ada82980100e40757b908186bbb251a into dev 2020-09-22 08:37:22 +00:00
Gabor Kiss-Vamosi
783dc6be9a update release script 2020-09-22 10:36:48 +02:00
github-actions[bot]
39f1b363fd
Merge 18db4d83bc3b37f0637b6070c045f5b7f5b260a2 into dev 2020-09-22 07:27:24 +00:00
Michael Simon
18db4d83bc
Highlight selected option if show_selected is false (#1810) 2020-09-22 09:26:56 +02:00
Gabor Kiss-Vamosi
458046b9b0 add v7.7 to changelog 2020-09-22 09:24:59 +02:00
github-actions[bot]
23ba19d068
Merge 4d87007c95c54110e5477e1e933beeb1eff19dd4 into dev 2020-09-22 04:21:17 +00:00
github-actions[bot]
0576300981
Merge 2415f99a20972dd5410e28a10d554b7d6bc06f1d into dev 2020-09-22 04:21:00 +00:00
Gabor Kiss-Vamosi
4d87007c95
Delete a.patch 2020-09-22 06:20:45 +02:00
Gabor Kiss-Vamosi
2415f99a20
Delete r.patch 2020-09-22 06:20:34 +02:00
github-actions[bot]
77fd862b3f
Merge 1c930dc8fb16036825bf56728c77df76dbc7a363 into dev 2020-09-22 04:20:10 +00:00
Gabor Kiss-Vamosi
1c930dc8fb
Update CHANGELOG.md 2020-09-22 06:19:45 +02:00
github-actions[bot]
259907b788
Merge 83c9145072bd0aa436f4cdea0884be9804cf00b7 into dev 2020-09-22 04:18:24 +00:00
incity
83c9145072
Update CHANGELOG.md (#1809) 2020-09-22 06:17:51 +02:00
github-actions[bot]
02afe7f82c
Merge 94a6dc08d838d78eaf96c91f380e5c0fed3c1484 into dev 2020-09-21 22:05:35 +00:00
embeddedt
94a6dc08d8
Check for a Cortex-M7 before calling cache functions (#1806) 2020-09-21 18:05:06 -04:00
tosriram
5ef1df9357
Extend maximum number of table cell styles from 4 to 16 (#1800) 2020-09-21 11:50:54 -04:00
github-actions[bot]
a81574543b
Merge cbd3393d7c2cc5d67bf2a3746a8b2ec7f467cdd8 into dev 2020-09-21 09:58:26 +00:00
Gabor Kiss-Vamosi
cbd3393d7c Merge branch 'master' of https://github.com/littlevgl/lvgl 2020-09-21 11:57:47 +02:00
Gabor Kiss-Vamosi
7def9a9bb2 add Arduino example 2020-09-21 11:57:37 +02:00
Gabor Kiss-Vamosi
1067d04c03 fix font laoder supprt LV_FONT_FMT_TXT_LARGE 2020-09-21 11:57:20 +02:00
Gabor Kiss-Vamosi
33acf23949 udpate lv_conf.h 2020-09-17 15:18:16 +02:00
github-actions[bot]
b09d5a846c
Merge 2820cf897f721b33e10ba40e93495c08f88bedbc into dev 2020-09-17 13:09:42 +00:00
github-actions[bot]
33dbc82a0c
Merge 18a4869e6231189bf0266a938c9761cc8ab57850 into dev 2020-09-17 13:09:41 +00:00
Gabor Kiss-Vamosi
2820cf897f
Update ROADMAP.md 2020-09-17 15:09:11 +02:00
Gabor Kiss-Vamosi
18a4869e62
Update ROADMAP.md 2020-09-17 15:08:59 +02:00
github-actions[bot]
adce9d72fc
Merge d90f5d0144572960256782b88626fbb01b634773 into dev 2020-09-17 11:26:04 +00:00
Gabor Kiss-Vamosi
d90f5d0144
Update CHANGELOG.md 2020-09-17 13:25:33 +02:00
Gabor Kiss-Vamosi
c53da44ff5 reenable lv_img 2020-09-16 22:35:01 +02:00
Gabor Kiss-Vamosi
ab08796736 add grid fill 2020-09-16 22:34:45 +02:00
github-actions[bot]
9461e48998
Merge 565643e88387a305bd02ccf612a2ee4c969cabc9 into dev 2020-09-16 17:55:03 +00:00
Themba Dube
565643e883 lv_gauge: fix invalidation with angle offset 2020-09-16 13:54:23 -04:00
github-actions[bot]
132e6d11b4
Merge 7756d70705a9de49c8bcbf08e46f95d057ef9e62 into dev 2020-09-16 13:23:52 +00:00
Gabor Kiss-Vamosi
7756d70705
Update ROADMAP.md 2020-09-16 15:23:21 +02:00
github-actions[bot]
dbbf4a406f
Merge be4f7a76d48112edce88d259470222aa4990ad52 into dev 2020-09-16 13:22:05 +00:00
embeddedt
be4f7a76d4
Fix gauge end arc segment not being rendered (#1796) 2020-09-16 15:21:33 +02:00
github-actions[bot]
537456cea5
Merge d547d8afe1b750e1ae81db920c0c9020283c4b1a into dev 2020-09-16 09:51:23 +00:00
Gabor Kiss-Vamosi
d547d8afe1 cleant the Arduino example folders 2020-09-16 11:50:41 +02:00
Gabor Kiss-Vamosi
1b15a7b875 simplify checkbox and btnmatrix 2020-09-16 11:26:06 +02:00
Gabor Kiss-Vamosi
25691a4d94 rework checkbox
now it has no real parts, the bullet and text are drawn on the fly
2020-09-15 15:38:18 +02:00
github-actions[bot]
fb6e3518ea
Merge 2614d1342ece013b189b06ad9dc28eab54002ae1 into dev 2020-09-15 10:30:09 +00:00