Searched refs:blend_dsc (Results 1 – 9 of 9) sorted by relevance
/lvgl-latest/src/draw/sw/blend/ |
D | lv_draw_sw_blend.c | 56 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/ |
D | lv_draw_sw_fill.c | 61 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 …]
|
D | lv_draw_sw_img.c | 221 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 …]
|
D | lv_draw_sw_triangle.c | 128 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 …]
|
D | lv_draw_sw_border.c | 100 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 …]
|
D | lv_draw_sw_box_shadow.c | 148 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() 184 … blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ in lv_draw_sw_box_shadow() 191 … blend_dsc.mask_res = lv_draw_sw_mask_apply(masks, mask_buf, clip_area_sub.x1, y, w); in lv_draw_sw_box_shadow() [all …]
|
D | lv_draw_sw_line.c | 123 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 …]
|
D | lv_draw_sw_arc.c | 120 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 …]
|
D | lv_draw_sw_letter.c | 124 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()
|