refactor: disp->display, res->result/resolution, hor/ver->horizontal/vertical, txt->text, angle->rotation, zoom->scale
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
#include "lv_demo_benchmark.h"
|
||||
|
||||
#if LV_USE_DEMO_BENCHMARK
|
||||
#include "../../src/disp/lv_disp_private.h"
|
||||
#include "../../src/display/lv_display_private.h"
|
||||
|
||||
/*********************
|
||||
* DEFINES
|
||||
@@ -74,7 +74,7 @@ static lv_style_t style_common;
|
||||
static bool scene_with_opa = true;
|
||||
static uint32_t last_flush_cb_call;
|
||||
static uint32_t render_start_time;
|
||||
static void (*flush_cb_ori)(lv_disp_t *, const lv_area_t *, uint8_t *);
|
||||
static void (*flush_cb_ori)(lv_display_t *, const lv_area_t *, uint8_t *);
|
||||
static uint32_t disp_ori_timer_period;
|
||||
static uint32_t anim_ori_timer_period;
|
||||
|
||||
@@ -100,10 +100,10 @@ static void benchmark_event_remove(void);
|
||||
|
||||
static void show_scene_report(void);
|
||||
static void calc_scene_statistics(void);
|
||||
static lv_res_t load_next_scene(void);
|
||||
static lv_result_t load_next_scene(void);
|
||||
static void next_scene_timer_cb(lv_timer_t * timer);
|
||||
static void single_scene_finsih_timer_cb(lv_timer_t * timer);
|
||||
static void dummy_flush_cb(lv_disp_t * drv, const lv_area_t * area, uint8_t * pxmap);
|
||||
static void dummy_flush_cb(lv_display_t * drv, const lv_area_t * area, uint8_t * pxmap);
|
||||
static void generate_report(void);
|
||||
|
||||
static void rect_create(lv_style_t * style);
|
||||
@@ -666,7 +666,7 @@ void lv_demo_benchmark(lv_demo_benchmark_mode_t _mode)
|
||||
benchmark_init();
|
||||
|
||||
if(mode == LV_DEMO_BENCHMARK_MODE_RENDER_ONLY) {
|
||||
while(load_next_scene() == LV_RES_OK) {
|
||||
while(load_next_scene() == LV_RESULT_OK) {
|
||||
uint32_t i;
|
||||
for(i = 0; i < RENDER_REPEAT_CNT; i++) {
|
||||
/*Wait a little to be sure something happens with the animations*/
|
||||
@@ -733,9 +733,9 @@ void lv_demo_benchmark_run_scene(lv_demo_benchmark_mode_t _mode, uint16_t scene_
|
||||
|
||||
static void benchmark_init(void)
|
||||
{
|
||||
lv_disp_t * disp = lv_disp_get_default();
|
||||
lv_display_t * disp = lv_display_get_default();
|
||||
|
||||
lv_disp_add_event(disp, benchmark_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_display_add_event(disp, benchmark_event_cb, LV_EVENT_ALL, NULL);
|
||||
flush_cb_ori = disp->flush_cb;
|
||||
disp->flush_cb = dummy_flush_cb;
|
||||
|
||||
@@ -785,12 +785,12 @@ static void benchmark_event_cb(lv_event_t * e)
|
||||
|
||||
static void benchmark_event_remove(void)
|
||||
{
|
||||
lv_disp_t * disp = lv_disp_get_default();
|
||||
lv_display_t * disp = lv_display_get_default();
|
||||
uint32_t i;
|
||||
for(i = 0; i < lv_disp_get_event_count(disp); i++) {
|
||||
lv_event_dsc_t * dsc = lv_disp_get_event_dsc(disp, i);
|
||||
for(i = 0; i < lv_display_get_event_count(disp); i++) {
|
||||
lv_event_dsc_t * dsc = lv_display_get_event_dsc(disp, i);
|
||||
if(lv_event_dsc_get_cb(dsc) == benchmark_event_cb) {
|
||||
lv_disp_remove_event(disp, i);
|
||||
lv_display_remove_event(disp, i);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -827,9 +827,9 @@ static void calc_scene_statistics(void)
|
||||
}
|
||||
}
|
||||
|
||||
static lv_res_t load_next_scene(void)
|
||||
static lv_result_t load_next_scene(void)
|
||||
{
|
||||
if(scene_act >= 0 && scenes[scene_act].create_cb == NULL) return LV_RES_INV;
|
||||
if(scene_act >= 0 && scenes[scene_act].create_cb == NULL) return LV_RESULT_INVALID;
|
||||
|
||||
lv_obj_clean(scene_bg);
|
||||
|
||||
@@ -841,14 +841,14 @@ static lv_res_t load_next_scene(void)
|
||||
scene_with_opa = true;
|
||||
}
|
||||
|
||||
if(scene_act >= 0 && scenes[scene_act].create_cb == NULL) return LV_RES_INV;
|
||||
if(scene_act >= 0 && scenes[scene_act].create_cb == NULL) return LV_RESULT_INVALID;
|
||||
|
||||
last_flush_cb_call = 0;
|
||||
rnd_reset();
|
||||
scenes[scene_act].create_cb();
|
||||
|
||||
lv_label_set_text_fmt(title, "%s%s", scenes[scene_act].name, scene_with_opa ? " + opa" : "");
|
||||
return LV_RES_OK;
|
||||
return LV_RESULT_OK;
|
||||
}
|
||||
|
||||
static void next_scene_timer_cb(lv_timer_t * timer)
|
||||
@@ -857,9 +857,9 @@ static void next_scene_timer_cb(lv_timer_t * timer)
|
||||
|
||||
calc_scene_statistics();
|
||||
show_scene_report();
|
||||
lv_res_t res = load_next_scene();
|
||||
lv_result_t res = load_next_scene();
|
||||
|
||||
if(res == LV_RES_INV) {
|
||||
if(res == LV_RESULT_INVALID) {
|
||||
lv_timer_del(timer);
|
||||
generate_report();
|
||||
}
|
||||
@@ -870,7 +870,7 @@ static void single_scene_finsih_timer_cb(lv_timer_t * timer)
|
||||
LV_UNUSED(timer);
|
||||
calc_scene_statistics();
|
||||
|
||||
lv_disp_t * disp = lv_disp_get_default();
|
||||
lv_display_t * disp = lv_display_get_default();
|
||||
disp->flush_cb = flush_cb_ori;
|
||||
|
||||
if(mode == LV_DEMO_BENCHMARK_MODE_RENDER_ONLY) {
|
||||
@@ -886,13 +886,13 @@ static void single_scene_finsih_timer_cb(lv_timer_t * timer)
|
||||
lv_obj_invalidate(lv_scr_act());
|
||||
}
|
||||
|
||||
static void dummy_flush_cb(lv_disp_t * drv, const lv_area_t * area, uint8_t * pxmap)
|
||||
static void dummy_flush_cb(lv_display_t * drv, const lv_area_t * area, uint8_t * pxmap)
|
||||
{
|
||||
LV_UNUSED(area);
|
||||
|
||||
if(mode == LV_DEMO_BENCHMARK_MODE_RENDER_AND_DRIVER) {
|
||||
/*Measure the time since render start after flushing*/
|
||||
bool last = lv_disp_flush_is_last(drv);
|
||||
bool last = lv_display_flush_is_last(drv);
|
||||
flush_cb_ori(drv, area, pxmap);
|
||||
|
||||
if(last) {
|
||||
@@ -908,7 +908,7 @@ static void dummy_flush_cb(lv_disp_t * drv, const lv_area_t * area, uint8_t * px
|
||||
}
|
||||
}
|
||||
else if(mode == LV_DEMO_BENCHMARK_MODE_REAL) {
|
||||
bool last = lv_disp_flush_is_last(drv);
|
||||
bool last = lv_display_flush_is_last(drv);
|
||||
flush_cb_ori(drv, area, pxmap);
|
||||
|
||||
/*Measure the time since the previous last flush (full render)*/
|
||||
@@ -929,10 +929,10 @@ static void dummy_flush_cb(lv_disp_t * drv, const lv_area_t * area, uint8_t * px
|
||||
}
|
||||
}
|
||||
else if(mode == LV_DEMO_BENCHMARK_MODE_RENDER_ONLY) {
|
||||
bool last = lv_disp_flush_is_last(drv);
|
||||
bool last = lv_display_flush_is_last(drv);
|
||||
|
||||
/*Just bypass the driver and measure the pure rendering time*/
|
||||
lv_disp_flush_ready(drv);
|
||||
lv_display_flush_ready(drv);
|
||||
|
||||
if(last) {
|
||||
uint32_t t = lv_tick_elaps(render_start_time);
|
||||
@@ -950,7 +950,7 @@ static void dummy_flush_cb(lv_disp_t * drv, const lv_area_t * area, uint8_t * px
|
||||
|
||||
static void generate_report(void)
|
||||
{
|
||||
lv_disp_t * disp = lv_disp_get_default();
|
||||
lv_display_t * disp = lv_display_get_default();
|
||||
disp->flush_cb = flush_cb_ori;
|
||||
|
||||
if(mode == LV_DEMO_BENCHMARK_MODE_RENDER_ONLY) {
|
||||
@@ -1114,7 +1114,7 @@ static void img_create(lv_style_t * style, const void * src, bool rotate, bool z
|
||||
lv_image_set_src(obj, src);
|
||||
lv_obj_set_style_image_recolor(obj, lv_color_hex(rnd_next(0, 0xFFFFF0)), 0);
|
||||
|
||||
if(rotate) lv_image_set_angle(obj, rnd_next(0, 3599));
|
||||
if(rotate) lv_image_set_rotation(obj, rnd_next(0, 3599));
|
||||
if(zoom) lv_image_set_zoom(obj, rnd_next(IMG_ZOOM_MIN, IMG_ZOOM_MAX));
|
||||
lv_image_set_antialias(obj, aa);
|
||||
|
||||
|
||||
@@ -249,8 +249,8 @@ static void inactive_timer_cb(lv_timer_t * t)
|
||||
return;
|
||||
}
|
||||
|
||||
if(lv_disp_get_inactive_time(NULL) > 8000) {
|
||||
lv_disp_trig_activity(NULL);
|
||||
if(lv_display_get_inactive_time(NULL) > 8000) {
|
||||
lv_display_trig_activity(NULL);
|
||||
lv_obj_scroll_by(cont, 100, 0, LV_ANIM_ON);
|
||||
lv_obj_add_flag(lv_layer_top(), LV_OBJ_FLAG_CLICKABLE);
|
||||
scrolled = true;
|
||||
|
||||
@@ -281,7 +281,7 @@ lv_obj_t * _lv_demo_music_main_create(lv_obj_t * parent)
|
||||
lv_anim_set_var(&a, album_image_obj);
|
||||
lv_anim_set_time(&a, 1000);
|
||||
lv_anim_set_delay(&a, INTRO_TIME + 1000);
|
||||
lv_anim_set_values(&a, 1, LV_ZOOM_NONE);
|
||||
lv_anim_set_values(&a, 1, LV_SCALE_NONE);
|
||||
lv_anim_set_exec_cb(&a, _image_set_zoom_anim_cb);
|
||||
lv_anim_set_ready_cb(&a, NULL);
|
||||
lv_anim_start(&a);
|
||||
@@ -305,7 +305,7 @@ lv_obj_t * _lv_demo_music_main_create(lv_obj_t * parent)
|
||||
lv_anim_set_var(&a, logo);
|
||||
lv_anim_set_time(&a, 400);
|
||||
lv_anim_set_delay(&a, INTRO_TIME + 800);
|
||||
lv_anim_set_values(&a, LV_ZOOM_NONE, 10);
|
||||
lv_anim_set_values(&a, LV_SCALE_NONE, 10);
|
||||
lv_anim_set_ready_cb(&a, lv_obj_del_anim_ready_cb);
|
||||
lv_anim_start(&a);
|
||||
|
||||
@@ -373,7 +373,7 @@ void _lv_demo_music_pause(void)
|
||||
spectrum_i = 0;
|
||||
lv_anim_del(spectrum_obj, spectrum_anim_cb);
|
||||
lv_obj_invalidate(spectrum_obj);
|
||||
lv_image_set_zoom(album_image_obj, LV_ZOOM_NONE);
|
||||
lv_image_set_zoom(album_image_obj, LV_SCALE_NONE);
|
||||
if(sec_counter_timer) lv_timer_pause(sec_counter_timer);
|
||||
lv_obj_clear_state(play_obj, LV_STATE_CHECKED);
|
||||
}
|
||||
@@ -720,7 +720,7 @@ static void track_load(uint32_t id)
|
||||
lv_anim_set_path_cb(&a, lv_anim_path_linear);
|
||||
lv_anim_set_var(&a, album_image_obj);
|
||||
lv_anim_set_time(&a, 500);
|
||||
lv_anim_set_values(&a, LV_ZOOM_NONE, LV_ZOOM_NONE / 2);
|
||||
lv_anim_set_values(&a, LV_SCALE_NONE, LV_SCALE_NONE / 2);
|
||||
lv_anim_set_exec_cb(&a, _image_set_zoom_anim_cb);
|
||||
lv_anim_set_ready_cb(&a, NULL);
|
||||
lv_anim_start(&a);
|
||||
@@ -731,7 +731,7 @@ static void track_load(uint32_t id)
|
||||
lv_anim_set_var(&a, album_image_obj);
|
||||
lv_anim_set_time(&a, 500);
|
||||
lv_anim_set_delay(&a, 100);
|
||||
lv_anim_set_values(&a, LV_ZOOM_NONE / 4, LV_ZOOM_NONE);
|
||||
lv_anim_set_values(&a, LV_SCALE_NONE / 4, LV_SCALE_NONE);
|
||||
lv_anim_set_exec_cb(&a, _image_set_zoom_anim_cb);
|
||||
lv_anim_set_ready_cb(&a, NULL);
|
||||
lv_anim_start(&a);
|
||||
@@ -924,7 +924,7 @@ static void spectrum_anim_cb(void * a, int32_t v)
|
||||
}
|
||||
if(spectrum[spectrum_i][0] < 4) bar_rot += dir;
|
||||
|
||||
lv_image_set_zoom(album_image_obj, LV_ZOOM_NONE + spectrum[spectrum_i][0]);
|
||||
lv_image_set_zoom(album_image_obj, LV_SCALE_NONE + spectrum[spectrum_i][0]);
|
||||
}
|
||||
|
||||
static void start_anim_cb(void * a, int32_t v)
|
||||
|
||||
@@ -62,8 +62,8 @@ static void obj_test_task_cb(lv_timer_t * tmr)
|
||||
|
||||
switch(state) {
|
||||
case -1: {
|
||||
lv_res_t res = lv_mem_test();
|
||||
if(res != LV_RES_OK) {
|
||||
lv_result_t res = lv_mem_test();
|
||||
if(res != LV_RESULT_OK) {
|
||||
LV_LOG_ERROR("Memory integrity error");
|
||||
}
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ void lv_demo_transform(void)
|
||||
card_to_transform = card_create();
|
||||
lv_obj_center(card_to_transform);
|
||||
|
||||
lv_coord_t disp_w = lv_disp_get_hor_res(NULL);
|
||||
lv_coord_t disp_w = lv_display_get_horizontal_resolution(NULL);
|
||||
lv_obj_t * arc = lv_arc_create(lv_scr_act());
|
||||
lv_obj_set_size(arc, disp_w - 20, disp_w - 20);
|
||||
lv_arc_set_range(arc, 0, 270);
|
||||
@@ -148,14 +148,14 @@ static void arc_event_cb(lv_event_t * e)
|
||||
lv_obj_t * arc = lv_event_get_target(e);
|
||||
|
||||
int32_t v = lv_arc_get_angle_end(arc);
|
||||
lv_obj_set_style_transform_angle(card_to_transform, v * 10, 0);
|
||||
lv_obj_set_style_transform_rotation(card_to_transform, v * 10, 0);
|
||||
}
|
||||
|
||||
static void slider_event_cb(lv_event_t * e)
|
||||
{
|
||||
lv_obj_t * slider = lv_event_get_target(e);
|
||||
int32_t v = lv_slider_get_value(slider);
|
||||
lv_obj_set_style_transform_zoom(card_to_transform, v, 0);
|
||||
lv_obj_set_style_transform_scale(card_to_transform, v, 0);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1284,7 +1284,7 @@ static void slider_event_cb(lv_event_t * e)
|
||||
lv_snprintf(buf, sizeof(buf), "%"LV_PRId32, lv_slider_get_value(obj));
|
||||
|
||||
lv_point_t text_size;
|
||||
lv_txt_get_size(&text_size, buf, font_normal, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE);
|
||||
lv_text_get_size(&text_size, buf, font_normal, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE);
|
||||
|
||||
lv_area_t txt_area;
|
||||
txt_area.x1 = draw_task->area.x1 + lv_area_get_width(&draw_task->area) / 2 - text_size.x / 2;
|
||||
@@ -1437,7 +1437,7 @@ static void chart_event_cb(lv_event_t * e)
|
||||
lv_snprintf(buf, sizeof(buf), "%"LV_PRIu32, ser->y_points[base_dsc->id2]);
|
||||
|
||||
lv_point_t text_size;
|
||||
lv_txt_get_size(&text_size, buf, font_normal, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE);
|
||||
lv_text_get_size(&text_size, buf, font_normal, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE);
|
||||
|
||||
lv_area_t txt_area;
|
||||
if(lv_chart_get_type(obj) == LV_CHART_TYPE_BAR) {
|
||||
|
||||
Reference in New Issue
Block a user