From f2c103260f3ac5a1a8c50af348b994ef8153796d Mon Sep 17 00:00:00 2001 From: Gabriel Wang Date: Wed, 3 Jan 2024 09:24:27 +0000 Subject: [PATCH] fix(gpu-arm2d): fix a blending issue in blend-normal-with-mask-and-opa (#5163) --- src/draw/arm2d/lv_gpu_arm2d.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/draw/arm2d/lv_gpu_arm2d.c b/src/draw/arm2d/lv_gpu_arm2d.c index cc1ef6083..4be019a0a 100644 --- a/src/draw/arm2d/lv_gpu_arm2d.c +++ b/src/draw/arm2d/lv_gpu_arm2d.c @@ -877,12 +877,11 @@ static bool LV_ATTRIBUTE_FAST_MEM arm_2d_copy_normal(lv_color_t * dest_buf, } /*Handle opa and mask values too*/ else { - __arm_2d_impl_gray8_alpha_blending((uint8_t *)mask, - mask_stride, - (uint8_t *)mask, - mask_stride, - ©_size, - opa); + __arm_2d_impl_gray8_colour_filling_with_opacity((uint8_t *)mask, + mask_stride, + ©_size, + 0x00, + 255 - opa); __arm_2d_impl_src_msk_copy((color_int *)src_buf, src_stride,