Lines Matching refs:sw
44 static void /* LV_ATTRIBUTE_FAST_MEM */ shadow_blur_corner(int32_t size, int32_t sw, uint16_t * sh_…
573 …_ATTRIBUTE_FAST_MEM shadow_draw_corner_buf(const lv_area_t * coords, uint16_t * sh_buf, int32_t sw, in shadow_draw_corner_buf() argument
576 int32_t sw_ori = sw; in shadow_draw_corner_buf()
581 sh_area.x2 = sw / 2 + r - 1 - ((sw & 1) ? 0 : 1); in shadow_draw_corner_buf()
582 sh_area.y1 = sw / 2 + 1; in shadow_draw_corner_buf()
592 if(sw_ori == 1) sw = 1; in shadow_draw_corner_buf()
593 else sw = sw_ori >> 1; in shadow_draw_corner_buf()
607 sh_ups_tmp_buf[0] = (mask_line[0] << SHADOW_UPSCALE_SHIFT) / sw; in shadow_draw_corner_buf()
610 else sh_ups_tmp_buf[i] = (mask_line[i] << SHADOW_UPSCALE_SHIFT) / sw; in shadow_draw_corner_buf()
620 if(sw == 1) { in shadow_draw_corner_buf()
629 shadow_blur_corner(size, sw, sh_buf); in shadow_draw_corner_buf()
639 sw += sw_ori & 1; in shadow_draw_corner_buf()
640 if(sw > 1) { in shadow_draw_corner_buf()
642 uint32_t max_v_div = (LV_OPA_COVER << SHADOW_UPSCALE_SHIFT) / sw; in shadow_draw_corner_buf()
646 else sh_buf[i] = (sh_buf[i] << SHADOW_UPSCALE_SHIFT) / sw; in shadow_draw_corner_buf()
649 shadow_blur_corner(size, sw, sh_buf); in shadow_draw_corner_buf()
660 static void LV_ATTRIBUTE_FAST_MEM shadow_blur_corner(int32_t size, int32_t sw, uint16_t * sh_ups_bu… in shadow_blur_corner() argument
662 int32_t s_left = sw >> 1; in shadow_blur_corner()
663 int32_t s_right = (sw >> 1); in shadow_blur_corner()
664 if((sw & 1) == 0) s_left--; in shadow_blur_corner()
675 int32_t v = sh_ups_tmp_buf[size - 1] * sw; in shadow_blur_corner()
697 uint32_t max_v_div = max_v / sw; in shadow_blur_corner()
701 else sh_ups_buf[i] = sh_ups_buf[i] / sw; in shadow_blur_corner()
706 int32_t v = sh_ups_tmp_buf[0] * sw; in shadow_blur_corner()