Lines Matching refs:grad

58     lv_grad_dir_t grad_dir = dsc->grad.dir;  in lv_draw_sw_fill()
59 lv_color_t bg_color = grad_dir == LV_GRAD_DIR_NONE ? dsc->color : dsc->grad.stops[0].color; in lv_draw_sw_fill()
107 lv_grad_t * grad = lv_gradient_get(&dsc->grad, coords_bg_w, coords_bg_h); in lv_draw_sw_fill() local
110 if(grad && grad_dir >= LV_GRAD_DIR_HOR) { in lv_draw_sw_fill()
112 blend_dsc.src_buf = grad->color_map + clipped_coords.x1 - bg_coords.x1; in lv_draw_sw_fill()
114 for(s = 0; s < dsc->grad.stops_count; s++) { in lv_draw_sw_fill()
115 if(dsc->grad.stops[s].opa != LV_OPA_COVER) { in lv_draw_sw_fill()
121 if(transp) grad_opa_map = grad->opa_map + clipped_coords.x1 - bg_coords.x1; in lv_draw_sw_fill()
130 LV_ASSERT_NULL(grad); in lv_draw_sw_fill()
133 lv_gradient_linear_setup(&dsc->grad, coords); in lv_draw_sw_fill()
136 lv_gradient_radial_setup(&dsc->grad, coords); in lv_draw_sw_fill()
139 lv_gradient_conical_setup(&dsc->grad, coords); in lv_draw_sw_fill()
147 blend_dsc.src_buf = grad->color_map; in lv_draw_sw_fill()
148 grad_opa_map = grad->opa_map; in lv_draw_sw_fill()
173 LV_ASSERT_NULL(grad); in lv_draw_sw_fill()
174 blend_dsc.color = grad->color_map[top_y - bg_coords.y1]; in lv_draw_sw_fill()
175 blend_dsc.opa = grad->opa_map[top_y - bg_coords.y1]; in lv_draw_sw_fill()
183 …lv_gradient_linear_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, top_y - bg_coords.y1, co… in lv_draw_sw_fill()
187 …lv_gradient_radial_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, top_y - bg_coords.y1, co… in lv_draw_sw_fill()
191 …lv_gradient_conical_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, top_y - bg_coords.y1, c… in lv_draw_sw_fill()
215 LV_ASSERT_NULL(grad); in lv_draw_sw_fill()
216 blend_dsc.color = grad->color_map[bottom_y - bg_coords.y1]; in lv_draw_sw_fill()
217 blend_dsc.opa = grad->opa_map[bottom_y - bg_coords.y1]; in lv_draw_sw_fill()
224 …lv_gradient_linear_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, bottom_y - bg_coords.y1,… in lv_draw_sw_fill()
228 …lv_gradient_radial_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, bottom_y - bg_coords.y1,… in lv_draw_sw_fill()
232 …lv_gradient_conical_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, bottom_y - bg_coords.y1… in lv_draw_sw_fill()
296 LV_ASSERT_NULL(grad); in lv_draw_sw_fill()
297 blend_dsc.color = grad->color_map[h - bg_coords.y1]; in lv_draw_sw_fill()
298 if(opa >= LV_OPA_MAX) blend_dsc.opa = grad->opa_map[h - bg_coords.y1]; in lv_draw_sw_fill()
299 else blend_dsc.opa = LV_OPA_MIX2(grad->opa_map[h - bg_coords.y1], opa); in lv_draw_sw_fill()
303 …lv_gradient_linear_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, h - bg_coords.y1, coords… in lv_draw_sw_fill()
306 …lv_gradient_radial_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, h - bg_coords.y1, coords… in lv_draw_sw_fill()
309 …lv_gradient_conical_get_line(&dsc->grad, clipped_coords.x1 - bg_coords.x1, h - bg_coords.y1, coord… in lv_draw_sw_fill()
323 if(grad) { in lv_draw_sw_fill()
324 lv_gradient_cleanup(grad); in lv_draw_sw_fill()
330 lv_gradient_linear_cleanup(&dsc->grad); in lv_draw_sw_fill()
333 lv_gradient_radial_cleanup(&dsc->grad); in lv_draw_sw_fill()
336 lv_gradient_conical_cleanup(&dsc->grad); in lv_draw_sw_fill()