Home
last modified time | relevance | path

Searched refs:draw_unit (Results 1 – 25 of 73) sorted by relevance

123

/lvgl-latest/src/draw/vg_lite/
Dlv_draw_vg_lite.h48 void lv_draw_vg_lite_arc(lv_draw_unit_t * draw_unit, const lv_draw_arc_dsc_t * dsc,
51 void lv_draw_vg_lite_box_shadow(lv_draw_unit_t * draw_unit, const lv_draw_box_shadow_dsc_t * dsc,
54 void lv_draw_vg_lite_border(lv_draw_unit_t * draw_unit, const lv_draw_border_dsc_t * dsc,
57 void lv_draw_vg_lite_fill(lv_draw_unit_t * draw_unit, const lv_draw_fill_dsc_t * dsc,
60 void lv_draw_vg_lite_img(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * dsc,
63 void lv_draw_vg_lite_label_init(lv_draw_unit_t * draw_unit);
65 void lv_draw_vg_lite_letter(lv_draw_unit_t * draw_unit, const lv_draw_letter_dsc_t * dsc, const lv_…
67 void lv_draw_vg_lite_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc,
70 void lv_draw_vg_lite_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
73 void lv_draw_vg_lite_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
[all …]
Dlv_draw_vg_lite.c37 static int32_t draw_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer);
39 static int32_t draw_evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
41 static int32_t draw_delete(lv_draw_unit_t * draw_unit);
118 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in draw_execute() local
147 lv_draw_vg_lite_letter(draw_unit, t->draw_dsc, &t->area); in draw_execute()
150 lv_draw_vg_lite_label(draw_unit, t->draw_dsc, &t->area); in draw_execute()
153 lv_draw_vg_lite_fill(draw_unit, t->draw_dsc, &t->area); in draw_execute()
156 lv_draw_vg_lite_border(draw_unit, t->draw_dsc, &t->area); in draw_execute()
159 lv_draw_vg_lite_box_shadow(draw_unit, t->draw_dsc, &t->area); in draw_execute()
162 lv_draw_vg_lite_img(draw_unit, t->draw_dsc, &t->area, false); in draw_execute()
[all …]
Dlv_draw_vg_lite_mask_rect.c45 void lv_draw_vg_lite_mask_rect(lv_draw_unit_t * draw_unit, const lv_draw_mask_rect_dsc_t * dsc, in lv_draw_vg_lite_mask_rect() argument
51 if(!lv_area_intersect(&draw_area, &dsc->area, draw_unit->clip_area)) { in lv_draw_vg_lite_mask_rect()
62 lv_layer_t * target_layer = draw_unit->target_layer; in lv_draw_vg_lite_mask_rect()
69 …lv_area_set(&clear_area, draw_unit->clip_area->x1, draw_unit->clip_area->y1, draw_unit->clip_area-… in lv_draw_vg_lite_mask_rect()
75 lv_area_set(&clear_area, draw_unit->clip_area->x1, dsc->area.y2 + 1, draw_unit->clip_area->x2, in lv_draw_vg_lite_mask_rect()
76 draw_unit->clip_area->y2); in lv_draw_vg_lite_mask_rect()
81 … lv_area_set(&clear_area, draw_unit->clip_area->x1, dsc->area.y1, dsc->area.x1 - 1, dsc->area.y2); in lv_draw_vg_lite_mask_rect()
86 … lv_area_set(&clear_area, dsc->area.x2 + 1, dsc->area.y1, draw_unit->clip_area->x2, dsc->area.y2); in lv_draw_vg_lite_mask_rect()
128 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in lv_draw_vg_lite_mask_rect()
131 lv_vg_lite_path_set_bounding_box_area(path, draw_unit->clip_area); in lv_draw_vg_lite_mask_rect()
[all …]
Dlv_draw_vg_lite_layer.c41 void lv_draw_vg_lite_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in lv_draw_vg_lite_layer() argument
45 struct _lv_draw_vg_lite_unit_t * u = (struct _lv_draw_vg_lite_unit_t *)draw_unit; in lv_draw_vg_lite_layer()
61 lv_draw_vg_lite_img(draw_unit, &new_draw_dsc, coords, true); in lv_draw_vg_lite_layer()
Dlv_draw_vg_lite_label.c52 static void draw_letter_cb(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * glyph_draw_dsc,
74 void lv_draw_vg_lite_label_init(lv_draw_unit_t * draw_unit) in lv_draw_vg_lite_label_init() argument
78 lv_freetype_outline_add_event(freetype_outline_event_cb, LV_EVENT_ALL, draw_unit); in lv_draw_vg_lite_label_init()
80 LV_UNUSED(draw_unit); in lv_draw_vg_lite_label_init()
84 void lv_draw_vg_lite_letter(lv_draw_unit_t * draw_unit, const lv_draw_letter_dsc_t * dsc, const lv_… in lv_draw_vg_lite_letter() argument
98 lv_draw_unit_draw_letter(draw_unit, &glyph_dsc, &(lv_point_t) { in lv_draw_vg_lite_letter()
110 void lv_draw_vg_lite_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc, in lv_draw_vg_lite_label() argument
114 lv_draw_label_iterate_characters(draw_unit, dsc, coords, draw_letter_cb); in lv_draw_vg_lite_label()
122 static void draw_letter_cb(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * glyph_draw_dsc, in draw_letter_cb() argument
125 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in draw_letter_cb()
[all …]
/lvgl-latest/src/draw/sw/
Dlv_draw_sw.h57 void lv_draw_sw_fill(lv_draw_unit_t * draw_unit, lv_draw_fill_dsc_t * dsc, const lv_area_t * coords…
65 void lv_draw_sw_border(lv_draw_unit_t * draw_unit, const lv_draw_border_dsc_t * dsc, const lv_area_…
73 void lv_draw_sw_box_shadow(lv_draw_unit_t * draw_unit, const lv_draw_box_shadow_dsc_t * dsc, const …
81 void lv_draw_sw_image(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
84 void lv_draw_sw_letter(lv_draw_unit_t * draw_unit, const lv_draw_letter_dsc_t * dsc, const lv_area_…
92 void lv_draw_sw_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc, const lv_area_t …
100 void lv_draw_sw_arc(lv_draw_unit_t * draw_unit, const lv_draw_arc_dsc_t * dsc, const lv_area_t * co…
107 void lv_draw_sw_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
115 void lv_draw_sw_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, const lv_ar…
122 void lv_draw_sw_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc);
[all …]
Dlv_draw_sw_mask_rect.c46 void lv_draw_sw_mask_rect(lv_draw_unit_t * draw_unit, const lv_draw_mask_rect_dsc_t * dsc, const lv… in lv_draw_sw_mask_rect() argument
51 if(!lv_area_intersect(&draw_area, &dsc->area, draw_unit->clip_area)) { in lv_draw_sw_mask_rect()
55 lv_layer_t * target_layer = draw_unit->target_layer; in lv_draw_sw_mask_rect()
62 …lv_area_set(&clear_area, draw_unit->clip_area->x1, draw_unit->clip_area->y1, draw_unit->clip_area-… in lv_draw_sw_mask_rect()
68 lv_area_set(&clear_area, draw_unit->clip_area->x1, dsc->area.y2 + 1, draw_unit->clip_area->x2, in lv_draw_sw_mask_rect()
69 draw_unit->clip_area->y2); in lv_draw_sw_mask_rect()
74 … lv_area_set(&clear_area, draw_unit->clip_area->x1, dsc->area.y1, dsc->area.x1 - 1, dsc->area.y2); in lv_draw_sw_mask_rect()
79 … lv_area_set(&clear_area, dsc->area.x2 + 1, dsc->area.y1, draw_unit->clip_area->x2, dsc->area.y2); in lv_draw_sw_mask_rect()
124 void lv_draw_sw_mask_rect(lv_draw_unit_t * draw_unit, const lv_draw_mask_rect_dsc_t * dsc, const lv… in lv_draw_sw_mask_rect() argument
126 LV_UNUSED(draw_unit); in lv_draw_sw_mask_rect()
Dlv_draw_sw_border.c36 static void draw_border_complex(lv_draw_unit_t * draw_unit, const lv_area_t * outer_area, const lv_…
39 static void draw_border_simple(lv_draw_unit_t * draw_unit, const lv_area_t * outer_area, const lv_a…
54 void lv_draw_sw_border(lv_draw_unit_t * draw_unit, const lv_draw_border_dsc_t * dsc, const lv_area_… in lv_draw_sw_border() argument
78 draw_border_simple(draw_unit, coords, &area_inner, dsc->color, dsc->opa); in lv_draw_sw_border()
81 draw_border_complex(draw_unit, coords, &area_inner, rout, rin, dsc->color, dsc->opa); in lv_draw_sw_border()
90 void draw_border_complex(lv_draw_unit_t * draw_unit, const lv_area_t * outer_area, const lv_area_t … in draw_border_complex() argument
97 if(!lv_area_intersect(&draw_area, outer_area, draw_unit->clip_area)) return; in draw_border_complex()
154 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_border_complex()
162 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_border_complex()
171 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_border_complex()
[all …]
Dlv_draw_sw_letter.c35 static void /* LV_ATTRIBUTE_FAST_MEM */ draw_letter_cb(lv_draw_unit_t * draw_unit, lv_draw_glyph_ds…
54 void lv_draw_sw_letter(lv_draw_unit_t * draw_unit, const lv_draw_letter_dsc_t * dsc, const lv_area_… in lv_draw_sw_letter() argument
68 lv_draw_unit_draw_letter(draw_unit, &glyph_dsc, &(lv_point_t) { in lv_draw_sw_letter()
80 void lv_draw_sw_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc, const lv_area_t … in lv_draw_sw_label() argument
85 lv_draw_label_iterate_characters(draw_unit, dsc, coords, draw_letter_cb); in lv_draw_sw_label()
93 static void LV_ATTRIBUTE_FAST_MEM draw_letter_cb(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * … in draw_letter_cb() argument
106 lv_draw_sw_border(draw_unit, &border_draw_dsc, glyph_draw_dsc->bg_coords); in draw_letter_cb()
134 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_letter_cb()
150 lv_draw_sw_image(draw_unit, &img_dsc, glyph_draw_dsc->letter_coords); in draw_letter_cb()
160 lv_draw_sw_fill(draw_unit, fill_draw_dsc, fill_area); in draw_letter_cb()
Dlv_draw_sw_line.c34 static void /* LV_ATTRIBUTE_FAST_MEM */ draw_line_skew(lv_draw_unit_t * draw_unit, const lv_draw_li…
35 static void /* LV_ATTRIBUTE_FAST_MEM */ draw_line_hor(lv_draw_unit_t * draw_unit, const lv_draw_lin…
36 static void /* LV_ATTRIBUTE_FAST_MEM */ draw_line_ver(lv_draw_unit_t * draw_unit, const lv_draw_lin…
50 void lv_draw_sw_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc) in lv_draw_sw_line() argument
64 is_common = lv_area_intersect(&clip_line, &clip_line, draw_unit->clip_area); in lv_draw_sw_line()
68 if((int32_t)dsc->p1.y == (int32_t)dsc->p2.y) draw_line_hor(draw_unit, dsc); in lv_draw_sw_line()
69 else if((int32_t)dsc->p1.x == (int32_t)dsc->p2.x) draw_line_ver(draw_unit, dsc); in lv_draw_sw_line()
70 else draw_line_skew(draw_unit, dsc); in lv_draw_sw_line()
88 lv_draw_sw_fill(draw_unit, &cir_dsc, &cir_area); in lv_draw_sw_line()
96 lv_draw_sw_fill(draw_unit, &cir_dsc, &cir_area); in lv_draw_sw_line()
[all …]
Dlv_draw_sw_img.c58 static void img_draw_core(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
63 static void radius_only(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
67 static void recolor_only(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
71 static void transform_and_recolor(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
94 void lv_draw_sw_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, const lv_ar… in lv_draw_sw_layer() argument
111 lv_draw_sw_image(draw_unit, &new_draw_dsc, coords); in lv_draw_sw_layer()
128 if(!lv_area_intersect(&draw_area, &area_rot, draw_unit->clip_area)) return; in lv_draw_sw_layer()
136 lv_draw_sw_fill(draw_unit, &fill_dsc, &area_rot); in lv_draw_sw_layer()
143 lv_draw_sw_border(draw_unit, &border_dsc, &area_rot); in lv_draw_sw_layer()
150 while(draw_unit_tmp != draw_unit) { in lv_draw_sw_layer()
[all …]
Dlv_draw_sw.c54 static int32_t dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer);
55 static int32_t evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
56 static int32_t lv_draw_sw_delete(lv_draw_unit_t * draw_unit);
109 static int32_t lv_draw_sw_delete(lv_draw_unit_t * draw_unit) in lv_draw_sw_delete() argument
112 lv_draw_sw_unit_t * draw_sw_unit = (lv_draw_sw_unit_t *) draw_unit; in lv_draw_sw_delete()
123 LV_UNUSED(draw_unit); in lv_draw_sw_delete()
142 static int32_t evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task) in evaluate() argument
144 LV_UNUSED(draw_unit); in evaluate()
180 static int32_t dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer) in dispatch() argument
183 lv_draw_sw_unit_t * draw_sw_unit = (lv_draw_sw_unit_t *) draw_unit; in dispatch()
/lvgl-latest/src/draw/sdl/
Dlv_draw_sdl.h46 void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_sdl_image(lv_draw_unit_t * draw_unit, const lv_draw_image_…
49 void lv_draw_sdl_fill(lv_draw_unit_t * draw_unit, const lv_draw_fill_dsc_t * dsc, const lv_area_t *…
51 void lv_draw_sdl_border(lv_draw_unit_t * draw_unit, const lv_draw_border_dsc_t * dsc, const lv_area…
53 void lv_draw_sdl_box_shadow(lv_draw_unit_t * draw_unit, const lv_draw_box_shadow_dsc_t * dsc, const…
55 void lv_draw_sdl_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc, const lv_area_t…
57 void lv_draw_sdl_arc(lv_draw_unit_t * draw_unit, const lv_draw_arc_dsc_t * dsc, const lv_area_t * c…
59 void /* LV_ATTRIBUTE_FAST_MEM */ lv_draw_sdl_line(lv_draw_unit_t * draw_unit, const lv_draw_line_ds…
61 void lv_draw_sdl_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, const lv_a…
63 void lv_draw_sdl_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc);
65 void lv_draw_sdl_mask_rect(lv_draw_unit_t * draw_unit, const lv_draw_mask_rect_dsc_t * dsc, const l…
/lvgl-latest/src/draw/renesas/dave2d/
Dlv_draw_dave2d.h63 void lv_draw_dave2d_image(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
66 void lv_draw_dave2d_fill(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_fill_dsc_t * dsc, const l…
68 void lv_draw_dave2d_border(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_border_dsc_t * dsc,
71 void lv_draw_dave2d_box_shadow(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_box_shadow_dsc_t * …
74 void lv_draw_dave2d_label(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc, const…
76 void lv_draw_dave2d_arc(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_arc_dsc_t * dsc, const lv_…
78 void lv_draw_dave2d_line(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
80 void lv_draw_dave2d_layer(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
83 void lv_draw_dave2d_triangle(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc);
85 void lv_draw_dave2d_mask_rect(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_mask_rect_dsc_t * ds…
[all …]
/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx.h89 void lv_draw_nema_gfx_fill(lv_draw_unit_t * draw_unit,
92 void lv_draw_nema_gfx_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc);
94 void lv_draw_nema_gfx_img(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * dsc,
97 void lv_draw_nema_gfx_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc,
100 void lv_draw_nema_gfx_label_init(lv_draw_unit_t * draw_unit);
102 void lv_draw_nema_gfx_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
105 void lv_draw_nema_gfx_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
107 void lv_draw_nema_gfx_border(lv_draw_unit_t * draw_unit, const lv_draw_border_dsc_t * dsc,
110 void lv_draw_nema_gfx_arc(lv_draw_unit_t * draw_unit, const lv_draw_arc_dsc_t * dsc,
Dlv_draw_nema_gfx.c73 static int32_t nema_gfx_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer);
75 static int32_t nema_gfx_evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
77 static int32_t nema_gfx_delete(lv_draw_unit_t * draw_unit);
133 static int32_t nema_gfx_evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task) in nema_gfx_evaluate() argument
135 lv_draw_nema_gfx_unit_t * draw_nema_gfx_unit = (lv_draw_nema_gfx_unit_t *)draw_unit; in nema_gfx_evaluate()
246 static int32_t nema_gfx_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer) in nema_gfx_dispatch() argument
248 lv_draw_nema_gfx_unit_t * draw_nema_gfx_unit = (lv_draw_nema_gfx_unit_t *) draw_unit; in nema_gfx_dispatch()
290 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in nema_gfx_execute_drawing() local
294 lv_draw_nema_gfx_fill(draw_unit, t->draw_dsc, &t->area); in nema_gfx_execute_drawing()
297 lv_draw_nema_gfx_img(draw_unit, t->draw_dsc, &t->area); in nema_gfx_execute_drawing()
[all …]
Dlv_draw_nema_gfx_img.c44 static void _draw_nema_gfx_tile(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * dsc, const …
46 static void _draw_nema_gfx_img(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * dsc, const l…
54 static void _draw_nema_gfx_tile(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * dsc, const … in _draw_nema_gfx_tile() argument
79 while(tile_area.y1 <= draw_unit->clip_area->y2) { in _draw_nema_gfx_tile()
80 while(tile_area.x1 <= draw_unit->clip_area->x2) { in _draw_nema_gfx_tile()
83 if(lv_area_intersect(&clipped_img_area, &tile_area, draw_unit->clip_area)) { in _draw_nema_gfx_tile()
84 _draw_nema_gfx_img(draw_unit, dsc, &tile_area); in _draw_nema_gfx_tile()
100 static void _draw_nema_gfx_img(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * dsc, const l… in _draw_nema_gfx_img() argument
104 lv_draw_nema_gfx_unit_t * draw_nema_gfx_unit = (lv_draw_nema_gfx_unit_t *)draw_unit; in _draw_nema_gfx_img()
106 lv_layer_t * layer = draw_unit->target_layer; in _draw_nema_gfx_img()
[all …]
Dlv_draw_nema_gfx_label.c76 static void _draw_nema_gfx_letter(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * glyph_draw_dsc,
79 static void _draw_label_iterate_characters(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * …
84 static void _draw_letter(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * dsc, const lv_point_t *…
95 …static void _draw_nema_gfx_outline(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * glyph_draw_ds…
107 void lv_draw_nema_gfx_label_init(lv_draw_unit_t * draw_unit) in lv_draw_nema_gfx_label_init() argument
111 lv_freetype_outline_add_event(freetype_outline_event_cb, LV_EVENT_ALL, draw_unit); in lv_draw_nema_gfx_label_init()
113 LV_UNUSED(draw_unit); in lv_draw_nema_gfx_label_init()
117 void lv_draw_nema_gfx_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc, const lv_a… in lv_draw_nema_gfx_label() argument
121 lv_layer_t * layer = draw_unit->target_layer; in lv_draw_nema_gfx_label()
124 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_nema_gfx_label()
[all …]
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_vglite.h68 void lv_draw_vglite_arc(lv_draw_unit_t * draw_unit, const lv_draw_arc_dsc_t * dsc,
71 void lv_draw_vglite_border(lv_draw_unit_t * draw_unit, const lv_draw_border_dsc_t * dsc,
74 void lv_draw_vglite_fill(lv_draw_unit_t * draw_unit, const lv_draw_fill_dsc_t * dsc,
77 void lv_draw_vglite_img(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * dsc,
80 void lv_draw_vglite_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc,
83 void lv_draw_vglite_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
86 void lv_draw_vglite_line(lv_draw_unit_t * draw_unit, const lv_draw_line_dsc_t * dsc);
88 void lv_draw_vglite_triangle(lv_draw_unit_t * draw_unit, const lv_draw_triangle_dsc_t * dsc);
Dlv_draw_vglite_layer.c49 void lv_draw_vglite_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in lv_draw_vglite_layer() argument
73 lv_draw_vglite_img(draw_unit, &new_draw_dsc, coords); in lv_draw_vglite_layer()
94 if(!lv_area_intersect(&draw_area, &area_rot, draw_unit->clip_area)) return; in lv_draw_vglite_layer()
102 lv_draw_sw_fill(draw_unit, &fill_dsc, &area_rot); in lv_draw_vglite_layer()
109 lv_draw_sw_border(draw_unit, &border_dsc, &area_rot); in lv_draw_vglite_layer()
116 while(draw_unit_tmp != draw_unit) { in lv_draw_vglite_layer()
125 lv_draw_sw_fill(draw_unit, &fill_dsc, &area_rot); in lv_draw_vglite_layer()
132 lv_draw_sw_border(draw_unit, &border_dsc, &area_rot); in lv_draw_vglite_layer()
145 lv_draw_sw_fill(draw_unit, &fill_dsc, &txt_area); in lv_draw_vglite_layer()
153 lv_draw_sw_label(draw_unit, &label_dsc, &txt_area); in lv_draw_vglite_layer()
Dlv_draw_vglite.c56 static int32_t _vglite_evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
62 static int32_t _vglite_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer);
68 static int32_t _vglite_wait_for_finish(lv_draw_unit_t * draw_unit);
74 static int32_t _vglite_delete(lv_draw_unit_t * draw_unit);
286 static int32_t _vglite_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer) in _vglite_dispatch() argument
288 lv_draw_vglite_unit_t * draw_vglite_unit = (lv_draw_vglite_unit_t *) draw_unit; in _vglite_dispatch()
341 static int32_t _vglite_wait_for_finish(lv_draw_unit_t * draw_unit) in _vglite_wait_for_finish() argument
343 lv_draw_vglite_unit_t * draw_vglite_unit = (lv_draw_vglite_unit_t *) draw_unit; in _vglite_wait_for_finish()
357 static int32_t _vglite_delete(lv_draw_unit_t * draw_unit) in _vglite_delete() argument
360 lv_draw_vglite_unit_t * draw_vglite_unit = (lv_draw_vglite_unit_t *) draw_unit; in _vglite_delete()
[all …]
Dlv_draw_vglite_label.c38 static void _draw_vglite_letter(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * glyph_draw_dsc,
67 void lv_draw_vglite_label(lv_draw_unit_t * draw_unit, const lv_draw_label_dsc_t * dsc, in lv_draw_vglite_label() argument
72 lv_draw_label_iterate_characters(draw_unit, dsc, coords, _draw_vglite_letter); in lv_draw_vglite_label()
79 static void _draw_vglite_letter(lv_draw_unit_t * draw_unit, lv_draw_glyph_dsc_t * glyph_draw_dsc, in _draw_vglite_letter() argument
94 lv_draw_vglite_border(draw_unit, &border_draw_dsc, glyph_draw_dsc->bg_coords); in _draw_vglite_letter()
103 lv_layer_t * layer = draw_unit->target_layer; in _draw_vglite_letter()
106 … if(!lv_area_intersect(&blend_area, glyph_draw_dsc->letter_coords, draw_unit->clip_area)) in _draw_vglite_letter()
141 lv_draw_vglite_img(draw_unit, &img_dsc, glyph_draw_dsc->letter_coords); in _draw_vglite_letter()
151 lv_draw_vglite_fill(draw_unit, fill_draw_dsc, fill_area); in _draw_vglite_letter()
/lvgl-latest/src/draw/nxp/pxp/
Dlv_draw_pxp_layer.c54 void lv_draw_pxp_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in lv_draw_pxp_layer() argument
76 lv_draw_pxp_img(draw_unit, &new_draw_dsc, coords); in lv_draw_pxp_layer()
94 if(!lv_area_intersect(&draw_area, &area_rot, draw_unit->clip_area)) return; in lv_draw_pxp_layer()
102 lv_draw_sw_fill(draw_unit, &fill_dsc, &area_rot); in lv_draw_pxp_layer()
109 lv_draw_sw_border(draw_unit, &border_dsc, &area_rot); in lv_draw_pxp_layer()
116 while(draw_unit_tmp != draw_unit) { in lv_draw_pxp_layer()
125 lv_draw_sw_fill(draw_unit, &fill_dsc, &area_rot); in lv_draw_pxp_layer()
132 lv_draw_sw_border(draw_unit, &border_dsc, &area_rot); in lv_draw_pxp_layer()
145 lv_draw_sw_fill(draw_unit, &fill_dsc, &txt_area); in lv_draw_pxp_layer()
153 lv_draw_sw_label(draw_unit, &label_dsc, &txt_area); in lv_draw_pxp_layer()
Dlv_draw_pxp.c45 static int32_t _pxp_evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
51 static int32_t _pxp_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer);
56 static int32_t _pxp_delete(lv_draw_unit_t * draw_unit);
317 static int32_t _pxp_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer) in _pxp_dispatch() argument
319 lv_draw_pxp_unit_t * draw_pxp_unit = (lv_draw_pxp_unit_t *) draw_unit; in _pxp_dispatch()
356 static int32_t _pxp_delete(lv_draw_unit_t * draw_unit) in _pxp_delete() argument
359 lv_draw_pxp_unit_t * draw_pxp_unit = (lv_draw_pxp_unit_t *) draw_unit; in _pxp_delete()
371 LV_UNUSED(draw_unit); in _pxp_delete()
380 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in _pxp_execute_drawing() local
381 lv_layer_t * layer = draw_unit->target_layer; in _pxp_execute_drawing()
[all …]
/lvgl-latest/src/draw/
Dlv_draw_private.h115 int32_t (*dispatch_cb)(lv_draw_unit_t * draw_unit, lv_layer_t * layer);
123 int32_t (*evaluate_cb)(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
168 int32_t (*wait_for_finish_cb)(lv_draw_unit_t * draw_unit);
175 int32_t (*delete_cb)(lv_draw_unit_t * draw_unit);

123