Lines Matching refs:blend_area
23 static void add_circle(const lv_opa_t * circle_mask, const lv_area_t * blend_area, const lv_area_t …
118 lv_area_t blend_area = clipped_area; in lv_draw_sw_arc() local
123 blend_dsc.blend_area = &blend_area; in lv_draw_sw_arc()
124 blend_dsc.mask_area = &blend_area; in lv_draw_sw_arc()
183 blend_area.y2 = blend_area.y1; in lv_draw_sw_arc()
186 …blend_dsc.mask_res = lv_draw_sw_mask_apply(mask_list, mask_buf, blend_area.x1, blend_area.y1, blen… in lv_draw_sw_arc()
189 if(blend_area.y1 >= round_area_1.y1 && blend_area.y1 <= round_area_1.y2) { in lv_draw_sw_arc()
194 add_circle(circle_mask, &blend_area, &round_area_1, mask_buf, width); in lv_draw_sw_arc()
196 if(blend_area.y1 >= round_area_2.y1 && blend_area.y1 <= round_area_2.y2) { in lv_draw_sw_arc()
201 add_circle(circle_mask, &blend_area, &round_area_2, mask_buf, width); in lv_draw_sw_arc()
208 img_mask_tmp += blend_dsc.src_stride / 2 * (blend_area.y1 - blend_dsc.src_area->y1); in lv_draw_sw_arc()
209 img_mask_tmp += blend_area.x1 - blend_dsc.src_area->x1; in lv_draw_sw_arc()
222 blend_area.y1 ++; in lv_draw_sw_arc()
223 blend_area.y2 ++; in lv_draw_sw_arc()
250 static void add_circle(const lv_opa_t * circle_mask, const lv_area_t * blend_area, const lv_area_t … in add_circle() argument
254 if(lv_area_intersect(&circle_common_area, circle_area, blend_area)) { in add_circle()
258 lv_opa_t * mask_buf_tmp = mask_buf + circle_common_area.x1 - blend_area->x1; in add_circle()