Home
last modified time | relevance | path

Searched refs:area (Results 1 – 25 of 123) sorted by relevance

12345

/lvgl-latest/src/draw/
Dlv_draw_arc.c79 int32_t w, bool rounded, lv_area_t * area) in lv_draw_arc_get_area() argument
87 area->x1 = x - rout; in lv_draw_arc_get_area()
88 area->y1 = y - rout; in lv_draw_arc_get_area()
89 area->x2 = x + rout; in lv_draw_arc_get_area()
90 area->y2 = y + rout; in lv_draw_arc_get_area()
108 area->y1 = y + ((lv_trigo_sin(start_angle_int) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
109area->x2 = x + ((lv_trigo_sin(start_angle_int + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
111 area->y2 = y + ((lv_trigo_sin(end_angle_int) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
112area->x1 = x + ((lv_trigo_sin(end_angle_int + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
115 area->y2 = y + ((lv_trigo_sin(start_angle_int) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
[all …]
Dlv_draw.c96 new_task->area = *coords; in lv_draw_add_task()
346 t->area.x1 <= 0 && t->area.x2 >= hor_res - 1 && in lv_draw_get_next_available_task()
347 t->area.y1 <= 0 && t->area.y2 >= ver_res - 1) { in lv_draw_get_next_available_task()
380 lv_area_is_on(&t_check->area, &t->area)) { in lv_draw_get_dependent_count()
406 …raw_layer_create(lv_layer_t * parent_layer, lv_color_format_t color_format, const lv_area_t * area) in lv_draw_layer_create() argument
416 lv_draw_layer_init(new_layer, parent_layer, color_format, area); in lv_draw_layer_create()
428 const lv_area_t * area) in lv_draw_layer_init() argument
435 layer->_clip_area = *area; in lv_draw_layer_init()
436 layer->buf_area = *area; in lv_draw_layer_init()
437 layer->phy_clip_area = *area; in lv_draw_layer_init()
[all …]
/lvgl-latest/tests/src/test_cases/draw/
Dtest_draw_blend.c32 lv_area_t area; in canvas_basic_render() local
39 area.x1 = 3; in canvas_basic_render()
40 area.x2 = 180; in canvas_basic_render()
41 area.y1 = 5; in canvas_basic_render()
42 area.y2 = 25; in canvas_basic_render()
43 lv_draw_label(&layer, &label_dsc, &area); in canvas_basic_render()
59 area.x1 = 10; in canvas_basic_render()
60 area.x2 = 170; in canvas_basic_render()
61 area.y1 = 30; in canvas_basic_render()
62 area.y2 = 60; in canvas_basic_render()
[all …]
/lvgl-latest/src/draw/nxp/pxp/
Dlv_draw_buf_pxp.c38 static void _invalidate_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area);
67 static void _invalidate_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area) in _invalidate_cache() argument
73 if(area->y1 == 0) { in _invalidate_cache()
74 uint32_t size = stride * lv_area_get_height(area); in _invalidate_cache()
89 if(area->x1 >= (int32_t)(area->x1 % align_pixels)) { in _invalidate_cache()
90 uint16_t shift_x = area->x1 - (area->x1 % align_pixels); in _invalidate_cache()
92 offset_x = area->x1 - shift_x; in _invalidate_cache()
96 if(area->y1) { in _invalidate_cache()
97 uint16_t shift_y = area->y1; in _invalidate_cache()
105 uint16_t line_pixels = offset_x + lv_area_get_width(area); in _invalidate_cache()
[all …]
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_buf_vglite.c37 static void _invalidate_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area);
72 static void _invalidate_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area) in _invalidate_cache() argument
78 if(area->y1 == 0) { in _invalidate_cache()
79 uint32_t size = stride * lv_area_get_height(area); in _invalidate_cache()
94 if(area->x1 >= (int32_t)(area->x1 % align_pixels)) { in _invalidate_cache()
95 uint16_t shift_x = area->x1 - (area->x1 % align_pixels); in _invalidate_cache()
97 offset_x = area->x1 - shift_x; in _invalidate_cache()
101 if(area->y1) { in _invalidate_cache()
102 uint16_t shift_y = area->y1; in _invalidate_cache()
110 uint16_t line_pixels = offset_x + lv_area_get_width(area); in _invalidate_cache()
[all …]
Dlv_draw_vglite_img.c70 static void _move_buf_close_to_area(void ** buf, lv_area_t * area, uint32_t stride, lv_color_format…
213 static void _move_buf_close_to_area(void ** buf, lv_area_t * area, uint32_t stride, lv_color_format… in _move_buf_close_to_area() argument
221 if(area->x1 >= (int32_t)(area->x1 % align_pixels)) { in _move_buf_close_to_area()
222 uint16_t shift_x = area->x1 - (area->x1 % align_pixels); in _move_buf_close_to_area()
224 area->x1 -= shift_x; in _move_buf_close_to_area()
225 area->x2 -= shift_x; in _move_buf_close_to_area()
229 if(area->y1) { in _move_buf_close_to_area()
230 uint16_t shift_y = area->y1; in _move_buf_close_to_area()
232 area->y1 -= shift_y; in _move_buf_close_to_area()
233 area->y2 -= shift_y; in _move_buf_close_to_area()
/lvgl-latest/src/drivers/nuttx/
Dlv_nuttx_cache.c30 static void invalidate_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area);
31 static void flush_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area);
64 const lv_draw_buf_t * draw_buf, const lv_area_t * area, in draw_buf_to_region() argument
68 LV_ASSERT_NULL(area); in draw_buf_to_region()
75 int32_t h = lv_area_get_height(area); in draw_buf_to_region()
76 *start = (lv_uintptr_t)buf + area->y1 * stride; in draw_buf_to_region()
80 static void invalidate_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area) in invalidate_cache() argument
84 draw_buf_to_region(draw_buf, area, &start, &end); in invalidate_cache()
88 static void flush_cache(const lv_draw_buf_t * draw_buf, const lv_area_t * area) in flush_cache() argument
92 draw_buf_to_region(draw_buf, area, &start, &end); in flush_cache()
Dlv_nuttx_lcd.c40 struct lcddev_area_s area; member
122 lv_area_t * area = lv_event_get_param(e); in rounder_cb() local
127 area->x1 &= ~(align_info->col_start_align - 1); in rounder_cb()
128 area->y1 &= ~(align_info->row_start_align - 1); in rounder_cb()
130 w = align_round_up(lv_area_get_width(area), align_info->width_align); in rounder_cb()
131 h = align_round_up(lv_area_get_height(area), align_info->height_align); in rounder_cb()
133 area->x2 = area->x1 + w - 1; in rounder_cb()
134 area->y2 = area->y1 + h - 1; in rounder_cb()
142 lcd->area.row_start = area_p->y1; in flush_cb()
143 lcd->area.row_end = area_p->y2; in flush_cb()
[all …]
/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()
70 dsc->area.y1 - 1); 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()
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()
91 lv_draw_sw_mask_radius_init(&param, &dsc->area, dsc->radius, false); in lv_draw_vg_lite_mask_rect()
136 dsc->area.x1, dsc->area.y1, in lv_draw_vg_lite_mask_rect()
137 lv_area_get_width(&dsc->area), lv_area_get_height(&dsc->area), in lv_draw_vg_lite_mask_rect()
Dlv_draw_vg_lite.c147 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()
165 lv_draw_vg_lite_arc(draw_unit, t->draw_dsc, &t->area); in draw_execute()
171 lv_draw_vg_lite_layer(draw_unit, t->draw_dsc, &t->area); in draw_execute()
177 lv_draw_vg_lite_mask_rect(draw_unit, t->draw_dsc, &t->area); in draw_execute()
Dlv_vg_lite_grad.c225 const lv_area_t * area, in lv_vg_lite_draw_grad_helper() argument
234 LV_ASSERT_NULL(area); in lv_vg_lite_draw_grad_helper()
268 grad.x1 = area->x1; in lv_vg_lite_draw_grad_helper()
269 grad.y1 = area->y1; in lv_vg_lite_draw_grad_helper()
270 grad.x2 = area->x1; in lv_vg_lite_draw_grad_helper()
271 grad.y2 = area->y2 + 1; in lv_vg_lite_draw_grad_helper()
275 grad.x1 = area->x1; in lv_vg_lite_draw_grad_helper()
276 grad.y1 = area->y1; in lv_vg_lite_draw_grad_helper()
277 grad.x2 = area->x2 + 1; in lv_vg_lite_draw_grad_helper()
278 grad.y2 = area->y1; in lv_vg_lite_draw_grad_helper()
[all …]
/lvgl-latest/src/drivers/display/fb/
Dlv_linux_fbdev.c74 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * color_p);
253 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * color_p) in flush_cb() argument
262 int32_t w = lv_area_get_width(area); in flush_cb()
263 int32_t h = lv_area_get_height(area); in flush_cb()
299 rotated_area = *area; in flush_cb()
301 area = &rotated_area; in flush_cb()
304 w = lv_area_get_width(area); in flush_cb()
305 h = lv_area_get_height(area); in flush_cb()
310 …if(area->x2 < 0 || area->y2 < 0 || area->x1 > (int32_t)dsc->vinfo.xres - 1 || area->y1 > (int32_t)… in flush_cb()
316 (area->x1 + dsc->vinfo.xoffset) * px_size + in flush_cb()
[all …]
/lvgl-latest/src/draw/opengles/
Dlv_draw_opengles.c286 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
300 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
316 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
323 lv_draw_label(&dest_layer, &label_dsc, &task->area); in draw_to_texture()
351 lv_draw_image(&dest_layer, &image_dsc, &task->area); in draw_to_texture()
389 lv_area_t area; in blend_texture_layer() local
390 area.x1 = -draw_dsc->pivot.x; in blend_texture_layer()
391 area.y1 = -draw_dsc->pivot.y; in blend_texture_layer()
392 area.x1 = (area.x1 * draw_dsc->scale_x) / 256; in blend_texture_layer()
393 area.y1 = (area.y1 * draw_dsc->scale_y) / 256; in blend_texture_layer()
[all …]
/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()
63 dsc->area.y1 - 1); 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()
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()
84 lv_draw_sw_mask_radius_init(&param, &dsc->area, dsc->radius, false); in lv_draw_sw_mask_rect()
Dlv_draw_sw.c256 lv_draw_sw_fill((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
259 lv_draw_sw_border((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
262 lv_draw_sw_box_shadow((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
265 lv_draw_sw_letter((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
268 lv_draw_sw_label((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
271 lv_draw_sw_image((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
274 lv_draw_sw_arc((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
283 lv_draw_sw_layer((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
286 lv_draw_sw_mask_rect((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
301 if(!lv_area_intersect(&draw_area, &t->area, u->base_unit.clip_area)) return; in execute_drawing()
/lvgl-latest/src/drivers/display/tft_espi/
Dlv_tft_espi.cpp28 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map);
69 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map) in flush_cb() argument
73 uint32_t w = (area->x2 - area->x1 + 1); in flush_cb()
74 uint32_t h = (area->y2 - area->y1 + 1); in flush_cb()
77 dsc->tft->setAddrWindow(area->x1, area->y1, w, h); in flush_cb()
/lvgl-latest/src/drivers/display/renesas_glcdc/
Dlv_renesas_glcdc.c56 static void flush_direct(lv_display_t * display, const lv_area_t * area, uint8_t * px_map);
57 static void flush_partial(lv_display_t * display, const lv_area_t * area, uint8_t * px_map);
241 static void flush_direct(lv_display_t * display, const lv_area_t * area, uint8_t * px_map) in flush_direct() argument
243 FSP_PARAMETER_NOT_USED(area); in flush_direct()
283 static void flush_partial(lv_display_t * display, const lv_area_t * area, uint8_t * px_map) in flush_partial() argument
292 int32_t w = lv_area_get_width(area); in flush_partial()
293 int32_t h = lv_area_get_height(area); in flush_partial()
310 rotated_area = *area; in flush_partial()
312 area = &rotated_area; in flush_partial()
315 int32_t w = lv_area_get_width(area); in flush_partial()
[all …]
/lvgl-latest/src/drivers/uefi/
Dlv_uefi_display.c40 static void _display_flush_cb(lv_display_t * display, const lv_area_t * area, uint8_t * px_map);
209 static void _display_flush_cb(lv_display_t * display, const lv_area_t * area, uint8_t * px_map) in _display_flush_cb() argument
218 w = (int32_t)area->x2 - (int32_t)area->x1 + 1; in _display_flush_cb()
219 h = (int32_t)area->y2 - (int32_t)area->y1 + 1; in _display_flush_cb()
226 if((uint32_t)(area->x1 + w) > display_ctx->gop_protocol->Mode->Info->HorizontalResolution) { in _display_flush_cb()
231 if((uint32_t)(area->y1 + h) > display_ctx->gop_protocol->Mode->Info->HorizontalResolution) { in _display_flush_cb()
240 area->x1, in _display_flush_cb()
241 area->y1, in _display_flush_cb()
242 area->x1, in _display_flush_cb()
243 area->y1, in _display_flush_cb()
/lvgl-latest/src/
Dlv_api_map_v9_0.h50 …v_draw_buf_invalidate_cache_user(handlers, drawbuf, area) lv_draw_buf_invalidate_cache(drawbuf, a… argument
51 …ine lv_draw_buf_flush_cache_user(handlers, drawbuf, area) lv_draw_buf_flush_cache(drawbuf, a… argument
/lvgl-latest/examples/porting/
Dlv_port_disp_template.c39 static void disp_flush(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map);
124 static void disp_flush(lv_display_t * disp_drv, const lv_area_t * area, uint8_t * px_map)
131 for(y = area->y1; y <= area->y2; y++) {
132 for(x = area->x1; x <= area->x2; x++) {
/lvgl-latest/src/draw/sdl/
Dlv_draw_sdl.c246 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
260 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
276 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
283 lv_draw_label(&dest_layer, &label_dsc, &task->area); in draw_to_texture()
311 lv_draw_image(&dest_layer, &image_dsc, &task->area); in draw_to_texture()
359 rect.w = (lv_area_get_width(&t->area) * draw_dsc->scale_x) / 256; in blend_texture_layer()
360 rect.h = (lv_area_get_height(&t->area) * draw_dsc->scale_y) / 256; in blend_texture_layer()
366 rect.x += t->area.x1 + draw_dsc->pivot.x; in blend_texture_layer()
367 rect.y += t->area.y1 + draw_dsc->pivot.y; in blend_texture_layer()
402 lv_area_t a = t->area; in draw_from_cached_texture()
[all …]
/lvgl-latest/src/misc/
Dlv_matrix.c188 lv_area_t lv_matrix_transform_area(const lv_matrix_t * matrix, const lv_area_t * area) in lv_matrix_transform_area() argument
192 {area->x1, area->y1}, in lv_matrix_transform_area()
193 {area->x1, area->y2}, in lv_matrix_transform_area()
194 {area->x2, area->y1}, in lv_matrix_transform_area()
195 {area->x2, area->y2}, in lv_matrix_transform_area()
/lvgl-latest/src/drivers/glfw/
Dlv_glfw_window.c133 lv_area_set(&texture->area, 0, 0, w - 1, h - 1); in lv_glfw_window_add_texture()
168 lv_area_set_pos(&texture->area, x, texture->area.y1); in lv_glfw_texture_set_x()
173 lv_area_set_pos(&texture->area, texture->area.x1, y); in lv_glfw_texture_set_y()
303 lv_area_t clip_area = texture->area; in window_update_handler()
305 …lv_opengles_render_texture(texture->texture_id, &texture->area, texture->opa, window->hor_res, win… in window_update_handler()
308 …lv_opengles_render_texture(texture->texture_id, &texture->area, texture->opa, window->hor_res, win… in window_update_handler()
367 if(lv_area_is_point_on(&texture->area, &window->mouse_last_point, 0)) { in proc_mouse()
369 texture->indev_last_point.x = window->mouse_last_point.x - texture->area.x1; in proc_mouse()
370 texture->indev_last_point.y = window->mouse_last_point.y - texture->area.y1; in proc_mouse()
/lvgl-latest/src/drivers/x11/
Dlv_x11_display.c113 static void x11_flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map) in x11_flush_cb() argument
125 xd->flush_area.x1 = MIN(xd->flush_area.x1, area->x1); in x11_flush_cb()
126 xd->flush_area.x2 = MAX(xd->flush_area.x2, area->x2); in x11_flush_cb()
127 xd->flush_area.y1 = MIN(xd->flush_area.y1, area->y1); in x11_flush_cb()
128 xd->flush_area.y2 = MAX(xd->flush_area.y2, area->y2); in x11_flush_cb()
135 area->y1 + area->x1); in x11_flush_cb()
136 for(int16_t y = area->y1; y <= area->y2; y++) { in x11_flush_cb()
137 dst_offs = area->x1 + y * hor_res; in x11_flush_cb()
139 for(int16_t x = area->x1; x <= area->x2; x++, src_data++, dst_data++) { in x11_flush_cb()
142 …= (LV_X11_RENDER_MODE == LV_DISPLAY_RENDER_MODE_PARTIAL ? 0 : hor_res - (area->x2 - area->x1 + 1)); in x11_flush_cb()
/lvgl-latest/docs/details/integration/chip/
Dstm32.rst116 void my_flush_cb(lv_display_t * disp, const lv_area_t * area, lv_color_t * color_p)
119 set_draw_window(area->x1, area->y1, area->x2, area->y2);
121 int height = area->y2 - area->y1 + 1;
122 int width = area->x2 - area->x1 + 1;
245 void my_flush_cb(lv_display_t * display, const lv_area_t * area, uint8_t * px_map);
250 set_draw_window(area->x1, area->y1, area->x2, area->y2);
252 int height = area->y2 - area->y1 + 1;
253 int width = area->x2 - area->x1 + 1;

12345