Lines Matching refs:y

52     tri_area.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y);  in lv_draw_sw_triangle()
54 tri_area.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_sw_triangle()
84 if(p[0].y > p[1].y) lv_point_swap(&p[0], &p[1]); in lv_draw_sw_triangle()
85 if(p[0].y > p[2].y) lv_point_swap(&p[0], &p[2]); in lv_draw_sw_triangle()
88 if(p[1].y < p[2].y) lv_point_swap(&p[1], &p[2]); in lv_draw_sw_triangle()
92 if(p[0].y > p[1].y) lv_point_swap(&p[0], &p[1]); in lv_draw_sw_triangle()
95 … bool right = ((p[1].x - p[0].x) * (p[2].y - p[0].y) - (p[1].y - p[0].y) * (p[2].x - p[0].x)) < 0; in lv_draw_sw_triangle()
102 lv_draw_sw_mask_line_points_init(&mask_left, p[0].x, p[0].y, in lv_draw_sw_triangle()
103 p[1].x, p[1].y, in lv_draw_sw_triangle()
106 lv_draw_sw_mask_line_points_init(&mask_right, p[0].x, p[0].y, in lv_draw_sw_triangle()
107 p[2].x, p[2].y, in lv_draw_sw_triangle()
110 if(p[1].y == p[2].y) { in lv_draw_sw_triangle()
111 lv_draw_sw_mask_line_points_init(&mask_bottom, p[1].x, p[1].y, in lv_draw_sw_triangle()
112 p[2].x, p[2].y, LV_DRAW_SW_MASK_LINE_SIDE_TOP); in lv_draw_sw_triangle()
115 lv_draw_sw_mask_line_points_init(&mask_bottom, p[1].x, p[1].y, in lv_draw_sw_triangle()
116 p[2].x, p[2].y, in lv_draw_sw_triangle()
148 int32_t y; in lv_draw_sw_triangle() local
149 for(y = draw_area.y1; y <= draw_area.y2; y++) { in lv_draw_sw_triangle()
150 blend_area.y1 = y; in lv_draw_sw_triangle()
151 blend_area.y2 = y; in lv_draw_sw_triangle()
153 blend_dsc.mask_res = lv_draw_sw_mask_apply(masks, mask_buf, draw_area.x1, y, area_w); in lv_draw_sw_triangle()
156 blend_dsc.color = grad->color_map[y - tri_area.y1]; in lv_draw_sw_triangle()
157 blend_dsc.opa = grad->opa_map[y - tri_area.y1]; in lv_draw_sw_triangle()