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:
5
Kconfig
5
Kconfig
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user