feat(vg_lite_tvg): add buffer address alignment config (#5576)

Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
This commit is contained in:
_VIFEXTech
2024-02-04 18:39:51 +08:00
committed by GitHub
parent 8754d4d8be
commit 2422f57358
4 changed files with 17 additions and 4 deletions

View File

@@ -1313,6 +1313,11 @@ menu "LVGL configuration"
default y
depends on LV_USE_VG_LITE_THORVG
config LV_VG_LITE_THORVG_BUF_ADDR_ALIGN
int "Buffer address alignment"
default 64
depends on LV_USE_VG_LITE_THORVG
config LV_VG_LITE_THORVG_THREAD_RENDER
bool "Enable multi-thread render"
default n

View File

@@ -318,6 +318,9 @@
/*Enable 16 pixels alignment*/
#define LV_VG_LITE_THORVG_16PIXELS_ALIGN 1
/*Buffer address alignment*/
#define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64
/*Enable multi-thread render*/
#define LV_VG_LITE_THORVG_THREAD_RENDER 0

View File

@@ -900,6 +900,15 @@
#endif
#endif
/*Buffer address alignment*/
#ifndef LV_VG_LITE_THORVG_BUF_ADDR_ALIGN
#ifdef CONFIG_LV_VG_LITE_THORVG_BUF_ADDR_ALIGN
#define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN CONFIG_LV_VG_LITE_THORVG_BUF_ADDR_ALIGN
#else
#define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64
#endif
#endif
/*Enable multi-thread render*/
#ifndef LV_VG_LITE_THORVG_THREAD_RENDER
#ifdef CONFIG_LV_VG_LITE_THORVG_THREAD_RENDER

View File

@@ -27,10 +27,6 @@
* DEFINES
*********************/
#ifndef LV_VG_LITE_THORVG_BUF_ADDR_ALIGN
#define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64
#endif
#define TVG_CANVAS_ENGINE CanvasEngine::Sw
#define TVG_COLOR(COLOR) B(COLOR), G(COLOR), R(COLOR), A(COLOR)
#define TVG_IS_VG_FMT_SUPPORT(fmt) ((fmt) == VG_LITE_BGRA8888 || (fmt) == VG_LITE_BGRX8888)