/lvgl-latest/src/draw/vg_lite/ |
D | lv_draw_vg_lite.h | 48 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 …]
|
D | lv_draw_vg_lite.c | 37 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 …]
|
D | lv_draw_vg_lite_mask_rect.c | 45 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 …]
|
D | lv_draw_vg_lite_layer.c | 41 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()
|
D | lv_draw_vg_lite_label.c | 52 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/ |
D | lv_draw_sw.h | 57 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 …]
|
D | lv_draw_sw_mask_rect.c | 46 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()
|
D | lv_draw_sw_border.c | 36 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 …]
|
D | lv_draw_sw_letter.c | 35 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()
|
D | lv_draw_sw_line.c | 34 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 …]
|
D | lv_draw_sw_img.c | 58 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 …]
|
D | lv_draw_sw.c | 54 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/ |
D | lv_draw_sdl.h | 46 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/ |
D | lv_draw_dave2d.h | 63 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/ |
D | lv_draw_nema_gfx.h | 89 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,
|
D | lv_draw_nema_gfx.c | 73 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 …]
|
D | lv_draw_nema_gfx_img.c | 44 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 …]
|
D | lv_draw_nema_gfx_label.c | 76 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/ |
D | lv_draw_vglite.h | 68 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);
|
D | lv_draw_vglite_layer.c | 49 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()
|
D | lv_draw_vglite.c | 56 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 …]
|
D | lv_draw_vglite_label.c | 38 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/ |
D | lv_draw_pxp_layer.c | 54 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()
|
D | lv_draw_pxp.c | 45 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/ |
D | lv_draw_private.h | 115 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);
|