/lvgl-latest/src/core/ |
D | lv_obj_draw.c | 44 void lv_obj_init_draw_rect_dsc(lv_obj_t * obj, lv_part_t part, lv_draw_rect_dsc_t * draw_dsc) in lv_obj_init_draw_rect_dsc() argument 47 draw_dsc->base.obj = obj; in lv_obj_init_draw_rect_dsc() 48 draw_dsc->base.part = part; in lv_obj_init_draw_rect_dsc() 50 lv_opa_t opa = get_layer_opa(obj, part, &draw_dsc->base); in lv_obj_init_draw_rect_dsc() 53 draw_dsc->bg_opa = LV_OPA_TRANSP; in lv_obj_init_draw_rect_dsc() 54 draw_dsc->bg_image_opa = LV_OPA_TRANSP; in lv_obj_init_draw_rect_dsc() 55 draw_dsc->border_opa = LV_OPA_TRANSP; in lv_obj_init_draw_rect_dsc() 56 draw_dsc->outline_opa = LV_OPA_TRANSP; in lv_obj_init_draw_rect_dsc() 57 draw_dsc->shadow_opa = LV_OPA_TRANSP; in lv_obj_init_draw_rect_dsc() 63 draw_dsc->radius = lv_obj_get_style_radius(obj, part); in lv_obj_init_draw_rect_dsc() [all …]
|
D | lv_obj_draw.h | 51 void lv_obj_init_draw_rect_dsc(lv_obj_t * obj, lv_part_t part, lv_draw_rect_dsc_t * draw_dsc); 61 void lv_obj_init_draw_label_dsc(lv_obj_t * obj, lv_part_t part, lv_draw_label_dsc_t * draw_dsc); 70 void lv_obj_init_draw_image_dsc(lv_obj_t * obj, lv_part_t part, lv_draw_image_dsc_t * draw_dsc); 79 void lv_obj_init_draw_line_dsc(lv_obj_t * obj, lv_part_t part, lv_draw_line_dsc_t * draw_dsc); 88 void lv_obj_init_draw_arc_dsc(lv_obj_t * obj, lv_part_t part, lv_draw_arc_dsc_t * draw_dsc);
|
/lvgl-latest/src/draw/sw/arm2d/ |
D | lv_draw_sw_arm2d.h | 100 if(draw_dsc->recolor_opa > LV_OPA_MIN) { \ 122 lv_color_to_u16(draw_dsc->recolor), \ 123 draw_dsc->recolor_opa); \ 149 lv_color_to_u32(draw_dsc->recolor), \ 150 draw_dsc->recolor_opa); \ 179 const lv_draw_image_dsc_t * draw_dsc) in lv_draw_sw_image_helium() argument 195 if(draw_dsc->scale_x != draw_dsc->scale_y) { in lv_draw_sw_image_helium() 259 uint8_t opa = draw_dsc->opa; in lv_draw_sw_image_helium() 322 source_center.iX = draw_dsc->pivot.x; in lv_draw_sw_image_helium() 323 source_center.iY = draw_dsc->pivot.y; in lv_draw_sw_image_helium() [all …]
|
/lvgl-latest/examples/event/ |
D | lv_example_event_draw.c | 24 lv_draw_rect_dsc_t draw_dsc; in event_cb() local 25 lv_draw_rect_dsc_init(&draw_dsc); in event_cb() 26 draw_dsc.bg_color = lv_color_hex(0xffaaaa); in event_cb() 27 draw_dsc.radius = LV_RADIUS_CIRCLE; in event_cb() 28 draw_dsc.border_color = lv_color_hex(0xff5555); in event_cb() 29 draw_dsc.border_width = 2; in event_cb() 30 draw_dsc.outline_color = lv_color_hex(0xff0000); in event_cb() 31 draw_dsc.outline_pad = 3; in event_cb() 32 draw_dsc.outline_width = 2; in event_cb() 43 lv_draw_rect(base_dsc->layer, &draw_dsc, &a); in event_cb()
|
/lvgl-latest/src/draw/renesas/dave2d/ |
D | lv_draw_dave2d_image.c | 26 static void img_draw_core(lv_draw_unit_t * u_base, const lv_draw_image_dsc_t * draw_dsc, 42 void lv_draw_dave2d_image(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in lv_draw_dave2d_image() argument 45 if(!draw_dsc->tile) { in lv_draw_dave2d_image() 46 lv_draw_image_normal_helper((lv_draw_unit_t *)draw_unit, draw_dsc, coords, img_draw_core); in lv_draw_dave2d_image() 49 lv_draw_image_tiled_helper((lv_draw_unit_t *)draw_unit, draw_dsc, coords, img_draw_core); in lv_draw_dave2d_image() 57 static void img_draw_core(lv_draw_unit_t * u_base, const lv_draw_image_dsc_t * draw_dsc, in img_draw_core() argument 66 bool transformed = draw_dsc->rotation != 0 || draw_dsc->scale_x != LV_SCALE_NONE || in img_draw_core() 67 draw_dsc->scale_y != LV_SCALE_NONE ? true : false; in img_draw_core() 152 d2_settexopparam(u->d2_handle, d2_cc_alpha, draw_dsc->opa, 0); in img_draw_core() 211 d2_settexopparam(u->d2_handle, d2_cc_alpha, draw_dsc->opa, 0); in img_draw_core() [all …]
|
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, 80 void lv_draw_dave2d_layer(lv_draw_dave2d_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, 90 …const lv_draw_image_dsc_t * draw_dsc, const lv_draw_image_sup_t * sup, lv_color_format_t cf, void …
|
/lvgl-latest/src/draw/ |
D | lv_draw_image.c | 32 static void img_decode_and_draw(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, 63 return task->type == LV_DRAW_TASK_TYPE_IMAGE ? (lv_draw_image_dsc_t *)task->draw_dsc : NULL; in lv_draw_task_get_image_dsc() 77 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_layer() 78 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_layer() 79 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_layer() 122 t->draw_dsc = new_image_dsc; in lv_draw_image() 150 void lv_draw_image_normal_helper(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in lv_draw_image_normal_helper() argument 160 …if(draw_dsc->rotation || draw_dsc->scale_x != LV_SCALE_NONE || draw_dsc->scale_y != LV_SCALE_NONE)… in lv_draw_image_normal_helper() 164 …lv_image_buf_get_transformed_area(&draw_area, w, h, draw_dsc->rotation, draw_dsc->scale_x, draw_ds… in lv_draw_image_normal_helper() 165 &draw_dsc->pivot); in lv_draw_image_normal_helper() [all …]
|
D | lv_draw_mask.c | 47 … task->type == LV_DRAW_TASK_TYPE_MASK_RECTANGLE ? (lv_draw_mask_rect_dsc_t *)task->draw_dsc : NULL; in lv_draw_task_get_mask_rect_dsc() 60 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_mask_rect() 61 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_mask_rect() 62 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_mask_rect() 65 lv_draw_dsc_base_t * base_dsc = t->draw_dsc; in lv_draw_mask_rect()
|
D | lv_draw_line.c | 50 return task->type == LV_DRAW_TASK_TYPE_LINE ? (lv_draw_line_dsc_t *)task->draw_dsc : NULL; in lv_draw_task_get_line_dsc() 68 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_line() 69 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_line() 70 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_line()
|
D | lv_draw_triangle.c | 57 … return task->type == LV_DRAW_TASK_TYPE_TRIANGLE ? (lv_draw_triangle_dsc_t *)task->draw_dsc : NULL; in lv_draw_task_get_triangle_dsc() 74 t->draw_dsc = lv_malloc(sizeof(*dsc)); in lv_draw_triangle() 75 LV_ASSERT_MALLOC(t->draw_dsc); in lv_draw_triangle() 76 lv_memcpy(t->draw_dsc, dsc, sizeof(*dsc)); in lv_draw_triangle()
|
D | lv_draw_triangle.h | 43 void lv_draw_triangle_dsc_init(lv_draw_triangle_dsc_t * draw_dsc); 57 void lv_draw_triangle(lv_layer_t * layer, const lv_draw_triangle_dsc_t * draw_dsc);
|
/lvgl-latest/src/draw/sdl/ |
D | lv_draw_sdl.c | 37 lv_draw_dsc_base_t * draw_dsc; member 78 lv_free(cached_data->draw_dsc); in sdl_texture_cache_free_cb() 80 cached_data->draw_dsc = NULL; in sdl_texture_cache_free_cb() 95 uint32_t lhs_dsc_size = lhs->draw_dsc->dsc_size; in sdl_texture_cache_compare_cb() 96 uint32_t rhs_dsc_size = rhs->draw_dsc->dsc_size; in sdl_texture_cache_compare_cb() 102 const uint8_t * left_draw_dsc = (const uint8_t *)lhs->draw_dsc; in sdl_texture_cache_compare_cb() 103 const uint8_t * right_draw_dsc = (const uint8_t *)rhs->draw_dsc; in sdl_texture_cache_compare_cb() 107 …int cmp_res = lv_memcmp(left_draw_dsc, right_draw_dsc, lhs->draw_dsc->dsc_size - sizeof(lv_draw_ds… in sdl_texture_cache_compare_cb() 181 ((lv_draw_image_dsc_t *)task->draw_dsc)->header.cf >= LV_COLOR_FORMAT_PROPRIETARY_START) { in evaluate() 189 if(((lv_draw_dsc_base_t *)task->draw_dsc)->user_data == NULL) { in evaluate() [all …]
|
/lvgl-latest/src/draw/sw/ |
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, 77 lv_color_format_t cf, const lv_draw_image_dsc_t * draw_dsc); 79 static bool apply_mask(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 96 lv_layer_t * layer_to_draw = (lv_layer_t *)draw_dsc->src; in lv_draw_sw_layer() 102 if(draw_dsc->bitmap_mask_src) { in lv_draw_sw_layer() 103 bool visible = apply_mask(draw_dsc); in lv_draw_sw_layer() [all …]
|
D | lv_draw_sw.c | 149 lv_draw_image_dsc_t * draw_dsc = task->draw_dsc; in evaluate() local 152 if(draw_dsc->skew_x != 0 || draw_dsc->skew_y != 0) { in evaluate() 156 bool masked = draw_dsc->bitmap_mask_src != NULL; in evaluate() 158 lv_color_format_t cf = draw_dsc->header.cf; in evaluate() 256 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() [all …]
|
D | lv_draw_sw.h | 81 void lv_draw_sw_image(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, 115 void lv_draw_sw_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, const lv_ar… 147 …const lv_draw_image_dsc_t * draw_dsc, const lv_draw_image_sup_t * sup, lv_color_format_t cf, void …
|
/lvgl-latest/src/draw/opengles/ |
D | lv_draw_opengles.c | 50 lv_draw_dsc_base_t * draw_dsc; member 135 lv_free(cached_data->draw_dsc); in opengles_texture_cache_free_cb() 137 cached_data->draw_dsc = NULL; in opengles_texture_cache_free_cb() 152 uint32_t lhs_dsc_size = lhs->draw_dsc->dsc_size; in opengles_texture_cache_compare_cb() 153 uint32_t rhs_dsc_size = rhs->draw_dsc->dsc_size; in opengles_texture_cache_compare_cb() 159 const uint8_t * left_draw_dsc = (const uint8_t *)lhs->draw_dsc; in opengles_texture_cache_compare_cb() 160 const uint8_t * right_draw_dsc = (const uint8_t *)rhs->draw_dsc; in opengles_texture_cache_compare_cb() 164 …int cmp_res = lv_memcmp(left_draw_dsc, right_draw_dsc, lhs->draw_dsc->dsc_size - sizeof(lv_draw_ds… in opengles_texture_cache_compare_cb() 223 ((lv_draw_image_dsc_t *)task->draw_dsc)->header.cf >= LV_COLOR_FORMAT_PROPRIETARY_START) { in evaluate() 231 if(((lv_draw_dsc_base_t *)task->draw_dsc)->user_data == NULL) { in evaluate() [all …]
|
/lvgl-latest/src/draw/nxp/pxp/ |
D | lv_draw_pxp.c | 202 static bool _pxp_draw_img_supported(const lv_draw_image_dsc_t * draw_dsc) in _pxp_draw_img_supported() argument 204 const lv_image_dsc_t * img_dsc = draw_dsc->src; in _pxp_draw_img_supported() 206 bool has_recolor = (draw_dsc->recolor_opa > LV_OPA_MIN); in _pxp_draw_img_supported() 207 bool has_transform = (draw_dsc->rotation != 0 || draw_dsc->scale_x != LV_SCALE_NONE || in _pxp_draw_img_supported() 208 draw_dsc->scale_y != LV_SCALE_NONE); in _pxp_draw_img_supported() 214 bool has_opa = (draw_dsc->opa < (lv_opa_t)LV_OPA_MAX); in _pxp_draw_img_supported() 225 if(draw_dsc->rotation % 900) in _pxp_draw_img_supported() 250 const lv_draw_dsc_base_t * draw_dsc_base = (lv_draw_dsc_base_t *) t->draw_dsc; in _pxp_evaluate() 257 const lv_draw_fill_dsc_t * draw_dsc = (lv_draw_fill_dsc_t *) t->draw_dsc; in _pxp_evaluate() local 260 … if((draw_dsc->radius != 0) || (draw_dsc->grad.dir != (lv_grad_dir_t)LV_GRAD_DIR_NONE)) in _pxp_evaluate() [all …]
|
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 57 lv_layer_t * layer_to_draw = (lv_layer_t *)draw_dsc->src; in lv_draw_pxp_layer() 74 lv_draw_image_dsc_t new_draw_dsc = *draw_dsc; in lv_draw_pxp_layer() 81 …if(draw_dsc->rotation || draw_dsc->scale_x != LV_SCALE_NONE || draw_dsc->scale_y != LV_SCALE_NONE)… in lv_draw_pxp_layer() 85 …lv_image_buf_get_transformed_area(&area_rot, w, h, draw_dsc->rotation, draw_dsc->scale_x, draw_dsc… in lv_draw_pxp_layer() 86 &draw_dsc->pivot); in lv_draw_pxp_layer()
|
/lvgl-latest/src/draw/nema_gfx/ |
D | lv_draw_nema_gfx.c | 157 lv_draw_fill_dsc_t * draw_fill_dsc = (lv_draw_fill_dsc_t *) task->draw_dsc; in nema_gfx_evaluate() 168 … lv_draw_triangle_dsc_t * draw_triangle_dsc = (lv_draw_triangle_dsc_t *) task->draw_dsc; in nema_gfx_evaluate() 180 lv_draw_image_dsc_t * draw_image_dsc = (lv_draw_image_dsc_t *) task->draw_dsc; in nema_gfx_evaluate() 200 lv_draw_label_dsc_t * draw_label_dsc = (lv_draw_label_dsc_t *) task->draw_dsc; in nema_gfx_evaluate() 212 lv_draw_line_dsc_t * draw_line_dsc = (lv_draw_line_dsc_t *) task->draw_dsc; in nema_gfx_evaluate() 224 const lv_draw_border_dsc_t * draw_dsc = (lv_draw_border_dsc_t *) task->draw_dsc; in nema_gfx_evaluate() local 225 … if((!(draw_dsc->side != (lv_border_side_t)LV_BORDER_SIDE_FULL && draw_dsc->radius > 0)) && in nema_gfx_evaluate() 226 (draw_dsc->radius > draw_dsc->width)) { in nema_gfx_evaluate() 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_layer.c | 43 void lv_draw_nema_gfx_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, const… in lv_draw_nema_gfx_layer() argument 45 lv_layer_t * layer_to_draw = (lv_layer_t *)draw_dsc->src; in lv_draw_nema_gfx_layer() 51 lv_draw_image_dsc_t new_draw_dsc = *draw_dsc; in lv_draw_nema_gfx_layer()
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_draw_vg_lite.c | 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() 165 lv_draw_vg_lite_arc(draw_unit, t->draw_dsc, &t->area); in draw_execute() 168 lv_draw_vg_lite_line(draw_unit, t->draw_dsc); in draw_execute() 171 lv_draw_vg_lite_layer(draw_unit, t->draw_dsc, &t->area); in draw_execute() 174 lv_draw_vg_lite_triangle(draw_unit, t->draw_dsc); in draw_execute() [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 44 lv_layer_t * layer = (lv_layer_t *)draw_dsc->src; in lv_draw_vg_lite_layer() 59 lv_draw_image_dsc_t new_draw_dsc = *draw_dsc; in lv_draw_vg_lite_layer()
|
/lvgl-latest/src/draw/nxp/vglite/ |
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 52 lv_layer_t * layer_to_draw = (lv_layer_t *)draw_dsc->src; in lv_draw_vglite_layer() 71 lv_draw_image_dsc_t new_draw_dsc = *draw_dsc; in lv_draw_vglite_layer() 78 bool has_transform = (draw_dsc->rotation != 0 || draw_dsc->scale_x != LV_SCALE_NONE || in lv_draw_vglite_layer() 79 draw_dsc->scale_y != LV_SCALE_NONE); in lv_draw_vglite_layer() 85 …lv_image_buf_get_transformed_area(&area_rot, w, h, draw_dsc->rotation, draw_dsc->scale_x, draw_dsc… in lv_draw_vglite_layer() 86 &draw_dsc->pivot); in lv_draw_vglite_layer()
|
D | lv_draw_vglite.c | 193 const lv_draw_dsc_base_t * draw_dsc_base = (lv_draw_dsc_base_t *) t->draw_dsc; in _vglite_evaluate() 231 const lv_draw_image_dsc_t * draw_dsc = (lv_draw_image_dsc_t *) t->draw_dsc; in _vglite_evaluate() local 232 lv_layer_t * layer_to_draw = (lv_layer_t *)draw_dsc->src; in _vglite_evaluate() 235 … bool has_transform = (draw_dsc->rotation != 0 || draw_dsc->scale_x != LV_SCALE_NONE || in _vglite_evaluate() 236 draw_dsc->scale_y != LV_SCALE_NONE); in _vglite_evaluate() 253 lv_draw_image_dsc_t * draw_dsc = (lv_draw_image_dsc_t *) t->draw_dsc; in _vglite_evaluate() local 254 const lv_image_dsc_t * img_dsc = draw_dsc->src; in _vglite_evaluate() 261 … bool has_transform = (draw_dsc->rotation != 0 || draw_dsc->scale_x != LV_SCALE_NONE || in _vglite_evaluate() 262 draw_dsc->scale_y != LV_SCALE_NONE); in _vglite_evaluate() 411 lv_draw_vglite_label(draw_unit, t->draw_dsc, &t->area); in _vglite_execute_drawing() [all …]
|
/lvgl-latest/tests/src/test_cases/ |
D | test_snapshot.c | 77 lv_draw_buf_t * draw_dsc = lv_snapshot_take(label, LV_COLOR_FORMAT_ARGB8888); in test_snapshot_take_snapshot_immediately_after_obj_create() local 79 lv_image_set_src(img_obj, draw_dsc); in test_snapshot_take_snapshot_immediately_after_obj_create() 92 lv_draw_buf_destroy(draw_dsc); in test_snapshot_take_snapshot_immediately_after_obj_create() 102 lv_draw_buf_t * draw_dsc = lv_snapshot_take(lv_screen_active(), LV_COLOR_FORMAT_ARGB8888); in test_snapshot_take_snapshot_with_transform() local 107 lv_image_set_src(img_obj, draw_dsc); in test_snapshot_take_snapshot_with_transform() 112 lv_draw_buf_destroy(draw_dsc); in test_snapshot_take_snapshot_with_transform()
|