Lines Matching refs:dsc
39 void LV_ATTRIBUTE_FAST_MEM lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc) in lv_draw_line_dsc_init() argument
41 lv_memzero(dsc, sizeof(lv_draw_line_dsc_t)); in lv_draw_line_dsc_init()
42 dsc->width = 1; in lv_draw_line_dsc_init()
43 dsc->opa = LV_OPA_COVER; in lv_draw_line_dsc_init()
44 dsc->color = lv_color_black(); in lv_draw_line_dsc_init()
45 dsc->base.dsc_size = sizeof(lv_draw_line_dsc_t); in lv_draw_line_dsc_init()
53 void LV_ATTRIBUTE_FAST_MEM lv_draw_line(lv_layer_t * layer, const lv_draw_line_dsc_t * dsc) in lv_draw_line() argument
55 if(dsc->width == 0) return; in lv_draw_line()
56 if(dsc->opa <= LV_OPA_MIN) return; in lv_draw_line()
61 a.x1 = (int32_t)LV_MIN(dsc->p1.x, dsc->p2.x) - dsc->width; in lv_draw_line()
62 a.x2 = (int32_t)LV_MAX(dsc->p1.x, dsc->p2.x) + dsc->width; in lv_draw_line()
63 a.y1 = (int32_t)LV_MIN(dsc->p1.y, dsc->p2.y) - dsc->width; in lv_draw_line()
64 a.y2 = (int32_t)LV_MAX(dsc->p1.y, dsc->p2.y) + dsc->width; in lv_draw_line()
68 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_line()
70 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_line()