1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00

add some more logs

This commit is contained in:
Gabor Kiss-Vamosi 2021-03-01 11:57:44 +01:00
parent 8bc6931f7f
commit bcafd8a0b0
22 changed files with 62 additions and 50 deletions

View File

@ -6,7 +6,7 @@
/*********************
* INCLUDES
*********************/
#include "lv_flex.h"
#include "../lv_layouts.h"
#if LV_USE_FLEX
@ -159,7 +159,7 @@ static void flex_update(lv_obj_t * cont, lv_obj_t * item)
if(cont->spec_attr == NULL) return;
const lv_flex_t * f = (const lv_flex_t *)cont->spec_attr->layout_dsc;
LV_LOG_INFO("Flex update on 0x%p triggered by 0x%p", cont, item);
LV_LOG_INFO("update 0x%p container, triggered by 0x%p", cont, item);
bool rtl = lv_obj_get_base_dir(cont) == LV_BIDI_DIR_RTL ? true : false;
bool row = f->dir == LV_FLEX_FLOW_ROW ? true : false;
@ -245,7 +245,7 @@ static void flex_update(lv_obj_t * cont, lv_obj_t * item)
lv_obj_set_size(cont, cont->w_set, cont->h_set);
}
LV_LOG_TRACE("finished");
LV_TRACE_LAYOUT("finished");
}
/**

View File

@ -6,7 +6,8 @@
/*********************
* INCLUDES
*********************/
#include "lv_grid.h"
#include "../lv_layouts.h"
#if LV_USE_GRID
/*********************
@ -122,12 +123,12 @@ static void grid_update(lv_obj_t * cont, lv_obj_t * item)
if(cont->spec_attr == NULL) return;
if(cont->spec_attr->layout_dsc == NULL) return;
LV_LOG_INFO("Grid update on 0x%p. Triggered by 0x%p", cont, item);
LV_LOG_INFO("update 0x%p container, triggered by 0x%p", cont, item);
if(item) item_refr(item);
else full_refresh(cont);
LV_LOG_TRACE("finished");
LV_TRACE_LAYOUT("finished");
}
/**

View File

@ -16,7 +16,6 @@ extern "C" {
#include "flex/lv_flex.h"
#include "grid/lv_grid.h"
/*********************
* DEFINES
*********************/
@ -32,6 +31,11 @@ extern "C" {
/**********************
* MACROS
**********************/
#if LV_LOG_TRACE_LAYOUT
# define LV_TRACE_LAYOUT(...) LV_LOG_TRACE( __VA_ARGS__)
#else
# define LV_TRACE_LAYOUT(...)
#endif
#ifdef __cplusplus
} /* extern "C" */

View File

@ -479,8 +479,8 @@ static void style_init(void)
lv_style_set_border_width(&styles->list_btn, LV_DPX(1));
lv_style_set_border_color(&styles->list_btn, color_primary_muted);
lv_style_set_border_side(&styles->list_btn, LV_BORDER_SIDE_BOTTOM);
lv_style_set_pad_all(&styles->list_btn, PAD_DEF);
lv_style_set_pad_column(&styles->list_btn, PAD_DEF);
lv_style_set_pad_all(&styles->list_btn, PAD_SMALL);
lv_style_set_pad_column(&styles->list_btn, PAD_SMALL);
style_init_reset(&styles->list_item_grow);
lv_style_set_transform_width(&styles->list_item_grow, PAD_DEF);

View File

