Lines Matching refs:dsc
46 const lv_draw_triangle_dsc_t * dsc);
60 void lv_draw_vglite_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc) in lv_draw_vglite_triangle() argument
62 if(dsc->bg_opa <= (lv_opa_t)LV_OPA_MIN) in lv_draw_vglite_triangle()
71 coords.x1 = (int32_t)LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_vglite_triangle()
72 coords.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_vglite_triangle()
73 coords.x2 = (int32_t)LV_MAX3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_vglite_triangle()
74 coords.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_vglite_triangle()
82 _vglite_draw_triangle(&coords, &clip_area, dsc); in lv_draw_vglite_triangle()
90 const lv_draw_triangle_dsc_t * dsc) in _vglite_draw_triangle() argument
95 tri_area.x1 = (int32_t)LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in _vglite_draw_triangle()
96 tri_area.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in _vglite_draw_triangle()
97 tri_area.x2 = (int32_t)LV_MAX3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in _vglite_draw_triangle()
98 tri_area.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in _vglite_draw_triangle()
105 VLC_OP_MOVE, dsc->p[0].x, dsc->p[0].y, in _vglite_draw_triangle()
106 VLC_OP_LINE, dsc->p[1].x, dsc->p[1].y, in _vglite_draw_triangle()
107 VLC_OP_LINE, dsc->p[2].x, dsc->p[2].y, in _vglite_draw_triangle()
108 VLC_OP_LINE, dsc->p[0].x, dsc->p[0].y, in _vglite_draw_triangle()
118 lv_color32_t col32 = lv_color_to_32(dsc->bg_color, dsc->bg_opa); in _vglite_draw_triangle()
122 bool has_gradient = (dsc->bg_grad.dir != (lv_grad_dir_t)LV_GRAD_DIR_NONE); in _vglite_draw_triangle()
133 vg_lite_uint32_t cnt = LV_MAX(dsc->bg_grad.stops_count, LV_GRADIENT_MAX_STOPS); in _vglite_draw_triangle()
137 stops[i] = dsc->bg_grad.stops[i].frac; in _vglite_draw_triangle()
138 bg_opa = LV_OPA_MIX2(dsc->bg_grad.stops[i].opa, dsc->bg_opa); in _vglite_draw_triangle()
140 col32[i] = lv_color_to_32(dsc->bg_grad.stops[i].color, bg_opa); in _vglite_draw_triangle()
156 if(dsc->bg_grad.dir == (lv_grad_dir_t)LV_GRAD_DIR_VER) { in _vglite_draw_triangle()