fix(draw/neon): fix build break (#6682)

Co-authored-by: Tobias Jakobi <tobias.jakobi@compleo-cs.com>
This commit is contained in:
Tobias Jakobi
2024-08-23 22:58:48 +02:00
committed by GitHub
parent 14e6949a1e
commit a3e9208a88
2 changed files with 175 additions and 168 deletions

View File

@@ -641,6 +641,7 @@ TMP_Q1 .qn q14
.thumb_func .thumb_func
.func name .func name
.global name .global name
.hidden name
name&: name&:
blender src_bpp, dst_bpp, mask, opa, mode blender src_bpp, dst_bpp, mask, opa, mode
.endfunc .endfunc
@@ -648,15 +649,15 @@ name&:
.macro export_set src, dst, src_bpp, dst_bpp, mode .macro export_set src, dst, src_bpp, dst_bpp, mode
.if src == color .if src == color
export lv_&src&_blend_to_&dst&_neon, src_bpp, dst_bpp, 0, 0, mode export _lv_&src&_blend_to_&dst&_neon, src_bpp, dst_bpp, 0, 0, mode
export lv_&src&_blend_to_&dst&_with_opa_neon, src_bpp, dst_bpp, 0, 1, mode export _lv_&src&_blend_to_&dst&_with_opa_neon, src_bpp, dst_bpp, 0, 1, mode
export lv_&src&_blend_to_&dst&_with_mask_neon, src_bpp, dst_bpp, 1, 0, mode export _lv_&src&_blend_to_&dst&_with_mask_neon, src_bpp, dst_bpp, 1, 0, mode
export lv_&src&_blend_to_&dst&_mix_mask_opa_neon, src_bpp, dst_bpp, 1, 1, mode export _lv_&src&_blend_to_&dst&_mix_mask_opa_neon, src_bpp, dst_bpp, 1, 1, mode
.else .else
export lv_&src&_blend_&mode&_to_&dst&_neon, src_bpp, dst_bpp, 0, 0, mode export _lv_&src&_blend_&mode&_to_&dst&_neon, src_bpp, dst_bpp, 0, 0, mode
export lv_&src&_blend_&mode&_to_&dst&_with_opa_neon, src_bpp, dst_bpp, 0, 1, mode export _lv_&src&_blend_&mode&_to_&dst&_with_opa_neon, src_bpp, dst_bpp, 0, 1, mode
export lv_&src&_blend_&mode&_to_&dst&_with_mask_neon, src_bpp, dst_bpp, 1, 0, mode export _lv_&src&_blend_&mode&_to_&dst&_with_mask_neon, src_bpp, dst_bpp, 1, 0, mode
export lv_&src&_blend_&mode&_to_&dst&_mix_mask_opa_neon, src_bpp, dst_bpp, 1, 1, mode export _lv_&src&_blend_&mode&_to_&dst&_mix_mask_opa_neon, src_bpp, dst_bpp, 1, 1, mode
.endif .endif
.endm .endm

View File

@@ -25,6 +25,12 @@ extern "C" {
*********************/ *********************/
#if !defined(__ASSEMBLY__) #if !defined(__ASSEMBLY__)
#if __GNUC__ >= 4
#define LVGL_HIDDEN __attribute__((visibility("hidden")))
#else
#define LVGL_HIDDEN
#endif
#ifndef LV_DRAW_SW_COLOR_BLEND_TO_RGB565 #ifndef LV_DRAW_SW_COLOR_BLEND_TO_RGB565
#define LV_DRAW_SW_COLOR_BLEND_TO_RGB565(dsc) \ #define LV_DRAW_SW_COLOR_BLEND_TO_RGB565(dsc) \
lv_color_blend_to_rgb565_neon(dsc) lv_color_blend_to_rgb565_neon(dsc)
@@ -284,7 +290,7 @@ typedef struct {
* GLOBAL PROTOTYPES * GLOBAL PROTOTYPES
**********************/ **********************/
extern void lv_color_blend_to_rgb565_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb565_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb565_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_rgb565_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -295,11 +301,11 @@ static inline lv_result_t lv_color_blend_to_rgb565_neon(lv_draw_sw_blend_fill_ds
.src_buf = &dsc->color .src_buf = &dsc->color
}; };
lv_color_blend_to_rgb565_neon(&asm_dsc); _lv_color_blend_to_rgb565_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_rgb565_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb565_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb565_with_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_rgb565_with_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -310,11 +316,11 @@ static inline lv_result_t lv_color_blend_to_rgb565_with_opa_neon(lv_draw_sw_blen
.dst_stride = dsc->dest_stride, .dst_stride = dsc->dest_stride,
.src_buf = &dsc->color .src_buf = &dsc->color
}; };
lv_color_blend_to_rgb565_with_opa_neon(&asm_dsc); _lv_color_blend_to_rgb565_with_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_rgb565_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb565_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb565_with_mask_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_rgb565_with_mask_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -326,11 +332,11 @@ static inline lv_result_t lv_color_blend_to_rgb565_with_mask_neon(lv_draw_sw_ble
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_color_blend_to_rgb565_with_mask_neon(&asm_dsc); _lv_color_blend_to_rgb565_with_mask_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -343,11 +349,11 @@ static inline lv_result_t lv_color_blend_to_rgb565_mix_mask_opa_neon(lv_draw_sw_
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_color_blend_to_rgb565_mix_mask_opa_neon(&asm_dsc); _lv_color_blend_to_rgb565_mix_mask_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb565_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb565_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -358,11 +364,11 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_neon(lv_draw_sw_blend
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_rgb565_blend_normal_to_rgb565_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb565_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -374,11 +380,11 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_with_opa_neon(lv_draw
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_rgb565_blend_normal_to_rgb565_with_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb565_with_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -391,11 +397,11 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_with_mask_neon(lv_dra
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_rgb565_blend_normal_to_rgb565_with_mask_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb565_with_mask_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -409,12 +415,12 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_neon(lv_
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb565_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb565_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb565_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb565_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -427,16 +433,16 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_neon(lv_draw_sw_blend
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb565_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb565_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb565_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb565_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -450,16 +456,16 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_with_opa_neon(lv_draw
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb565_with_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb565_with_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb565_with_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb565_with_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -474,16 +480,16 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_with_mask_neon(lv_dra
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb565_with_mask_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb565_with_mask_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb565_with_mask_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb565_with_mask_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -499,15 +505,15 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_neon(lv_
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb565_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb565_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -518,11 +524,11 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_neon(lv_draw_sw_ble
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_argb8888_blend_normal_to_rgb565_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb565_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb565_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -534,11 +540,11 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_with_opa_neon(lv_dr
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_argb8888_blend_normal_to_rgb565_with_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb565_with_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb565_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -551,11 +557,11 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_with_mask_neon(lv_d
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_argb8888_blend_normal_to_rgb565_with_mask_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb565_with_mask_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -569,12 +575,12 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_neon(l
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb565_mix_mask_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_rgb888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb888_neon(asm_dsc_t * dsc);
extern void lv_color_blend_to_xrgb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_xrgb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb888_neon(lv_draw_sw_blend_fill_dsc_t * dsc, uint32_t dst_px_size) static inline lv_result_t lv_color_blend_to_rgb888_neon(lv_draw_sw_blend_fill_dsc_t * dsc, uint32_t dst_px_size)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -585,16 +591,16 @@ static inline lv_result_t lv_color_blend_to_rgb888_neon(lv_draw_sw_blend_fill_ds
.src_buf = &dsc->color .src_buf = &dsc->color
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_color_blend_to_rgb888_neon(&asm_dsc); _lv_color_blend_to_rgb888_neon(&asm_dsc);
} }
else { else {
lv_color_blend_to_xrgb8888_neon(&asm_dsc); _lv_color_blend_to_xrgb8888_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_rgb888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb888_with_opa_neon(asm_dsc_t * dsc);
extern void lv_color_blend_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb888_with_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc, static inline lv_result_t lv_color_blend_to_rgb888_with_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -607,16 +613,16 @@ static inline lv_result_t lv_color_blend_to_rgb888_with_opa_neon(lv_draw_sw_blen
.src_buf = &dsc->color .src_buf = &dsc->color
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_color_blend_to_rgb888_with_opa_neon(&asm_dsc); _lv_color_blend_to_rgb888_with_opa_neon(&asm_dsc);
} }
else { else {
lv_color_blend_to_xrgb8888_with_opa_neon(&asm_dsc); _lv_color_blend_to_xrgb8888_with_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_rgb888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb888_with_mask_neon(asm_dsc_t * dsc);
extern void lv_color_blend_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb888_with_mask_neon(lv_draw_sw_blend_fill_dsc_t * dsc, static inline lv_result_t lv_color_blend_to_rgb888_with_mask_neon(lv_draw_sw_blend_fill_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -630,16 +636,16 @@ static inline lv_result_t lv_color_blend_to_rgb888_with_mask_neon(lv_draw_sw_ble
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_color_blend_to_rgb888_with_mask_neon(&asm_dsc); _lv_color_blend_to_rgb888_with_mask_neon(&asm_dsc);
} }
else { else {
lv_color_blend_to_xrgb8888_with_mask_neon(&asm_dsc); _lv_color_blend_to_xrgb8888_with_mask_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_color_blend_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc, static inline lv_result_t lv_color_blend_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -654,16 +660,16 @@ static inline lv_result_t lv_color_blend_to_rgb888_mix_mask_opa_neon(lv_draw_sw_
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_color_blend_to_rgb888_mix_mask_opa_neon(&asm_dsc); _lv_color_blend_to_rgb888_mix_mask_opa_neon(&asm_dsc);
} }
else { else {
lv_color_blend_to_xrgb8888_mix_mask_opa_neon(&asm_dsc); _lv_color_blend_to_xrgb8888_mix_mask_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb888_neon(asm_dsc_t * dsc);
extern void lv_rgb565_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -676,16 +682,16 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_neon(lv_draw_sw_blend
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_rgb565_blend_normal_to_rgb888_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb888_neon(&asm_dsc);
} }
else { else {
lv_rgb565_blend_normal_to_xrgb8888_neon(&asm_dsc); _lv_rgb565_blend_normal_to_xrgb8888_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc);
extern void lv_rgb565_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -699,16 +705,16 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_with_opa_neon(lv_draw
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_rgb565_blend_normal_to_rgb888_with_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb888_with_opa_neon(&asm_dsc);
} }
else { else {
lv_rgb565_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc);
extern void lv_rgb565_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -723,16 +729,16 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_with_mask_neon(lv_dra
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_rgb565_blend_normal_to_rgb888_with_mask_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb888_with_mask_neon(&asm_dsc);
} }
else { else {
lv_rgb565_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc); _lv_rgb565_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_rgb565_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -748,18 +754,18 @@ static inline lv_result_t lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_neon(lv_
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc);
} }
else { else {
lv_rgb565_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb888_neon(asm_dsc_t * dsc);
extern void lv_rgb888_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb888_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size, uint32_t dst_px_size,
uint32_t src_px_size) uint32_t src_px_size)
@@ -774,27 +780,27 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_neon(lv_draw_sw_blend
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb888_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb888_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb888_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb888_neon(&asm_dsc);
} }
} }
else { else {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_xrgb8888_neon(&asm_dsc); _lv_rgb888_blend_normal_to_xrgb8888_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_xrgb8888_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_xrgb8888_neon(&asm_dsc);
} }
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc);
extern void lv_rgb888_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size, uint32_t src_px_size) uint32_t dst_px_size, uint32_t src_px_size)
{ {
@@ -809,27 +815,27 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_with_opa_neon(lv_draw
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb888_with_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb888_with_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb888_with_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb888_with_opa_neon(&asm_dsc);
} }
} }
else { else {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc);
} }
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc);
extern void lv_rgb888_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size, uint32_t src_px_size) uint32_t dst_px_size, uint32_t src_px_size)
{ {
@@ -845,27 +851,27 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_with_mask_neon(lv_dra
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb888_with_mask_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb888_with_mask_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb888_with_mask_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb888_with_mask_neon(&asm_dsc);
} }
} }
else { else {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc); _lv_rgb888_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc);
} }
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_rgb888_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size, uint32_t src_px_size) uint32_t dst_px_size, uint32_t src_px_size)
{ {
@@ -882,25 +888,25 @@ static inline lv_result_t lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_neon(lv_
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc);
} }
} }
else { else {
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc);
} }
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb888_neon(asm_dsc_t * dsc);
extern void lv_argb8888_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_xrgb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -913,16 +919,16 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_neon(lv_draw_sw_ble
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_argb8888_blend_normal_to_rgb888_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb888_neon(&asm_dsc);
} }
else { else {
lv_argb8888_blend_normal_to_xrgb8888_neon(&asm_dsc); _lv_argb8888_blend_normal_to_xrgb8888_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb888_with_opa_neon(asm_dsc_t * dsc);
extern void lv_argb8888_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_xrgb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -936,16 +942,16 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_with_opa_neon(lv_dr
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_argb8888_blend_normal_to_rgb888_with_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb888_with_opa_neon(&asm_dsc);
} }
else { else {
lv_argb8888_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_xrgb8888_with_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb888_with_mask_neon(asm_dsc_t * dsc);
extern void lv_argb8888_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_xrgb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -960,16 +966,16 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_with_mask_neon(lv_d
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_argb8888_blend_normal_to_rgb888_with_mask_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb888_with_mask_neon(&asm_dsc);
} }
else { else {
lv_argb8888_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc); _lv_argb8888_blend_normal_to_xrgb8888_with_mask_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_argb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t dst_px_size) uint32_t dst_px_size)
{ {
@@ -985,15 +991,15 @@ static inline lv_result_t lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_neon(l
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(dst_px_size == 3) { if(dst_px_size == 3) {
lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_rgb888_mix_mask_opa_neon(&asm_dsc);
} }
else { else {
lv_argb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_xrgb8888_mix_mask_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_argb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_argb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_argb8888_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_argb8888_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1004,11 +1010,11 @@ static inline lv_result_t lv_color_blend_to_argb8888_neon(lv_draw_sw_blend_fill_
.src_buf = &dsc->color .src_buf = &dsc->color
}; };
lv_color_blend_to_argb8888_neon(&asm_dsc); _lv_color_blend_to_argb8888_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_argb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_argb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_argb8888_with_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_argb8888_with_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1019,11 +1025,11 @@ static inline lv_result_t lv_color_blend_to_argb8888_with_opa_neon(lv_draw_sw_bl
.dst_stride = dsc->dest_stride, .dst_stride = dsc->dest_stride,
.src_buf = &dsc->color .src_buf = &dsc->color
}; };
lv_color_blend_to_argb8888_with_opa_neon(&asm_dsc); _lv_color_blend_to_argb8888_with_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_argb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_argb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_argb8888_with_mask_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_argb8888_with_mask_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1035,11 +1041,11 @@ static inline lv_result_t lv_color_blend_to_argb8888_with_mask_neon(lv_draw_sw_b
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_color_blend_to_argb8888_with_mask_neon(&asm_dsc); _lv_color_blend_to_argb8888_with_mask_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_color_blend_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_color_blend_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_color_blend_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc) static inline lv_result_t lv_color_blend_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_fill_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1052,11 +1058,11 @@ static inline lv_result_t lv_color_blend_to_argb8888_mix_mask_opa_neon(lv_draw_s
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_color_blend_to_argb8888_mix_mask_opa_neon(&asm_dsc); _lv_color_blend_to_argb8888_mix_mask_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_argb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_argb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1067,11 +1073,11 @@ static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_neon(lv_draw_sw_ble
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_rgb565_blend_normal_to_argb8888_neon(&asm_dsc); _lv_rgb565_blend_normal_to_argb8888_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1083,11 +1089,11 @@ static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_with_opa_neon(lv_dr
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_rgb565_blend_normal_to_argb8888_with_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_argb8888_with_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1100,11 +1106,11 @@ static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_with_mask_neon(lv_d
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_rgb565_blend_normal_to_argb8888_with_mask_neon(&asm_dsc); _lv_rgb565_blend_normal_to_argb8888_with_mask_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb565_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb565_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1118,12 +1124,12 @@ static inline lv_result_t lv_rgb565_blend_normal_to_argb8888_mix_mask_opa_neon(l
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_rgb565_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc); _lv_rgb565_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_argb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_argb8888_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_argb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_argb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -1136,16 +1142,16 @@ static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_neon(lv_draw_sw_ble
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_argb8888_neon(&asm_dsc); _lv_rgb888_blend_normal_to_argb8888_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_argb8888_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_argb8888_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -1159,16 +1165,16 @@ static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_with_opa_neon(lv_dr
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_argb8888_with_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_argb8888_with_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_argb8888_with_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_argb8888_with_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -1183,16 +1189,16 @@ static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_with_mask_neon(lv_d
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_argb8888_with_mask_neon(&asm_dsc); _lv_rgb888_blend_normal_to_argb8888_with_mask_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_argb8888_with_mask_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_argb8888_with_mask_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_rgb888_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_rgb888_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
extern void lv_xrgb8888_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_xrgb8888_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc, static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc,
uint32_t src_px_size) uint32_t src_px_size)
{ {
@@ -1208,15 +1214,15 @@ static inline lv_result_t lv_rgb888_blend_normal_to_argb8888_mix_mask_opa_neon(l
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
if(src_px_size == 3) { if(src_px_size == 3) {
lv_rgb888_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc); _lv_rgb888_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc);
} }
else { else {
lv_xrgb8888_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc); _lv_xrgb8888_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc);
} }
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_argb8888_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_argb8888_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1227,11 +1233,11 @@ static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_neon(lv_draw_sw_b
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_argb8888_blend_normal_to_argb8888_neon(&asm_dsc); _lv_argb8888_blend_normal_to_argb8888_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_argb8888_with_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_with_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1243,11 +1249,11 @@ static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_with_opa_neon(lv_
.src_buf = dsc->src_buf, .src_buf = dsc->src_buf,
.src_stride = dsc->src_stride .src_stride = dsc->src_stride
}; };
lv_argb8888_blend_normal_to_argb8888_with_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_argb8888_with_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_argb8888_with_mask_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_with_mask_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1260,11 +1266,11 @@ static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_with_mask_neon(lv
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_argb8888_blend_normal_to_argb8888_with_mask_neon(&asm_dsc); _lv_argb8888_blend_normal_to_argb8888_with_mask_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }
extern void lv_argb8888_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc); extern LVGL_HIDDEN void _lv_argb8888_blend_normal_to_argb8888_mix_mask_opa_neon(asm_dsc_t * dsc);
static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc) static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_mix_mask_opa_neon(lv_draw_sw_blend_image_dsc_t * dsc)
{ {
asm_dsc_t asm_dsc = { asm_dsc_t asm_dsc = {
@@ -1278,7 +1284,7 @@ static inline lv_result_t lv_argb8888_blend_normal_to_argb8888_mix_mask_opa_neon
.mask_buf = dsc->mask_buf, .mask_buf = dsc->mask_buf,
.mask_stride = dsc->mask_stride .mask_stride = dsc->mask_stride
}; };
lv_argb8888_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc); _lv_argb8888_blend_normal_to_argb8888_mix_mask_opa_neon(&asm_dsc);
return LV_RESULT_OK; return LV_RESULT_OK;
} }