/lvgl-latest/src/draw/nema_gfx/ |
D | lv_draw_nema_gfx_line.c | 54 lv_area_t clip_area; in lv_draw_nema_gfx_line() local 55 clip_area.x1 = LV_MIN(dsc->p1.x, dsc->p2.x) - dsc->width / 2; in lv_draw_nema_gfx_line() 56 clip_area.x2 = LV_MAX(dsc->p1.x, dsc->p2.x) + dsc->width / 2; in lv_draw_nema_gfx_line() 57 clip_area.y1 = LV_MIN(dsc->p1.y, dsc->p2.y) - dsc->width / 2; in lv_draw_nema_gfx_line() 58 clip_area.y2 = LV_MAX(dsc->p1.y, dsc->p2.y) + dsc->width / 2; in lv_draw_nema_gfx_line() 60 if(!lv_area_intersect(&clip_area, &clip_area, draw_unit->clip_area)) in lv_draw_nema_gfx_line() 63 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_nema_gfx_line() 68 …nema_set_clip(clip_area.x1, clip_area.y1, lv_area_get_width(&clip_area), lv_area_get_height(&clip_… in lv_draw_nema_gfx_line()
|
D | lv_draw_nema_gfx_arc.c | 59 lv_area_t clip_area; in lv_draw_nema_gfx_arc() local 60 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_nema_gfx_arc() 61 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_nema_gfx_arc() 63 …nema_set_clip(clip_area.x1, clip_area.y1, lv_area_get_width(&clip_area), lv_area_get_height(&clip_… in lv_draw_nema_gfx_arc()
|
D | lv_draw_nema_gfx_border.c | 66 lv_area_t clip_area; in lv_draw_nema_gfx_border() local 67 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_nema_gfx_border() 68 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_nema_gfx_border() 70 …nema_set_clip(clip_area.x1, clip_area.y1, lv_area_get_width(&clip_area), lv_area_get_height(&clip_… in lv_draw_nema_gfx_border() 73 if(!lv_area_intersect(&clipped_coords, &inward_coords, &clip_area)) in lv_draw_nema_gfx_border()
|
D | lv_draw_nema_gfx_label.c | 123 lv_area_t clip_area; in lv_draw_nema_gfx_label() local 124 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_nema_gfx_label() 125 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_nema_gfx_label() 134 …nema_set_clip(clip_area.x1, clip_area.y1, lv_area_get_width(&clip_area), lv_area_get_height(&clip_… in lv_draw_nema_gfx_label() 152 if(!_lv_area_intersect(&blend_area, glyph_draw_dsc->letter_coords, draw_unit->clip_area)) in _draw_nema_gfx_outline() 317 if(!lv_area_intersect(&blend_area, glyph_draw_dsc->letter_coords, draw_unit->clip_area)) in _draw_nema_gfx_letter() 402 bool clip_ok = lv_area_intersect(&clipped_area, coords, draw_unit->clip_area); in _draw_label_iterate_characters() 460 while(pos.y + line_height_font < draw_unit->clip_area->y1) { in _draw_label_iterate_characters() 736 if(pos.y > draw_unit->clip_area->y2) break; in _draw_label_iterate_characters() 772 if(lv_area_is_out(&letter_coords, draw_unit->clip_area, 0) && in _draw_letter() [all …]
|
D | lv_draw_nema_gfx_img.c | 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() 113 if(!lv_area_intersect(&blend_area, coords, draw_unit->clip_area)) in _draw_nema_gfx_img() 117 lv_area_copy(&rel_clip_area, draw_unit->clip_area); in _draw_nema_gfx_img()
|
/lvgl-latest/src/draw/nxp/vglite/ |
D | lv_draw_vglite_line.c | 44 const lv_area_t * clip_area, const lv_draw_line_dsc_t * dsc); 68 lv_area_t clip_area; in lv_draw_vglite_line() local 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() 74 if(!lv_area_intersect(&clip_area, &clip_area, draw_unit->clip_area)) in lv_draw_vglite_line() 77 lv_area_move(&clip_area, -layer->buf_area.x1, -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 [all …]
|
D | lv_vglite_utils.h | 76 static inline void vglite_set_scissor(const lv_area_t * clip_area); 168 static inline void vglite_set_scissor(const lv_area_t * clip_area) in vglite_set_scissor() argument 170 vg_lite_set_scissor(clip_area->x1, clip_area->y1, clip_area->x2 + 1, clip_area->y2 + 1); in vglite_set_scissor()
|
D | lv_draw_vglite_border.c | 52 static void _vglite_draw_border(const lv_area_t * coords, const lv_area_t * clip_area, 89 lv_area_t clip_area; in lv_draw_vglite_border() local 90 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_vglite_border() 91 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_vglite_border() 94 if(!lv_area_intersect(&clipped_coords, &inward_coords, &clip_area)) in lv_draw_vglite_border() 97 _vglite_draw_border(&inward_coords, &clip_area, dsc); in lv_draw_vglite_border() 104 static void _vglite_draw_border(const lv_area_t * coords, const lv_area_t * clip_area, in _vglite_draw_border() argument 128 … (vg_lite_float_t)clip_area->x1, (vg_lite_float_t)clip_area->y1, in _vglite_draw_border() 129 … ((vg_lite_float_t)clip_area->x2) + 1.0f, ((vg_lite_float_t)clip_area->y2) + 1.0f)); in _vglite_draw_border()
|
D | lv_draw_vglite_triangle.c | 45 static void _vglite_draw_triangle(const lv_area_t * coords, const lv_area_t * clip_area, 66 lv_area_t clip_area; in lv_draw_vglite_triangle() local 67 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_vglite_triangle() 68 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_vglite_triangle() 79 if(!lv_area_intersect(&clipped_coords, &coords, &clip_area)) in lv_draw_vglite_triangle() 82 _vglite_draw_triangle(&coords, &clip_area, dsc); in lv_draw_vglite_triangle() 89 static void _vglite_draw_triangle(const lv_area_t * coords, const lv_area_t * clip_area, in _vglite_draw_triangle() argument 114 … (vg_lite_float_t)clip_area->x1, (vg_lite_float_t)clip_area->y1, in _vglite_draw_triangle() 115 … ((vg_lite_float_t)clip_area->x2) + 1.0f, ((vg_lite_float_t)clip_area->y2) + 1.0f)); in _vglite_draw_triangle()
|
D | lv_draw_vglite_fill.c | 54 static void _vglite_draw_rect(const lv_area_t * coords, const lv_area_t * clip_area, 80 lv_area_t clip_area; in lv_draw_vglite_fill() local 81 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_vglite_fill() 82 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_vglite_fill() 85 if(!lv_area_intersect(&clipped_coords, &relative_coords, &clip_area)) in lv_draw_vglite_fill() 94 _vglite_draw_rect(&relative_coords, &clip_area, dsc); in lv_draw_vglite_fill() 145 static void _vglite_draw_rect(const lv_area_t * coords, const lv_area_t * clip_area, in _vglite_draw_rect() argument 165 … (vg_lite_float_t)clip_area->x1, (vg_lite_float_t)clip_area->y1, in _vglite_draw_rect() 166 … ((vg_lite_float_t)clip_area->x2) + 1.0f, ((vg_lite_float_t)clip_area->y2) + 1.0f)); in _vglite_draw_rect()
|
D | lv_draw_vglite_img.c | 102 static void _vglite_draw_pattern(const lv_area_t * clip_area, const lv_area_t * coords, 141 lv_area_t clip_area; in lv_draw_vglite_img() local 142 lv_area_copy(&clip_area, draw_unit->clip_area); in lv_draw_vglite_img() 143 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in lv_draw_vglite_img() 149 else if(!lv_area_intersect(&blend_area, &relative_coords, &clip_area)) in lv_draw_vglite_img() 178 _vglite_draw_pattern(&clip_area, &relative_coords, dsc); in lv_draw_vglite_img() 375 static void _vglite_draw_pattern(const lv_area_t * clip_area, const lv_area_t * coords, in _vglite_draw_pattern() argument 389 … (vg_lite_float_t)clip_area->x1, (vg_lite_float_t)clip_area->y1, in _vglite_draw_pattern() 390 … ((vg_lite_float_t)clip_area->x2) + 1.0f, ((vg_lite_float_t)clip_area->y2) + 1.0f)); in _vglite_draw_pattern()
|
D | lv_draw_vglite.c | 320 draw_vglite_unit->base_unit.clip_area = &t->clip_area; in _vglite_dispatch() 389 lv_area_t clip_area; in _vglite_execute_drawing() local 390 lv_area_copy(&clip_area, draw_unit->clip_area); in _vglite_execute_drawing() 391 lv_area_move(&clip_area, -layer->buf_area.x1, -layer->buf_area.y1); in _vglite_execute_drawing() 397 if(!lv_area_intersect(&draw_area, &draw_area, &clip_area)) in _vglite_execute_drawing() 407 vglite_set_scissor(&clip_area); in _vglite_execute_drawing() 445 if(!lv_area_intersect(&draw_area, &t->area, u->base_unit.clip_area)) in _vglite_execute_drawing()
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_draw_vg_lite_mask_rect.c | 51 if(!lv_area_intersect(&draw_area, &dsc->area, draw_unit->clip_area)) { 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() 131 lv_vg_lite_path_set_bounding_box_area(path, draw_unit->clip_area); in lv_draw_vg_lite_mask_rect() 141 draw_unit->clip_area->x1, draw_unit->clip_area->y1, in lv_draw_vg_lite_mask_rect() 142 lv_area_get_width(draw_unit->clip_area), lv_area_get_height(draw_unit->clip_area), in lv_draw_vg_lite_mask_rect()
|
D | lv_draw_vg_lite_img.c | 67 lv_area_t clip_area; in lv_draw_vg_lite_img() local 68 if(!lv_area_intersect(&clip_area, &image_tf_area, draw_unit->clip_area)) { in lv_draw_vg_lite_img() 108 if(lv_area_is_in(&image_tf_area, draw_unit->clip_area, false) && dsc->clip_radius <= 0) { in lv_draw_vg_lite_img() 149 clip_area.x1, clip_area.y1, in lv_draw_vg_lite_img() 150 lv_area_get_width(&clip_area), lv_area_get_height(&clip_area), in lv_draw_vg_lite_img() 154 lv_vg_lite_path_set_bounding_box_area(path, &clip_area); in lv_draw_vg_lite_img()
|
D | lv_draw_vg_lite_fill.c | 52 lv_area_t clip_area; in lv_draw_vg_lite_fill() local 53 if(!lv_area_intersect(&clip_area, coords, draw_unit->clip_area)) { in lv_draw_vg_lite_fill() 64 lv_vg_lite_path_set_bounding_box_area(path, &clip_area); in lv_draw_vg_lite_fill()
|
D | lv_draw_vg_lite_triangle.c | 53 lv_area_t clip_area; in lv_draw_vg_lite_triangle() local 54 is_common = lv_area_intersect(&clip_area, &tri_area, draw_unit->clip_area); in lv_draw_vg_lite_triangle() 62 lv_vg_lite_path_set_bounding_box_area(path, &clip_area); in lv_draw_vg_lite_triangle()
|
D | lv_draw_vg_lite_label.c | 194 lv_area_t clip_area; in draw_letter_bitmap() local 195 if(!lv_area_intersect(&clip_area, u->base_unit.clip_area, dsc->letter_coords)) { in draw_letter_bitmap() 226 if(lv_area_is_in(&image_area, u->base_unit.clip_area, false)) { in draw_letter_bitmap() 250 clip_area.x1, clip_area.y1, in draw_letter_bitmap() 251 lv_area_get_width(&clip_area), lv_area_get_height(&clip_area), in draw_letter_bitmap() 253 lv_vg_lite_path_set_bounding_box_area(path, &clip_area); in draw_letter_bitmap() 295 if(!lv_area_intersect(&path_clip_area, u->base_unit.clip_area, dsc->letter_coords)) { in draw_letter_outline() 328 lv_vg_lite_set_scissor_area(u->base_unit.clip_area); in draw_letter_outline()
|
D | lv_draw_vg_lite_arc.c | 60 lv_area_t clip_area; in lv_draw_vg_lite_arc() local 61 if(!lv_area_intersect(&clip_area, coords, draw_unit->clip_area)) { in lv_draw_vg_lite_arc() 86 lv_vg_lite_path_set_bounding_box_area(path, &clip_area); in lv_draw_vg_lite_arc()
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw_mask_rect.c | 51 if(!lv_area_intersect(&draw_area, &dsc->area, draw_unit->clip_area)) { 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()
|
/lvgl-latest/src/draw/renesas/dave2d/ |
D | lv_draw_dave2d_label.c | 27 lv_area_t clip_area; in lv_draw_dave2d_draw_letter_cb() local 36 is_common = lv_area_intersect(&clip_area, glyph_draw_dsc->letter_coords, u->clip_area); in lv_draw_dave2d_draw_letter_cb() 42 lv_area_move(&clip_area, x, y); in lv_draw_dave2d_draw_letter_cb() 63 …d2_cliprect(unit->d2_handle, (d2_border)clip_area.x1, (d2_border)clip_area.y1, (d2_border)clip_are… in lv_draw_dave2d_draw_letter_cb() 64 (d2_border)clip_area.y2); in lv_draw_dave2d_draw_letter_cb()
|
D | lv_draw_dave2d_border.c | 53 lv_area_t clip_area; in dave2d_draw_border_simple() local 60 is_common = lv_area_intersect(&clip_area, outer_area, u->base_unit.clip_area); in dave2d_draw_border_simple() 75 lv_area_move(&clip_area, x, y); in dave2d_draw_border_simple() 90 …d2_cliprect(u->d2_handle, (d2_border)clip_area.x1, (d2_border)clip_area.y1, (d2_border)clip_area.x… in dave2d_draw_border_simple() 91 (d2_border)clip_area.y2); in dave2d_draw_border_simple() 175 if(!lv_area_intersect(&draw_area, &outer_area, u->base_unit.clip_area)) return; in dave2d_draw_border_complex()
|
/lvgl-latest/src/draw/ |
D | lv_draw_private.h | 56 lv_area_t clip_area; member 94 const lv_area_t * clip_area; member
|
/lvgl-latest/src/draw/sw/arm2d/ |
D | lv_draw_sw_arm2d.h | 221 if(!lv_area_intersect(&blend_area, des_area, draw_unit->clip_area)) { in lv_draw_sw_image_helium() 271 .iX = (int16_t)(coords->x1 - draw_unit->clip_area->x1), in lv_draw_sw_image_helium() 272 .iY = (int16_t)(coords->y1 - draw_unit->clip_area->y1), in lv_draw_sw_image_helium() 292 .iX = (int16_t)(draw_unit->clip_area->x1 - layer->buf_area.x1), in lv_draw_sw_image_helium() 293 .iY = (int16_t)(draw_unit->clip_area->y1 - layer->buf_area.y1), in lv_draw_sw_image_helium() 296 .iWidth = (int16_t)lv_area_get_width(draw_unit->clip_area), in lv_draw_sw_image_helium() 297 .iHeight = (int16_t)lv_area_get_height(draw_unit->clip_area), in lv_draw_sw_image_helium()
|
/lvgl-latest/src/draw/sdl/ |
D | lv_draw_sdl.c | 163 draw_sdl_unit->base_unit.clip_area = &t->clip_area; in dispatch() 351 clip_rect.x = u->base_unit.clip_area->x1; in blend_texture_layer() 352 clip_rect.y = u->base_unit.clip_area->y1; in blend_texture_layer() 353 clip_rect.w = lv_area_get_width(u->base_unit.clip_area); in blend_texture_layer() 354 clip_rect.h = lv_area_get_height(u->base_unit.clip_area); in blend_texture_layer() 450 clip_rect.x = u->base_unit.clip_area->x1 - dest_layer->buf_area.x1; in draw_from_cached_texture() 451 clip_rect.y = u->base_unit.clip_area->y1 - dest_layer->buf_area.y1; in draw_from_cached_texture() 452 clip_rect.w = lv_area_get_width(u->base_unit.clip_area); in draw_from_cached_texture() 453 clip_rect.h = lv_area_get_height(u->base_unit.clip_area); in draw_from_cached_texture() 491 lv_area_intersect(&fill_area, &fill_area, u->base_unit.clip_area); in execute_drawing()
|
/lvgl-latest/src/draw/opengles/ |
D | lv_draw_opengles.c | 205 draw_opengles_unit->base_unit.clip_area = &t->clip_area; in dispatch() 384 lv_area_t clip_area = *u->base_unit.clip_area; in blend_texture_layer() local 417 …ngles_render_texture(src_texture, &area, draw_dsc->opa, targ_tex_w, targ_tex_h, &clip_area, false); in blend_texture_layer() 503 lv_area_t clip_area = *u->base_unit.clip_area; in draw_from_cached_texture() local 504 lv_area_move(&clip_area, -dest_layer->buf_area.x1, -dest_layer->buf_area.y1); in draw_from_cached_texture() 507 … lv_opengles_render_texture(texture, &render_area, 0xff, targ_tex_w, targ_tex_h, &clip_area, true); in draw_from_cached_texture() 532 lv_area_intersect(&fill_area, &fill_area, u->base_unit.clip_area); in execute_drawing()
|