Lines Matching refs:u
80 static void _vglite_execute_drawing(lv_draw_vglite_unit_t * u);
189 static int32_t _vglite_evaluate(lv_draw_unit_t * u, lv_draw_task_t * t) in _vglite_evaluate() argument
191 LV_UNUSED(u); in _vglite_evaluate()
378 static void _vglite_execute_drawing(lv_draw_vglite_unit_t * u) in _vglite_execute_drawing() argument
380 lv_draw_task_t * t = u->task_act; in _vglite_execute_drawing()
381 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in _vglite_execute_drawing()
445 if(!lv_area_intersect(&draw_area, &t->area, u->base_unit.clip_area)) in _vglite_execute_drawing()
450 while(draw_unit_tmp != (lv_draw_unit_t *)u) { in _vglite_execute_drawing()
461 lv_draw_sw_fill((lv_draw_unit_t *)u, &rect_dsc, &draw_area); in _vglite_execute_drawing()
474 lv_draw_sw_fill((lv_draw_unit_t *)u, &rect_dsc, &txt_area); in _vglite_execute_drawing()
482 lv_draw_sw_label((lv_draw_unit_t *)u, &label_dsc, &txt_area); in _vglite_execute_drawing()
541 lv_draw_vglite_unit_t * u = ptr; in _vglite_render_thread_cb() local
543 lv_thread_sync_init(&u->sync); in _vglite_render_thread_cb()
544 u->inited = true; in _vglite_render_thread_cb()
548 while(u->task_act == NULL in _vglite_render_thread_cb()
554 && !u->wait_for_finish in _vglite_render_thread_cb()
557 if(u->exit_status) in _vglite_render_thread_cb()
560 lv_thread_sync_wait(&u->sync); in _vglite_render_thread_cb()
563 if(u->exit_status) { in _vglite_render_thread_cb()
568 if(u->task_act) { in _vglite_render_thread_cb()
570 _vglite_queue_task((void *)u->task_act); in _vglite_render_thread_cb()
572 _vglite_execute_drawing(u); in _vglite_render_thread_cb()
575 if(u->wait_for_finish) { in _vglite_render_thread_cb()
576 u->wait_for_finish = false; in _vglite_render_thread_cb()
585 u->task_act->state = LV_DRAW_TASK_STATE_READY; in _vglite_render_thread_cb()
588 u->task_act = NULL; in _vglite_render_thread_cb()
594 u->inited = false; in _vglite_render_thread_cb()
595 lv_thread_sync_delete(&u->sync); in _vglite_render_thread_cb()