Lines Matching refs:dsc
44 const lv_area_t * clip_area, const lv_draw_line_dsc_t * dsc);
58 void lv_draw_vglite_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc) in lv_draw_vglite_line() argument
60 if(dsc->width == 0) in lv_draw_vglite_line()
62 if(dsc->opa <= (lv_opa_t)LV_OPA_MIN) in lv_draw_vglite_line()
64 if(dsc->p1.x == dsc->p2.x && dsc->p1.y == dsc->p2.y) in lv_draw_vglite_line()
69 clip_area.x1 = LV_MIN(dsc->p1.x, dsc->p2.x) - dsc->width / 2; in lv_draw_vglite_line()
70 clip_area.x2 = LV_MAX(dsc->p1.x, dsc->p2.x) + dsc->width / 2; in lv_draw_vglite_line()
71 clip_area.y1 = LV_MIN(dsc->p1.y, dsc->p2.y) - dsc->width / 2; in lv_draw_vglite_line()
72 clip_area.y2 = LV_MAX(dsc->p1.y, dsc->p2.y) + dsc->width / 2; in lv_draw_vglite_line()
79 lv_point_t point1 = {dsc->p1.x - layer->buf_area.x1, dsc->p1.y - layer->buf_area.y1}; in lv_draw_vglite_line()
80 lv_point_t point2 = {dsc->p2.x - layer->buf_area.x1, dsc->p2.y - layer->buf_area.y1}; in lv_draw_vglite_line()
82 _vglite_draw_line(&point1, &point2, &clip_area, dsc); in lv_draw_vglite_line()
90 const lv_area_t * clip_area, const lv_draw_line_dsc_t * dsc) in _vglite_draw_line() argument
94 …vg_lite_cap_style_t cap_style = (dsc->round_start || dsc->round_end) ? VG_LITE_CAP_ROUND : VG_LITE… in _vglite_draw_line()
95 …vg_lite_join_style_t join_style = (dsc->round_start || dsc->round_end) ? VG_LITE_JOIN_ROUND : VG_L… in _vglite_draw_line()
97 bool is_dashed = (dsc->dash_width && dsc->dash_gap); in _vglite_draw_line()
103 stroke_dash_pattern[0] = (vg_lite_float_t)dsc->dash_width; in _vglite_draw_line()
104 stroke_dash_pattern[1] = (vg_lite_float_t)dsc->dash_gap; in _vglite_draw_line()
106 stroke_dash_phase = (vg_lite_float_t)dsc->dash_width / 2; in _vglite_draw_line()
109 vg_lite_blend_t vgblend = vglite_get_blend_mode(dsc->blend_mode); in _vglite_draw_line()
112 int32_t width = dsc->width; in _vglite_draw_line()
124 lv_color32_t col32 = lv_color_to_32(dsc->color, dsc->opa); in _vglite_draw_line()