Lines Matching refs:u
52 static void execute_drawing(lv_draw_sw_unit_t * u);
131 static inline void execute_drawing_unit(lv_draw_sw_unit_t * u) in execute_drawing_unit() argument
133 execute_drawing(u); in execute_drawing_unit()
135 u->task_act->state = LV_DRAW_TASK_STATE_READY; in execute_drawing_unit()
136 u->task_act = NULL; in execute_drawing_unit()
222 lv_draw_sw_unit_t * u = ptr; in render_thread_cb() local
224 lv_thread_sync_init(&u->sync); in render_thread_cb()
225 u->inited = true; in render_thread_cb()
228 while(u->task_act == NULL) { in render_thread_cb()
229 if(u->exit_status) { in render_thread_cb()
232 lv_thread_sync_wait(&u->sync); in render_thread_cb()
235 if(u->exit_status) { in render_thread_cb()
240 execute_drawing_unit(u); in render_thread_cb()
243 u->inited = false; in render_thread_cb()
244 lv_thread_sync_delete(&u->sync); in render_thread_cb()
249 static void execute_drawing(lv_draw_sw_unit_t * u) in execute_drawing() argument
253 lv_draw_task_t * t = u->task_act; in execute_drawing()
256 lv_draw_sw_fill((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
259 lv_draw_sw_border((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
262 lv_draw_sw_box_shadow((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
265 lv_draw_sw_letter((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
268 lv_draw_sw_label((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
271 lv_draw_sw_image((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
274 lv_draw_sw_arc((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
277 lv_draw_sw_line((lv_draw_unit_t *)u, t->draw_dsc); in execute_drawing()
280 lv_draw_sw_triangle((lv_draw_unit_t *)u, t->draw_dsc); in execute_drawing()
283 lv_draw_sw_layer((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
286 lv_draw_sw_mask_rect((lv_draw_unit_t *)u, t->draw_dsc, &t->area); in execute_drawing()
290 lv_draw_sw_vector((lv_draw_unit_t *)u, t->draw_dsc); in execute_drawing()
301 if(!lv_area_intersect(&draw_area, &t->area, u->base_unit.clip_area)) return; in execute_drawing()
305 while(draw_unit_tmp != (lv_draw_unit_t *)u) { in execute_drawing()
313 lv_draw_sw_fill((lv_draw_unit_t *)u, &fill_dsc, &draw_area); in execute_drawing()
320 lv_draw_sw_border((lv_draw_unit_t *)u, &border_dsc, &draw_area); in execute_drawing()
333 lv_draw_sw_fill((lv_draw_unit_t *)u, &fill_dsc, &txt_area); in execute_drawing()
341 lv_draw_sw_label((lv_draw_unit_t *)u, &label_dsc, &txt_area); in execute_drawing()