@ -38,7 +38,7 @@ LV_ATTRIBUTE_FAST_MEM static void lv_draw_letter(const lv_point_t * pos_p, const
LV_ATTRIBUTE_FAST_MEM static void draw_letter_normal(lv_coord_t pos_x, lv_coord_t pos_y, lv_font_glyph_dsc_t * g,
const lv_area_t * clip_area,
const uint8_t * map_p, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode);
#if LV_DRAW_COMPLEX
#if LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX
static void draw_letter_subpx(lv_coord_t pos_x, lv_coord_t pos_y, lv_font_glyph_dsc_t * g, const lv_area_t * clip_area,
const uint8_t * map_p, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode);
#endif
@ -442,7 +442,7 @@ LV_ATTRIBUTE_FAST_MEM static void lv_draw_letter(const lv_point_t * pos_p, const
}
if(font_p->subpx) {
#if LV_DRAW_COMPLEX
#if LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX
draw_letter_subpx(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode);
#else
LV_LOG_WARN("Can't draw sub-pixel rendered letter because LV_USE_FONT_SUBPX == 0 in lv_conf.h");
@ -611,7 +611,7 @@ LV_ATTRIBUTE_FAST_MEM static void draw_letter_normal(lv_coord_t pos_x, lv_coord_
lv_mem_buf_release(mask_buf);
}
#if LV_DRAW_COMPLEX
#if LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX
static void draw_letter_subpx(lv_coord_t pos_x, lv_coord_t pos_y, lv_font_glyph_dsc_t * g, const lv_area_t * clip_area,
const uint8_t * map_p, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode)
{

View File

@ -367,7 +367,7 @@ void lv_img_buf_free(lv_img_dsc_t * dsc)
{
if(dsc != NULL) {
if(dsc->data != NULL)
lv_mem_free(dsc->data);
lv_mem_free((void*)dsc->data);
lv_mem_free(dsc);
}

View File

@ -155,7 +155,7 @@ lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, lv_co
}
if(dsc->src_type == LV_IMG_SRC_FILE)
lv_mem_free(dsc->src);
lv_mem_free((void*)dsc->src);
return res;
}
@ -187,7 +187,7 @@ void lv_img_decoder_close(lv_img_decoder_dsc_t * dsc)
if(dsc->decoder->close_cb) dsc->decoder->close_cb(dsc->decoder, dsc);
if(dsc->src_type == LV_IMG_SRC_FILE) {
lv_mem_free(dsc->src);
lv_mem_free((void*)dsc->src);
dsc->src = NULL;
}
}

View File

@ -45,6 +45,12 @@ const lv_anim_path_t lv_anim_path_def = {.cb = lv_anim_path_linear};
/**********************
* MACROS
**********************/
#if LV_LOG_TRACE_ANIM
# define TRACE_ANIM(...) LV_LOG_TRACE( __VA_ARGS__)
#else
# define TRACE_ANIM(...)
#endif
/**********************
* GLOBAL FUNCTIONS
@ -85,7 +91,7 @@ void lv_anim_init(lv_anim_t * a)
*/
void lv_anim_start(lv_anim_t * a)
{
LV_LOG_TRACE("begin");
TRACE_ANIM("begin");
/* Do not let two animations for the same 'var' with the same 'fp'*/
if(a->exec_cb != NULL) lv_anim_del(a->var, a->exec_cb); /*fp == NULL would delete all animations of var*/
@ -113,7 +119,7 @@ void lv_anim_start(lv_anim_t * a)
* It's important if it happens in a ready callback. (see `anim_task`)*/
anim_mark_list_change();
LV_LOG_TRACE("finished");
TRACE_ANIM("finished");
}
/**

View File

@ -483,7 +483,7 @@ lv_arc_type_t lv_arc_get_type(const lv_obj_t * obj)
static void lv_arc_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_arc_t * arc = (lv_arc_t *)obj;
@ -527,6 +527,7 @@ static void lv_arc_constructor(lv_obj_t * obj, const lv_obj_t * copy)
arc->last_angle = copy_arc->last_angle;
}
LV_TRACE_OBJ_CREATE("finished");
}
static lv_draw_res_t lv_arc_draw(lv_obj_t * obj, const lv_area_t * clip_area, lv_draw_mode_t mode)

View File

@ -202,7 +202,7 @@ lv_bar_type_t lv_bar_get_type(lv_obj_t * obj)
static void lv_bar_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_bar_t * bar = (lv_bar_t *)obj;
bar->min_value = 0;
@ -229,7 +229,7 @@ static void lv_bar_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_bar_set_value(obj, bar->cur_value, LV_ANIM_OFF);
}
LV_LOG_TRACE("finshed");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_bar_destructor(lv_obj_t * obj)

View File

@ -53,7 +53,7 @@ lv_obj_t * lv_btn_create(lv_obj_t * parent, const lv_obj_t * copy)
static void lv_btn_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
if(copy == NULL) {
lv_obj_set_size(obj, LV_DPI_DEF, LV_DPI_DEF / 3);
@ -61,7 +61,7 @@ static void lv_btn_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS);
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
#endif

View File

@ -895,7 +895,7 @@ void lv_canvas_draw_arc(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_
static void lv_canvas_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_UNUSED(copy);
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_canvas_t * canvas = (lv_canvas_t *) obj;
@ -909,7 +909,7 @@ static void lv_canvas_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_img_set_src(obj, &canvas->dsc);
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void set_set_px_cb(lv_disp_drv_t * disp_drv, lv_img_cf_t cf)

View File

@ -496,7 +496,7 @@ int32_t lv_chart_get_pressed_point(const lv_obj_t * obj)
static void lv_chart_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_chart_t * chart = (lv_chart_t *) obj;
@ -530,7 +530,7 @@ static void lv_chart_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_memcpy_small(chart->ymin, chart_copy->ymin, sizeof(chart->ymin));
lv_memcpy_small(chart->ymax, chart_copy->ymax, sizeof(chart->ymax));
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_chart_destructor(lv_obj_t * obj)

View File

@ -111,7 +111,7 @@ const char * lv_checkbox_get_text(const lv_obj_t * obj)
static void lv_checkbox_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_checkbox_t * cb = (lv_checkbox_t *) obj;
@ -127,7 +127,7 @@ static void lv_checkbox_constructor(lv_obj_t * obj, const lv_obj_t * copy)
// const lv_checkbox_t * copy_ext = (const lv_checkbox_t *)copy;
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_checkbox_destructor(lv_obj_t * obj)

View File

@ -534,7 +534,7 @@ static lv_obj_t * lv_dropdown_list_create(lv_obj_t * parent, const lv_obj_t * co
static void lv_dropdown_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_dropdown_t * dropdown = (lv_dropdown_t *) obj;
@ -574,7 +574,7 @@ static void lv_dropdown_constructor(lv_obj_t * obj, const lv_obj_t * copy)
// dropdown->dir = copy_dropdown->dir;
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_dropdown_destructor(lv_obj_t * obj)
@ -766,13 +766,13 @@ static lv_draw_res_t lv_dropdown_list_draw(lv_obj_t * list_obj, const lv_area_t
static void lv_dropdown_list_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
LV_UNUSED(copy);
lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS);
lv_label_create(obj, NULL);
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_dropdown_list_destructor(lv_obj_t * list_obj)

View File

@ -92,7 +92,7 @@ void lv_img_set_src(lv_obj_t * obj, const void * src)
if(src_type == LV_IMG_SRC_UNKNOWN) {
LV_LOG_WARN("lv_img_set_src: unknown image type");
if(img->src_type == LV_IMG_SRC_SYMBOL || img->src_type == LV_IMG_SRC_FILE) {
lv_mem_free(img->src);
lv_mem_free((void*)img->src);
}
img->src = NULL;
img->src_type = LV_IMG_SRC_UNKNOWN;
@ -106,7 +106,7 @@ void lv_img_set_src(lv_obj_t * obj, const void * src)
if(src_type == LV_IMG_SRC_VARIABLE) {
/*If memory was allocated because of the previous `src_type` then free it*/
if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) {
lv_mem_free(img->src);
lv_mem_free((void*)img->src);
}
img->src = src;
}
@ -126,7 +126,7 @@ void lv_img_set_src(lv_obj_t * obj, const void * src)
strcpy(new_str, src);
img->src = new_str;
if(old_src) lv_mem_free(old_src);
if(old_src) lv_mem_free((void*)old_src);
}
}
@ -361,7 +361,7 @@ bool lv_img_get_antialias(lv_obj_t * obj)
static void lv_img_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_img_t * img = (lv_img_t *)obj;
@ -397,14 +397,14 @@ static void lv_img_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_img_set_src(obj, copy_img->src);
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_img_destructor(lv_obj_t * obj)
{
lv_img_t * img = (lv_img_t *)obj;
if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) {
lv_mem_free(img->src);
lv_mem_free((void*)img->src);
img->src = NULL;
img->src_type = LV_IMG_SRC_UNKNOWN;
}

