Lines Matching refs:task

50 static int32_t evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task);
176 static int32_t evaluate(lv_draw_unit_t * draw_unit, lv_draw_task_t * task) in evaluate() argument
180 if(task->type == LV_DRAW_TASK_TYPE_IMAGE && in evaluate()
181 ((lv_draw_image_dsc_t *)task->draw_dsc)->header.cf >= LV_COLOR_FORMAT_PROPRIETARY_START) { in evaluate()
189 if(((lv_draw_dsc_base_t *)task->draw_dsc)->user_data == NULL) { in evaluate()
190 task->preference_score = 0; in evaluate()
191 task->preferred_draw_unit_id = DRAW_UNIT_ID_SDL; in evaluate()
198 lv_draw_task_t * task = u->task_act; in draw_to_texture() local
203 int32_t texture_w = lv_area_get_width(&task->_real_area); in draw_to_texture()
204 int32_t texture_h = lv_area_get_height(&task->_real_area); in draw_to_texture()
221 dest_layer.buf_area = task->_real_area; in draw_to_texture()
222 dest_layer._clip_area = task->_real_area; in draw_to_texture()
223 dest_layer.phy_clip_area = task->_real_area; in draw_to_texture()
224 lv_memzero(u->render_draw_buf.data, lv_area_get_size(&task->_real_area) * 4); in draw_to_texture()
228 lv_obj_t * obj = ((lv_draw_dsc_base_t *)task->draw_dsc)->obj; in draw_to_texture()
235 switch(task->type) { in draw_to_texture()
237 lv_draw_fill_dsc_t * fill_dsc = task->draw_dsc; in draw_to_texture()
246 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
250 lv_draw_border_dsc_t * border_dsc = task->draw_dsc; in draw_to_texture()
260 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
264 lv_draw_box_shadow_dsc_t * box_shadow_dsc = task->draw_dsc; in draw_to_texture()
276 lv_draw_rect(&dest_layer, &rect_dsc, &task->area); in draw_to_texture()
281 lv_memcpy(&label_dsc, task->draw_dsc, sizeof(label_dsc)); in draw_to_texture()
283 lv_draw_label(&dest_layer, &label_dsc, &task->area); in draw_to_texture()
288 lv_memcpy(&arc_dsc, task->draw_dsc, sizeof(arc_dsc)); in draw_to_texture()
295 lv_memcpy(&line_dsc, task->draw_dsc, sizeof(line_dsc)); in draw_to_texture()
302 lv_memcpy(&triangle_dsc, task->draw_dsc, sizeof(triangle_dsc)); in draw_to_texture()
309 lv_memcpy(&image_dsc, task->draw_dsc, sizeof(image_dsc)); in draw_to_texture()
311 lv_draw_image(&dest_layer, &image_dsc, &task->area); in draw_to_texture()
330 lv_draw_dsc_base_t * base_dsc = task->draw_dsc; in draw_to_texture()