Lines Matching refs:blend_dsc
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()
147 blend_dsc.src_color_format = decoder_dsc.decoded->header.cf; in lv_draw_sw_arc()
148 if(blend_dsc.src_color_format == LV_COLOR_FORMAT_RGB565A8) { in lv_draw_sw_arc()
149 blend_dsc.src_color_format = LV_COLOR_FORMAT_RGB565; in lv_draw_sw_arc()
150 …img_mask = (uint8_t *)blend_dsc.src_buf + blend_dsc.src_stride * lv_area_get_height(blend_dsc.src_… 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()
190 if(blend_dsc.mask_res == LV_DRAW_SW_MASK_RES_TRANSP) { in lv_draw_sw_arc()
192 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; in lv_draw_sw_arc()
197 if(blend_dsc.mask_res == LV_DRAW_SW_MASK_RES_TRANSP) { in lv_draw_sw_arc()
199 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; in lv_draw_sw_arc()
206 if(img_mask && blend_dsc.mask_res != LV_DRAW_SW_MASK_RES_TRANSP) { 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()
215 if(blend_dsc.mask_res == LV_DRAW_SW_MASK_RES_FULL_COVER) { in lv_draw_sw_arc()
216 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; in lv_draw_sw_arc()
220 lv_draw_sw_blend(draw_unit, &blend_dsc); in lv_draw_sw_arc()