Lines Matching refs:pattern
267 lv_point_t * pattern = lv_draw_get_buf(pattern_size * sizeof(lv_point_t)); in line_draw_skew() local
279 pattern[i].x = pattern_line.p_act.x; in line_draw_skew()
280 pattern[i].y = pattern_line.p_act.y; in line_draw_skew()
311 x_center_ofs = pattern[width - 1].x / 2; in line_draw_skew()
312 y_center_ofs = pattern[width - 1].y / 2; in line_draw_skew()
314 if(main_line->hor && main_line->p1.y >= main_line->p2.y + dir_ori) pattern[0].y--; in line_draw_skew()
315 if(!main_line->hor && main_line->p1.x >= main_line->p2.x + dir_ori) pattern[0].x--; in line_draw_skew()
320 pattern[i].x -= x_center_ofs; in line_draw_skew()
321 pattern[i].y -= y_center_ofs; in line_draw_skew()
326 if(pattern[i - 1].x != pattern[i].x) { in line_draw_skew()
327 lv_coord_t seg_w = pattern[i].y - pattern[aa_last_corner].y; in line_draw_skew()
329 lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1, in line_draw_skew()
330 … main_line->p1.y + pattern[aa_last_corner].y + seg_w + 1, seg_w, mask, in line_draw_skew()
333 lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1, in line_draw_skew()
334 … main_line->p2.y + pattern[aa_last_corner].y + seg_w + 1, -seg_w, mask, in line_draw_skew()
337 lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1, in line_draw_skew()
338 … main_line->p1.y + pattern[aa_last_corner].y, seg_w, mask, in line_draw_skew()
341 lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1, in line_draw_skew()
342 … main_line->p2.y + pattern[aa_last_corner].y, -seg_w, mask, in line_draw_skew()
348 if(pattern[i - 1].y != pattern[i].y) { in line_draw_skew()
349 lv_coord_t seg_w = pattern[i].x - pattern[aa_last_corner].x; in line_draw_skew()
351 … lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x + seg_w + 1, in line_draw_skew()
352 … main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w, mask, in line_draw_skew()
355 … lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x + seg_w + 1, in line_draw_skew()
356 … main_line->p2.y + pattern[aa_last_corner].y + 1, -seg_w, mask, in line_draw_skew()
359 lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x, in line_draw_skew()
360 … main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w, mask, in line_draw_skew()
363 lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x, in line_draw_skew()
364 … main_line->p2.y + pattern[aa_last_corner].y + 1, -seg_w, mask, in line_draw_skew()
379 lv_coord_t seg_w = pattern[width_safe - 1].y - pattern[aa_last_corner].y; in line_draw_skew()
381 lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1, in line_draw_skew()
382 … main_line->p1.y + pattern[aa_last_corner].y + seg_w, seg_w + main_line->sy, mask, in line_draw_skew()
385 lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1, in line_draw_skew()
386 … main_line->p2.y + pattern[aa_last_corner].y + seg_w, -(seg_w + main_line->sy), mask, in line_draw_skew()
390 lv_draw_aa_ver_seg(main_line->p1.x + pattern[aa_last_corner].x - 1, in line_draw_skew()
391 … main_line->p1.y + pattern[aa_last_corner].y, seg_w + main_line->sy, mask, in line_draw_skew()
394 lv_draw_aa_ver_seg(main_line->p2.x + pattern[aa_last_corner].x + 1, in line_draw_skew()
395 … main_line->p2.y + pattern[aa_last_corner].y, -(seg_w + main_line->sy), mask, in line_draw_skew()
399 lv_coord_t seg_w = pattern[width_safe - 1].x - pattern[aa_last_corner].x; in line_draw_skew()
401 lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x + seg_w, in line_draw_skew()
402 … main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w + main_line->sx, mask, in line_draw_skew()
405 lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x + seg_w, in line_draw_skew()
406 … main_line->p2.y + pattern[aa_last_corner].y + 1, -(seg_w + main_line->sx), mask, in line_draw_skew()
410 lv_draw_aa_hor_seg(main_line->p1.x + pattern[aa_last_corner].x, in line_draw_skew()
411 … main_line->p1.y + pattern[aa_last_corner].y - 1, seg_w + main_line->sx, mask, in line_draw_skew()
414 lv_draw_aa_hor_seg(main_line->p2.x + pattern[aa_last_corner].x, in line_draw_skew()
415 … main_line->p2.y + pattern[aa_last_corner].y + 1, -(seg_w + main_line->sx), mask, in line_draw_skew()
457 draw_area.x1 = prev_p.x + pattern[i].x; in line_draw_skew()
458 draw_area.y1 = prev_p.y + pattern[i].y; in line_draw_skew()
466 if(i != 0 && pattern[i].x != pattern[i - 1].x && !first_run) { in line_draw_skew()
473 lv_draw_aa_hor_seg(prev_p.x + pattern[0].x, prev_p.y + pattern[0].y - aa_shift1, in line_draw_skew()
475 lv_draw_aa_hor_seg(prev_p.x + pattern[width_safe - 1].x, in line_draw_skew()
476 … prev_p.y + pattern[width_safe - 1].y + aa_shift2, main_line->p_act.x - prev_p.x, in line_draw_skew()
488 draw_area.x1 = prev_p.x + pattern[i].x; in line_draw_skew()
489 draw_area.y1 = prev_p.y + pattern[i].y; in line_draw_skew()
496 if(i != 0 && pattern[i].x != pattern[i - 1].x && !first_run) { in line_draw_skew()
503 lv_draw_aa_hor_seg(prev_p.x + pattern[0].x, prev_p.y + pattern[0].y - aa_shift1, in line_draw_skew()
505 …lv_draw_aa_hor_seg(prev_p.x + pattern[width_safe - 1].x, prev_p.y + pattern[width_safe - 1].y + aa… in line_draw_skew()
515 draw_area.x1 = prev_p.x + pattern[i].x; in line_draw_skew()
516 draw_area.y1 = prev_p.y + pattern[i].y; in line_draw_skew()
525 if(i != 0 && pattern[i].y != pattern[i - 1].y && !first_run) { in line_draw_skew()
532 lv_draw_aa_ver_seg(prev_p.x + pattern[0].x - aa_shift1, prev_p.y + pattern[0].y, in line_draw_skew()
534 lv_draw_aa_ver_seg(prev_p.x + pattern[width_safe - 1].x + aa_shift2, in line_draw_skew()
535 … prev_p.y + pattern[width_safe - 1].y, main_line->p_act.y - prev_p.y, mask, in line_draw_skew()
548 draw_area.x1 = prev_p.x + pattern[i].x; in line_draw_skew()
549 draw_area.y1 = prev_p.y + pattern[i].y; in line_draw_skew()
557 if(i != 0 && pattern[i].y != pattern[i - 1].y && !first_run) { in line_draw_skew()
564 lv_draw_aa_ver_seg(prev_p.x + pattern[0].x - aa_shift1, prev_p.y + pattern[0].y, in line_draw_skew()
566 …lv_draw_aa_ver_seg(prev_p.x + pattern[width_safe - 1].x + aa_shift2, prev_p.y + pattern[width_safe… in line_draw_skew()