feat(profiler): add some profiler points and default header for perfetto ui (#4965)

Signed-off-by: YanXiaowei <yanxiaowei@xiaomi.com>
Co-authored-by: YanXiaowei <yanxiaowei@xiaomi.com>
This commit is contained in:
bjsylvia
2023-12-11 21:18:41 +08:00
committed by GitHub
parent 1dac562ac1
commit 07d9ab5968
9 changed files with 55 additions and 8 deletions

View File

@@ -107,6 +107,7 @@ lv_draw_task_t * lv_draw_add_task(lv_layer_t * layer, const lv_area_t * coords)
void lv_draw_finalize_task_creation(lv_layer_t * layer, lv_draw_task_t * t)
{
LV_PROFILER_BEGIN;
lv_draw_dsc_base_t * base_dsc = t->draw_dsc;
base_dsc->layer = layer;
@@ -145,6 +146,7 @@ void lv_draw_finalize_task_creation(lv_layer_t * layer, lv_draw_task_t * t)
u = u->next;
}
}
LV_PROFILER_END;
}
void lv_draw_dispatch(void)
@@ -169,6 +171,7 @@ void lv_draw_dispatch(void)
bool lv_draw_dispatch_layer(struct _lv_display_t * disp, lv_layer_t * layer)
{
LV_PROFILER_BEGIN;
/*Remove the finished tasks first*/
lv_draw_task_t * t_prev = NULL;
lv_draw_task_t * t = layer->draw_task_head;
@@ -255,6 +258,7 @@ bool lv_draw_dispatch_layer(struct _lv_display_t * disp, lv_layer_t * layer)
}
}
LV_PROFILER_END;
return render_running;
}