Lines Matching refs:mask_buf
36 static lv_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_line(lv_opa_t * mask_buf, int…
39 static lv_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_radius(lv_opa_t * mask_buf, i…
42 static lv_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_angle(lv_opa_t * mask_buf, in…
45 static lv_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_fade(lv_opa_t * mask_buf, int…
48 static lv_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_map(lv_opa_t * mask_buf, int3…
52 static lv_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_flat(lv_opa_t * mask_buf, int32_…
56 static lv_draw_sw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_steep(lv_opa_t * mask_buf, int32…
91 …s_t LV_ATTRIBUTE_FAST_MEM lv_draw_sw_mask_apply(void * masks[], lv_opa_t * mask_buf, int32_t abs_x, in lv_draw_sw_mask_apply() argument
102 res = dsc->cb(mask_buf, abs_x, abs_y, len, masks[i]); in lv_draw_sw_mask_apply()
382 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_line(lv_opa_t * mask_buf, int32_t a… in lv_draw_mask_line() argument
414 if(k >= 0 && k < len) lv_memzero(&mask_buf[k], len - k); in lv_draw_mask_line()
424 else if(k >= 0 && k < len) lv_memzero(&mask_buf[0], k); in lv_draw_mask_line()
433 res = line_mask_flat(mask_buf, abs_x, abs_y, len, p); in lv_draw_mask_line()
436 res = line_mask_steep(mask_buf, abs_x, abs_y, len, p); in lv_draw_mask_line()
442 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_flat(lv_opa_t * mask_buf, int32_t abs_… in line_mask_flat() argument
513 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_flat()
522 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_flat()
534 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_flat()
543 lv_memzero(&mask_buf[0], k); in line_mask_flat()
552 lv_memzero(&mask_buf[k], len - k); in line_mask_flat()
559 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_steep(lv_opa_t * mask_buf, int32_t abs… in line_mask_steep() argument
614 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
623 if(k >= 0) lv_memzero(&mask_buf[0], k); in line_mask_steep()
629 else if(k > 0) lv_memzero(&mask_buf[k], len - k); in line_mask_steep()
640 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
649 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
658 else if(k > 0) lv_memzero(&mask_buf[0], k); in line_mask_steep()
663 if(k >= 0) lv_memzero(&mask_buf[k], len - k); in line_mask_steep()
672 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
681 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
688 if(k >= 0) lv_memzero(&mask_buf[0], k); in line_mask_steep()
694 else if(k > 0) lv_memzero(&mask_buf[k], len - k); in line_mask_steep()
702 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_angle(lv_opa_t * mask_buf, int32_t … in lv_draw_mask_angle() argument
738 res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, &p->start_line); in lv_draw_mask_angle()
740 lv_memzero(&mask_buf[0], tmp); in lv_draw_mask_angle()
746 res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, &p->end_line); in lv_draw_mask_angle()
748 lv_memzero(&mask_buf[tmp], len - tmp); in lv_draw_mask_angle()
780 …res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, (lv_draw_sw_mask_line_param_t *)&p->end_… in lv_draw_mask_angle()
782 lv_memzero(&mask_buf[0], tmp); in lv_draw_mask_angle()
788 …res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, (lv_draw_sw_mask_line_para… in lv_draw_mask_angle()
790 lv_memzero(&mask_buf[tmp], len - tmp); in lv_draw_mask_angle()
813 res1 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->start_line); in lv_draw_mask_angle()
829 res2 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->end_line); in lv_draw_mask_angle()
840 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_radius(lv_opa_t * mask_buf, int32_t… in lv_draw_mask_radius() argument
867 lv_memzero(&mask_buf[0], last); in lv_draw_mask_radius()
873 lv_memzero(&mask_buf[first], len - first); in lv_draw_mask_radius()
885 lv_memzero(&mask_buf[first], last); in lv_draw_mask_radius()
916 mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); in lv_draw_mask_radius()
919 mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); in lv_draw_mask_radius()
925 lv_memzero(&mask_buf[cir_x_right], len - cir_x_right); in lv_draw_mask_radius()
929 lv_memzero(&mask_buf[0], cir_x_left); in lv_draw_mask_radius()
935 mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); in lv_draw_mask_radius()
938 mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); in lv_draw_mask_radius()
944 lv_memzero(&mask_buf[clr_start], clr_len); in lv_draw_mask_radius()
950 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_fade(lv_opa_t * mask_buf, int32_t a… in lv_draw_mask_fade() argument
965 mask_buf += x_ofs; in lv_draw_mask_fade()
972 mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_top); in lv_draw_mask_fade()
978 mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_bottom); in lv_draw_mask_fade()
990 mask_buf[i] = mask_mix(mask_buf[i], opa_act); in lv_draw_mask_fade()
996 static lv_draw_sw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_map(lv_opa_t * mask_buf, int32_t ab… in lv_draw_mask_map() argument
1016 mask_buf += x_ofs; in lv_draw_mask_map()
1024 mask_buf[i] = mask_mix(mask_buf[i], map_tmp[i]); in lv_draw_mask_map()