Home
last modified time | relevance | path

Searched refs:clip_area (Results 1 – 25 of 66) sorted by relevance

123

/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx_line.c54 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()
Dlv_draw_nema_gfx_arc.c59 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()
Dlv_draw_nema_gfx_border.c66 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()
Dlv_draw_nema_gfx_label.c123 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 …]
Dlv_draw_nema_gfx_img.c79 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/
Dlv_draw_vglite_line.c44 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 …]
Dlv_vglite_utils.h76 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()
Dlv_draw_vglite_border.c52 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()
Dlv_draw_vglite_triangle.c45 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()
Dlv_draw_vglite_fill.c54 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()
Dlv_draw_vglite_img.c102 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()
Dlv_draw_vglite.c320 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/
Dlv_draw_vg_lite_mask_rect.c51 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()
Dlv_draw_vg_lite_img.c67 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()
Dlv_draw_vg_lite_fill.c52 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()
Dlv_draw_vg_lite_triangle.c53 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()
Dlv_draw_vg_lite_label.c194 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()
Dlv_draw_vg_lite_arc.c60 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/
Dlv_draw_sw_mask_rect.c51 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/
Dlv_draw_dave2d_label.c27 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()
Dlv_draw_dave2d_border.c53 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/
Dlv_draw_private.h56 lv_area_t clip_area; member
94 const lv_area_t * clip_area; member
/lvgl-latest/src/draw/sw/arm2d/
Dlv_draw_sw_arm2d.h221 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/
Dlv_draw_sdl.c163 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/
Dlv_draw_opengles.c205 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()

123