Home
last modified time | relevance | path

Searched refs:blend_dsc (Results 1 – 9 of 9) sorted by relevance

/lvgl-latest/src/draw/sw/blend/
Dlv_draw_sw_blend.c56 void lv_draw_sw_blend(lv_draw_unit_t * draw_unit, const lv_draw_sw_blend_dsc_t * blend_dsc) in lv_draw_sw_blend() argument
59 if(blend_dsc->opa <= LV_OPA_MIN) return; in lv_draw_sw_blend()
60 if(blend_dsc->mask_buf && blend_dsc->mask_res == LV_DRAW_SW_MASK_RES_TRANSP) return; in lv_draw_sw_blend()
63 if(!lv_area_intersect(&blend_area, blend_dsc->blend_area, draw_unit->clip_area)) return; in lv_draw_sw_blend()
69 if(blend_dsc->src_buf == NULL) { in lv_draw_sw_blend()
74 fill_dsc.opa = blend_dsc->opa; in lv_draw_sw_blend()
75 fill_dsc.color = blend_dsc->color; in lv_draw_sw_blend()
78 if(blend_dsc->mask_buf == NULL) fill_dsc.mask_buf = NULL; in lv_draw_sw_blend()
79 else if(blend_dsc->mask_res == LV_DRAW_SW_MASK_RES_FULL_COVER) fill_dsc.mask_buf = NULL; in lv_draw_sw_blend()
80 else fill_dsc.mask_buf = blend_dsc->mask_buf; in lv_draw_sw_blend()
[all …]
/lvgl-latest/src/draw/sw/
Dlv_draw_sw_fill.c61 lv_draw_sw_blend_dsc_t blend_dsc = {0}; in lv_draw_sw_fill() local
62 blend_dsc.color = bg_color; in lv_draw_sw_fill()
66 blend_dsc.blend_area = &bg_coords; in lv_draw_sw_fill()
67 blend_dsc.opa = dsc->opa; in lv_draw_sw_fill()
68 lv_draw_sw_blend(draw_unit, &blend_dsc); in lv_draw_sw_fill()
101 blend_dsc.mask_buf = mask_buf; in lv_draw_sw_fill()
102 blend_dsc.blend_area = &blend_area; in lv_draw_sw_fill()
103 blend_dsc.mask_area = &blend_area; in lv_draw_sw_fill()
104 blend_dsc.opa = LV_OPA_COVER; in lv_draw_sw_fill()
111 blend_dsc.src_area = &blend_area; in lv_draw_sw_fill()
[all …]
Dlv_draw_sw_img.c221 lv_draw_sw_blend_dsc_t blend_dsc; in img_draw_core() local
222 lv_memzero(&blend_dsc, sizeof(lv_draw_sw_blend_dsc_t)); in img_draw_core()
223 blend_dsc.opa = draw_dsc->opa; in img_draw_core()
224 blend_dsc.blend_mode = draw_dsc->blend_mode; in img_draw_core()
225 blend_dsc.src_stride = img_stride; in img_draw_core()
231 blend_dsc.mask_buf = (lv_opa_t *)src_buf; in img_draw_core()
232 blend_dsc.mask_area = img_coords; in img_draw_core()
233 blend_dsc.mask_stride = img_stride; in img_draw_core()
234 blend_dsc.src_buf = NULL; in img_draw_core()
235 blend_dsc.color = draw_dsc->recolor; in img_draw_core()
[all …]
Dlv_draw_sw_triangle.c128 lv_draw_sw_blend_dsc_t blend_dsc; in lv_draw_sw_triangle() local
129 blend_dsc.color = dsc->bg_color; in lv_draw_sw_triangle()
130 blend_dsc.opa = dsc->bg_opa; in lv_draw_sw_triangle()
131 blend_dsc.mask_buf = mask_buf; in lv_draw_sw_triangle()
132 blend_dsc.blend_area = &blend_area; in lv_draw_sw_triangle()
133 blend_dsc.mask_area = &blend_area; in lv_draw_sw_triangle()
134 blend_dsc.blend_mode = LV_BLEND_MODE_NORMAL; in lv_draw_sw_triangle()
135 blend_dsc.src_buf = NULL; in lv_draw_sw_triangle()
142 blend_dsc.src_area = &blend_area; in lv_draw_sw_triangle()
143 blend_dsc.src_buf = grad->color_map + draw_area.x1 - tri_area.x1; in lv_draw_sw_triangle()
[all …]
Dlv_draw_sw_border.c100 lv_draw_sw_blend_dsc_t blend_dsc; in draw_border_complex() local
101 lv_memzero(&blend_dsc, sizeof(blend_dsc)); in draw_border_complex()
103 blend_dsc.mask_buf = mask_buf; in draw_border_complex()
121 blend_dsc.blend_area = &blend_area; in draw_border_complex()
122 blend_dsc.mask_area = &blend_area; in draw_border_complex()
123 blend_dsc.color = color; in draw_border_complex()
124 blend_dsc.opa = opa; in draw_border_complex()
147 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_FULL_COVER; in draw_border_complex()
154 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_border_complex()
162 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_border_complex()
[all …]
Dlv_draw_sw_box_shadow.c148 lv_draw_sw_blend_dsc_t blend_dsc; in lv_draw_sw_box_shadow() local
149 lv_memzero(&blend_dsc, sizeof(blend_dsc)); in lv_draw_sw_box_shadow()
150 blend_dsc.blend_area = &blend_area; in lv_draw_sw_box_shadow()
151 blend_dsc.mask_area = &blend_area; in lv_draw_sw_box_shadow()
152 blend_dsc.mask_buf = mask_buf; in lv_draw_sw_box_shadow()
153 blend_dsc.color = dsc->color; in lv_draw_sw_box_shadow()
154 blend_dsc.opa = dsc->opa; in lv_draw_sw_box_shadow()
181 blend_dsc.mask_buf = mask_buf; in lv_draw_sw_box_shadow()
184blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ in lv_draw_sw_box_shadow()
191blend_dsc.mask_res = lv_draw_sw_mask_apply(masks, mask_buf, clip_area_sub.x1, y, w); in lv_draw_sw_box_shadow()
[all …]
Dlv_draw_sw_line.c123 lv_draw_sw_blend_dsc_t blend_dsc; in draw_line_hor() local
124 lv_memzero(&blend_dsc, sizeof(blend_dsc)); in draw_line_hor()
125 blend_dsc.blend_area = &blend_area; in draw_line_hor()
126 blend_dsc.color = dsc->color; in draw_line_hor()
127 blend_dsc.opa = dsc->opa; in draw_line_hor()
131 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_line_hor()
145 blend_dsc.mask_buf = mask_buf; in draw_line_hor()
146 blend_dsc.mask_area = &blend_area; in draw_line_hor()
147 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; in draw_line_hor()
167 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; in draw_line_hor()
[all …]
Dlv_draw_sw_arc.c120 lv_draw_sw_blend_dsc_t blend_dsc = {0}; in lv_draw_sw_arc() local
121 blend_dsc.mask_buf = mask_buf; in lv_draw_sw_arc()
122 blend_dsc.opa = dsc->opa; in lv_draw_sw_arc()
123 blend_dsc.blend_area = &blend_area; in lv_draw_sw_arc()
124 blend_dsc.mask_area = &blend_area; in lv_draw_sw_arc()
129 blend_dsc.color = dsc->color; in lv_draw_sw_arc()
135 blend_dsc.color = dsc->color; in lv_draw_sw_arc()
144 blend_dsc.src_area = &img_area; in lv_draw_sw_arc()
145 blend_dsc.src_buf = decoder_dsc.decoded->data; in lv_draw_sw_arc()
146 blend_dsc.src_stride = decoder_dsc.decoded->header.stride; in lv_draw_sw_arc()
[all …]
Dlv_draw_sw_letter.c124 lv_draw_sw_blend_dsc_t blend_dsc; in draw_letter_cb() local
125 lv_memzero(&blend_dsc, sizeof(blend_dsc)); in draw_letter_cb()
126 blend_dsc.color = glyph_draw_dsc->color; in draw_letter_cb()
127 blend_dsc.opa = glyph_draw_dsc->opa; in draw_letter_cb()
129 blend_dsc.mask_buf = draw_buf->data; in draw_letter_cb()
130 blend_dsc.mask_area = &mask_area; in draw_letter_cb()
131 blend_dsc.mask_stride = draw_buf->header.stride; in draw_letter_cb()
132 blend_dsc.blend_area = glyph_draw_dsc->letter_coords; in draw_letter_cb()
133 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; in draw_letter_cb()
134 lv_draw_sw_blend(draw_unit, &blend_dsc); in draw_letter_cb()