Lines Matching refs:draw_unit
58 static void img_draw_core(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
63 static void radius_only(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
67 static void recolor_only(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
71 static void transform_and_recolor(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc,
94 void lv_draw_sw_layer(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, const lv_ar… in lv_draw_sw_layer() argument
111 lv_draw_sw_image(draw_unit, &new_draw_dsc, coords); in lv_draw_sw_layer()
128 if(!lv_area_intersect(&draw_area, &area_rot, draw_unit->clip_area)) return; in lv_draw_sw_layer()
136 lv_draw_sw_fill(draw_unit, &fill_dsc, &area_rot); in lv_draw_sw_layer()
143 lv_draw_sw_border(draw_unit, &border_dsc, &area_rot); in lv_draw_sw_layer()
150 while(draw_unit_tmp != draw_unit) { in lv_draw_sw_layer()
159 lv_draw_sw_fill(draw_unit, &fill_dsc, &area_rot); in lv_draw_sw_layer()
166 lv_draw_sw_border(draw_unit, &border_dsc, &area_rot); in lv_draw_sw_layer()
179 lv_draw_sw_fill(draw_unit, &fill_dsc, &txt_area); in lv_draw_sw_layer()
187 lv_draw_sw_label(draw_unit, &label_dsc, &txt_area); in lv_draw_sw_layer()
191 void lv_draw_sw_image(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in lv_draw_sw_image() argument
195 lv_draw_image_normal_helper(draw_unit, draw_dsc, coords, img_draw_core); in lv_draw_sw_image()
198 lv_draw_image_tiled_helper(draw_unit, draw_dsc, coords, img_draw_core); in lv_draw_sw_image()
206 static void img_draw_core(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in img_draw_core() argument
229 if(!lv_area_intersect(&clipped_coords, img_coords, draw_unit->clip_area)) return; in img_draw_core()
239 lv_draw_sw_blend(draw_unit, &blend_dsc); in img_draw_core()
258 lv_draw_sw_blend(draw_unit, &blend_dsc); in img_draw_core()
265 lv_draw_sw_blend(draw_unit, &blend_dsc); in img_draw_core()
273 lv_draw_sw_blend(draw_unit, &blend_dsc); in img_draw_core()
276 recolor_only(draw_unit, draw_dsc, decoder_dsc, img_coords, clipped_img_area); in img_draw_core()
280 radius_only(draw_unit, draw_dsc, decoder_dsc, img_coords, clipped_img_area); in img_draw_core()
289 … draw_unit, /* target buffer, buffer width, buffer height, buffer stride */ in img_draw_core()
292 transform_and_recolor(draw_unit, draw_dsc, decoder_dsc, sup, img_coords, clipped_img_area); in img_draw_core()
296 static void radius_only(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in radius_only() argument
366 lv_draw_sw_blend(draw_unit, &blend_dsc); in radius_only()
375 static void recolor_only(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in recolor_only() argument
423 lv_draw_sw_blend(draw_unit, &blend_dsc); in recolor_only()
438 static void transform_and_recolor(lv_draw_unit_t * draw_unit, const lv_draw_image_dsc_t * draw_dsc, in transform_and_recolor() argument
518 lv_draw_sw_transform(draw_unit, &relative_area, src_buf, src_w, src_h, img_stride, in transform_and_recolor()
529 lv_draw_sw_blend(draw_unit, &blend_dsc); in transform_and_recolor()