Lines Matching refs:task

71 static int32_t evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
218 static int32_t evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task) in evaluate() argument
222 if(task->type == LV_DRAW_TASK_TYPE_IMAGE && in evaluate()
223 ((lv_draw_image_dsc_t *)task->draw_dsc)->header.cf >= LV_COLOR_FORMAT_PROPRIETARY_START) { in evaluate()
231 if(((lv_draw_dsc_base_t *)task->draw_dsc)->user_data == NULL) { in evaluate()
232 task->preference_score = 0; in evaluate()
233 task->preferred_draw_unit_id = DRAW_UNIT_ID_OPENGLES; in evaluate()
240 lv_draw_task_t * task = u->task_act; in draw_to_texture() local
245 int32_t texture_w = lv_area_get_width(&task->_real_area); in draw_to_texture()
246 int32_t texture_h = lv_area_get_height(&task->_real_area); in draw_to_texture()
261 dest_layer.buf_area = task->_real_area; in draw_to_texture()
262 dest_layer._clip_area = task->_real_area; in draw_to_texture()
263 dest_layer.phy_clip_area = task->_real_area; in draw_to_texture()
264 lv_memzero(u->render_draw_buf.data, lv_area_get_size(&task->_real_area) * 4); in draw_to_texture()
268 lv_obj_t * obj = ((lv_draw_dsc_base_t *)task->draw_dsc)->obj; in draw_to_texture()
275 switch(task->type) { in draw_to_texture()
277 lv_draw_fill_dsc_t * fill_dsc = task->draw_dsc; in draw_to_texture()
286 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
290 lv_draw_border_dsc_t * border_dsc = task->draw_dsc; in draw_to_texture()
300 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
304 lv_draw_box_shadow_dsc_t * box_shadow_dsc = task->draw_dsc; in draw_to_texture()
316 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
321 lv_memcpy(&label_dsc, task->draw_dsc, sizeof(label_dsc)); in draw_to_texture()
323 lv_draw_label(&dest_layer, &label_dsc, &task->area); in draw_to_texture()
328 lv_memcpy(&arc_dsc, task->draw_dsc, sizeof(arc_dsc)); in draw_to_texture()
335 lv_memcpy(&line_dsc, task->draw_dsc, sizeof(line_dsc)); in draw_to_texture()
342 lv_memcpy(&triangle_dsc, task->draw_dsc, sizeof(triangle_dsc)); in draw_to_texture()
349 lv_memcpy(&image_dsc, task->draw_dsc, sizeof(image_dsc)); in draw_to_texture()
351 lv_draw_image(&dest_layer, &image_dsc, &task->area); in draw_to_texture()
367 lv_draw_dsc_base_t * base_dsc = task->draw_dsc; in draw_to_texture()