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
|
default y
|
||||||
depends on LV_USE_VG_LITE_THORVG
|
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
|
config LV_VG_LITE_THORVG_THREAD_RENDER
|
||||||
bool "Enable multi-thread render"
|
bool "Enable multi-thread render"
|
||||||
default n
|
default n
|
||||||
|
|||||||
@@ -318,6 +318,9 @@
|
|||||||
/*Enable 16 pixels alignment*/
|
/*Enable 16 pixels alignment*/
|
||||||
#define LV_VG_LITE_THORVG_16PIXELS_ALIGN 1
|
#define LV_VG_LITE_THORVG_16PIXELS_ALIGN 1
|
||||||
|
|
||||||
|
/*Buffer address alignment*/
|
||||||
|
#define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64
|
||||||
|
|
||||||
/*Enable multi-thread render*/
|
/*Enable multi-thread render*/
|
||||||
#define LV_VG_LITE_THORVG_THREAD_RENDER 0
|
#define LV_VG_LITE_THORVG_THREAD_RENDER 0
|
||||||
|
|
||||||
|
|||||||
@@ -900,6 +900,15 @@
|
|||||||
#endif
|
#endif
|
||||||
#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*/
|
/*Enable multi-thread render*/
|
||||||
#ifndef LV_VG_LITE_THORVG_THREAD_RENDER
|
#ifndef LV_VG_LITE_THORVG_THREAD_RENDER
|
||||||
#ifdef CONFIG_LV_VG_LITE_THORVG_THREAD_RENDER
|
#ifdef CONFIG_LV_VG_LITE_THORVG_THREAD_RENDER
|
||||||
|
|||||||
@@ -27,10 +27,6 @@
|
|||||||
* DEFINES
|
* 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_CANVAS_ENGINE CanvasEngine::Sw
|
||||||
#define TVG_COLOR(COLOR) B(COLOR), G(COLOR), R(COLOR), A(COLOR)
|
#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)
|
#define TVG_IS_VG_FMT_SUPPORT(fmt) ((fmt) == VG_LITE_BGRA8888 || (fmt) == VG_LITE_BGRX8888)
|
||||||
|
|||||||
Reference in New Issue
Block a user