View File

@ -695,7 +695,7 @@ void lv_label_cut_text(lv_obj_t * obj, uint32_t pos, uint32_t cnt)
static void lv_label_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_label_t * label = (lv_label_t *)obj;
@ -726,7 +726,7 @@ static void lv_label_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_label_set_text(obj, "Text");
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_label_destructor(lv_obj_t * obj)

View File

@ -105,7 +105,7 @@ bool lv_line_get_y_invert(const lv_obj_t * obj)
static void lv_line_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_line_t * line = (lv_line_t *) obj;
@ -127,7 +127,7 @@ static void lv_line_constructor(lv_obj_t * obj, const lv_obj_t * copy)
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static lv_draw_res_t lv_line_draw(lv_obj_t * obj, const lv_area_t * clip_area, lv_draw_mode_t mode)

View File

@ -210,7 +210,7 @@ void lv_meter_set_indicator_end_value(lv_obj_t * obj, lv_meter_indicator_t * ind
static void lv_meter_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_meter_t * meter = (lv_meter_t *) obj;
@ -230,7 +230,7 @@ static void lv_meter_constructor(lv_obj_t * obj, const lv_obj_t * copy)
// meter->cur_value = copy_meter->cur_value;
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_meter_destructor(lv_obj_t * obj)

View File

@ -75,7 +75,7 @@ lv_obj_t * lv_switch_create(lv_obj_t * parent, const lv_obj_t * copy)
static void lv_switch_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
if(copy == NULL) {
lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE);
@ -83,7 +83,7 @@ static void lv_switch_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_obj_set_size(obj, LV_DPX(60), LV_DPX(35));
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static lv_draw_res_t lv_switch_draw(lv_obj_t * obj, const lv_area_t * clip_area, lv_draw_mode_t mode)

View File

@ -384,7 +384,7 @@ void lv_table_get_selected_cell(lv_obj_t * obj, uint16_t * row, uint16_t * col)
static void lv_table_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_table_t * table = (lv_table_t *) obj;
@ -415,7 +415,7 @@ static void lv_table_constructor(lv_obj_t * obj, const lv_obj_t * copy)
lv_table_set_col_cnt(obj, copy_table->col_cnt);
}
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_table_destructor(lv_obj_t * obj)

View File

@ -946,7 +946,7 @@ void lv_textarea_cursor_up(lv_obj_t * obj)
static void lv_textarea_constructor(lv_obj_t * obj, const lv_obj_t * copy)
{
LV_LOG_TRACE("begin");
LV_TRACE_OBJ_CREATE("begin");
lv_textarea_t * ta = (lv_textarea_t *) obj;
@ -1005,7 +1005,7 @@ static void lv_textarea_constructor(lv_obj_t * obj, const lv_obj_t * copy)
start_cursor_blink(obj);
LV_LOG_TRACE("finished");
LV_TRACE_OBJ_CREATE("finished");
}
static void lv_textarea_destructor(lv_obj_t * obj)