Lines Matching refs:blend_dsc

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()
145 blend_dsc.src_color_format = LV_COLOR_FORMAT_RGB888; in lv_draw_sw_triangle()
153 blend_dsc.mask_res = lv_draw_sw_mask_apply(masks, mask_buf, draw_area.x1, y, area_w); in lv_draw_sw_triangle()
156 blend_dsc.color = grad->color_map[y - tri_area.y1]; in lv_draw_sw_triangle()
157 blend_dsc.opa = grad->opa_map[y - tri_area.y1]; in lv_draw_sw_triangle()
158 if(dsc->bg_opa < LV_OPA_MAX) blend_dsc.opa = LV_OPA_MIX2(blend_dsc.opa, dsc->bg_opa); in lv_draw_sw_triangle()
163 if(blend_dsc.mask_res == LV_DRAW_SW_MASK_RES_CHANGED) { in lv_draw_sw_triangle()
164 blend_dsc.mask_buf = mask_buf; in lv_draw_sw_triangle()
169 else if(blend_dsc.mask_res == LV_DRAW_SW_MASK_RES_FULL_COVER) { in lv_draw_sw_triangle()
170 blend_dsc.mask_buf = grad_opa_map; in lv_draw_sw_triangle()
171 blend_dsc.mask_res = LV_DRAW_SW_MASK_RES_CHANGED; in lv_draw_sw_triangle()
173 else if(blend_dsc.mask_res == LV_DRAW_SW_MASK_RES_TRANSP) { in lv_draw_sw_triangle()
178 lv_draw_sw_blend(draw_unit, &blend_dsc); in lv_draw_sw_triangle()