Home
last modified time | relevance | path

Searched refs:draw_dsc (Results 1 – 25 of 55) sorted by relevance

123

/lvgl-latest/src/core/
Dlv_obj_draw.c44 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 …]
Dlv_obj_draw.h51 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/
Dlv_draw_sw_arm2d.h100 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/
Dlv_example_event_draw.c24 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/
Dlv_draw_dave2d_image.c26 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 …]
Dlv_draw_dave2d.h63 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/
Dlv_draw_image.c32 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 …]
Dlv_draw_mask.c47 … 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()
Dlv_draw_line.c50 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()
Dlv_draw_triangle.c57 … 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()
Dlv_draw_triangle.h43 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/
Dlv_draw_sdl.c37 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/
Dlv_draw_sw_img.c58 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 …]
Dlv_draw_sw.c149 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 …]
Dlv_draw_sw.h81 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/
Dlv_draw_opengles.c50 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/
Dlv_draw_pxp.c202 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 …]
Dlv_draw_pxp_layer.c54 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/
Dlv_draw_nema_gfx.c157 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 …]
Dlv_draw_nema_gfx_layer.c43 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/
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()
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 …]
Dlv_draw_vg_lite_layer.c41 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/
Dlv_draw_vglite_layer.c49 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()
Dlv_draw_vglite.c193 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/
Dtest_snapshot.c77 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()

123