Lines Matching refs:mask_buf
29 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_line(lv_opa_t * mask_buf, lv_coo…
32 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_radius(lv_opa_t * mask_buf, lv_c…
35 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_angle(lv_opa_t * mask_buf, lv_co…
38 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coo…
41 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_map(lv_opa_t * mask_buf, lv_coor…
44 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_mask_polygon(lv_opa_t * mask_buf, lv_…
48 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_flat(lv_opa_t * mask_buf, lv_coord_…
51 static lv_draw_mask_res_t /* LV_ATTRIBUTE_FAST_MEM */ line_mask_steep(lv_opa_t * mask_buf, lv_coord…
111 lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x, in lv_draw_mask_apply() argument
122 res = dsc->cb(mask_buf, abs_x, abs_y, len, (void *)m->param); in lv_draw_mask_apply()
145 lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_apply_ids(lv_opa_t * mask_buf, lv_coord_t abs… in lv_draw_mask_apply_ids() argument
158 res = dsc->cb(mask_buf, abs_x, abs_y, len, dsc); in lv_draw_mask_apply_ids()
597 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t a… in lv_draw_mask_line() argument
629 if(k >= 0 && k < len) lv_memset_00(&mask_buf[k], len - k); in lv_draw_mask_line()
639 else if(k >= 0 && k < len) lv_memset_00(&mask_buf[0], k); in lv_draw_mask_line()
648 res = line_mask_flat(mask_buf, abs_x, abs_y, len, p); in lv_draw_mask_line()
651 res = line_mask_steep(mask_buf, abs_x, abs_y, len, p); in lv_draw_mask_line()
657 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_… in line_mask_flat() argument
727 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_flat()
736 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_flat()
748 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_flat()
757 lv_memset_00(&mask_buf[0], k); in line_mask_flat()
766 lv_memset_00(&mask_buf[k], len - k); in line_mask_flat()
773 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs… in line_mask_steep() argument
827 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
836 if(k >= 0) lv_memset_00(&mask_buf[0], k); in line_mask_steep()
842 else if(k > 0) lv_memset_00(&mask_buf[k], len - k); in line_mask_steep()
853 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
862 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
871 else if(k > 0) lv_memset_00(&mask_buf[0], k); in line_mask_steep()
876 if(k >= 0) lv_memset_00(&mask_buf[k], len - k); in line_mask_steep()
885 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
894 mask_buf[k] = mask_mix(mask_buf[k], m); in line_mask_steep()
901 if(k >= 0) lv_memset_00(&mask_buf[0], k); in line_mask_steep()
907 else if(k > 0) lv_memset_00(&mask_buf[k], len - k); in line_mask_steep()
915 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t … in lv_draw_mask_angle() argument
951 res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, &p->start_line); in lv_draw_mask_angle()
953 lv_memset_00(&mask_buf[0], tmp); in lv_draw_mask_angle()
959 res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, &p->end_line); in lv_draw_mask_angle()
961 lv_memset_00(&mask_buf[tmp], len - tmp); in lv_draw_mask_angle()
993 …res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, (lv_draw_mask_line_param_t *)&p->end_lin… in lv_draw_mask_angle()
995 lv_memset_00(&mask_buf[0], tmp); in lv_draw_mask_angle()
1001 …res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, (lv_draw_mask_line_param_t… in lv_draw_mask_angle()
1003 lv_memset_00(&mask_buf[tmp], len - tmp); in lv_draw_mask_angle()
1026 res1 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->start_line); in lv_draw_mask_angle()
1042 res2 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->end_line); in lv_draw_mask_angle()
1052 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t… in lv_draw_mask_radius() argument
1079 lv_memset_00(&mask_buf[0], last); in lv_draw_mask_radius()
1085 lv_memset_00(&mask_buf[first], len - first); in lv_draw_mask_radius()
1097 lv_memset_00(&mask_buf[first], last); in lv_draw_mask_radius()
1134 mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); in lv_draw_mask_radius()
1137 mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); in lv_draw_mask_radius()
1143 lv_memset_00(&mask_buf[cir_x_right], len - cir_x_right); in lv_draw_mask_radius()
1147 lv_memset_00(&mask_buf[0], cir_x_left); in lv_draw_mask_radius()
1153 mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); in lv_draw_mask_radius()
1156 mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); in lv_draw_mask_radius()
1162 lv_memset_00(&mask_buf[clr_start], clr_len); in lv_draw_mask_radius()
1168 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coord_t a… in lv_draw_mask_fade() argument
1183 mask_buf += x_ofs; in lv_draw_mask_fade()
1190 mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_top); in lv_draw_mask_fade()
1196 mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_bottom); in lv_draw_mask_fade()
1208 mask_buf[i] = mask_mix(mask_buf[i], opa_act); in lv_draw_mask_fade()
1214 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_map(lv_opa_t * mask_buf, lv_coord_t ab… in lv_draw_mask_map() argument
1234 mask_buf += x_ofs; in lv_draw_mask_map()
1242 mask_buf[i] = mask_mix(mask_buf[i], map_tmp[i]); in lv_draw_mask_map()
1248 static lv_draw_mask_res_t LV_ATTRIBUTE_FAST_MEM lv_draw_mask_polygon(lv_opa_t * mask_buf, lv_coord_… in lv_draw_mask_polygon() argument
1292 mask_buf[i] = mask_mix(mask_buf[i], (abs_x + i >= x1 && abs_x + i <= x2) * 0xFF); in lv_draw_mask_polygon()
1297 lv_draw_mask_res_t res1 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &line_p); in lv_draw_mask_polygon()
1308 mask_buf[i] = mask_mix(mask_buf[i], (abs_x + i >= x1 && abs_x + i <= x2) * 0xFF); in lv_draw_mask_polygon()
1313 lv_draw_mask_res_t res2 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &line_p); in lv_draw_mask_polygon()