Lines Matching +full:- +full:w
118 if(disp->refr_timer) _lv_disp_refr_timer(disp->refr_timer); in lv_refr_now()
124 if(d->refr_timer) _lv_disp_refr_timer(d->refr_timer); in lv_refr_now()
132 const lv_area_t * clip_area_ori = draw_ctx->clip_area; in lv_obj_redraw()
145 draw_ctx->clip_area = &clip_coords_for_obj; in lv_obj_redraw()
171 if(!_lv_area_intersect(&clip_coords_for_children, clip_area_ori, &obj->coords)) { in lv_obj_redraw()
177 draw_ctx->clip_area = &clip_coords_for_children; in lv_obj_redraw()
181 lv_obj_t * child = obj->spec_attr->children[i]; in lv_obj_redraw()
188 draw_ctx->clip_area = &clip_coords_for_obj; in lv_obj_redraw()
196 draw_ctx->clip_area = clip_area_ori; in lv_obj_redraw()
211 if(disp->rendering_in_progress) { in _lv_inv_area()
218 disp->inv_p = 0; in _lv_inv_area()
225 scr_area.x2 = lv_disp_get_hor_res(disp) - 1; in _lv_inv_area()
226 scr_area.y2 = lv_disp_get_ver_res(disp) - 1; in _lv_inv_area()
235 if(disp->driver->full_refresh) { in _lv_inv_area()
236 disp->inv_areas[0] = scr_area; in _lv_inv_area()
237 disp->inv_p = 1; in _lv_inv_area()
238 if(disp->refr_timer) lv_timer_resume(disp->refr_timer); in _lv_inv_area()
242 if(disp->driver->rounder_cb) disp->driver->rounder_cb(disp->driver, &com_area); in _lv_inv_area()
246 for(i = 0; i < disp->inv_p; i++) { in _lv_inv_area()
247 if(_lv_area_is_in(&com_area, &disp->inv_areas[i], 0) != false) return; in _lv_inv_area()
251 if(disp->inv_p < LV_INV_BUF_SIZE) { in _lv_inv_area()
252 lv_area_copy(&disp->inv_areas[disp->inv_p], &com_area); in _lv_inv_area()
255 disp->inv_p = 0; in _lv_inv_area()
256 lv_area_copy(&disp->inv_areas[disp->inv_p], &scr_area); in _lv_inv_area()
258 disp->inv_p++; in _lv_inv_area()
259 if(disp->refr_timer) lv_timer_resume(disp->refr_timer); in _lv_inv_area()
294 disp_refr = tmr->user_data; in _lv_disp_refr_timer()
308 lv_obj_update_layout(disp_refr->act_scr); in _lv_disp_refr_timer()
309 if(disp_refr->prev_scr) lv_obj_update_layout(disp_refr->prev_scr); in _lv_disp_refr_timer()
311 lv_obj_update_layout(disp_refr->top_layer); in _lv_disp_refr_timer()
312 lv_obj_update_layout(disp_refr->sys_layer); in _lv_disp_refr_timer()
315 if(disp_refr->act_scr == NULL) { in _lv_disp_refr_timer()
316 disp_refr->inv_p = 0; in _lv_disp_refr_timer()
327 if(disp_refr->inv_p != 0) { in _lv_disp_refr_timer()
330 if(disp_refr->driver->direct_mode && disp_refr->driver->draw_buf->buf2) { in _lv_disp_refr_timer()
333 for(i = 0; i < disp_refr->inv_p; i++) { in _lv_disp_refr_timer()
334 if(disp_refr->inv_area_joined[i]) in _lv_disp_refr_timer()
337 lv_area_t * sync_area = _lv_ll_ins_tail(&disp_refr->sync_areas); in _lv_disp_refr_timer()
338 *sync_area = disp_refr->inv_areas[i]; in _lv_disp_refr_timer()
343 lv_memset_00(disp_refr->inv_areas, sizeof(disp_refr->inv_areas)); in _lv_disp_refr_timer()
344 lv_memset_00(disp_refr->inv_area_joined, sizeof(disp_refr->inv_area_joined)); in _lv_disp_refr_timer()
345 disp_refr->inv_p = 0; in _lv_disp_refr_timer()
350 if(disp_refr->driver->monitor_cb) { in _lv_disp_refr_timer()
351 disp_refr->driver->monitor_cb(disp_refr->driver, elaps, px_num); in _lv_disp_refr_timer()
390 if(disp_refr->refr_timer) { in _lv_disp_refr_timer()
391 fps_limit = 1000 / disp_refr->refr_timer->period; in _lv_disp_refr_timer()
414 uint32_t cpu = 100 - lv_timer_get_idle(); in _lv_disp_refr_timer()
439 uint32_t used_size = mon.total_size - mon.free_size;; in _lv_disp_refr_timer()
441 uint32_t used_kb_tenth = (used_size - (used_kb * 1024)) / 102; in _lv_disp_refr_timer()
481 for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { in lv_refr_join_area()
482 if(disp_refr->inv_area_joined[join_in] != 0) continue; in lv_refr_join_area()
485 for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { in lv_refr_join_area()
487 if(disp_refr->inv_area_joined[join_from] != 0 || join_in == join_from) { in lv_refr_join_area()
492 … if(_lv_area_is_on(&disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]) == false) { in lv_refr_join_area()
496 … _lv_area_join(&joined_area, &disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]); in lv_refr_join_area()
499 if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + in lv_refr_join_area()
500 … lv_area_get_size(&disp_refr->inv_areas[join_from]))) { in lv_refr_join_area()
501 lv_area_copy(&disp_refr->inv_areas[join_in], &joined_area); in lv_refr_join_area()
504 disp_refr->inv_area_joined[join_from] = 1; in lv_refr_join_area()
516 if(!disp_refr->driver->direct_mode) return; in refr_sync_areas()
519 if(disp_refr->driver->draw_buf->buf2 == NULL) return; in refr_sync_areas()
522 if(_lv_ll_is_empty(&disp_refr->sync_areas)) return; in refr_sync_areas()
526 void * buf_off_screen = disp_refr->driver->draw_buf->buf_act; in refr_sync_areas()
527 void * buf_on_screen = disp_refr->driver->draw_buf->buf_act == disp_refr->driver->draw_buf->buf1 in refr_sync_areas()
528 ? disp_refr->driver->draw_buf->buf2 in refr_sync_areas()
529 : disp_refr->driver->draw_buf->buf1; in refr_sync_areas()
539 for(i = 0; i < disp_refr->inv_p; i++) { in refr_sync_areas()
541 if(disp_refr->inv_area_joined[i]) continue; in refr_sync_areas()
544 sync_area = _lv_ll_get_head(&disp_refr->sync_areas); in refr_sync_areas()
547 next_area = _lv_ll_get_next(&disp_refr->sync_areas, sync_area); in refr_sync_areas()
550 res_c = _lv_area_diff(res, sync_area, &disp_refr->inv_areas[i]); in refr_sync_areas()
553 if(res_c != -1) { in refr_sync_areas()
556 new_area = _lv_ll_ins_prev(&disp_refr->sync_areas, sync_area); in refr_sync_areas()
559 _lv_ll_remove(&disp_refr->sync_areas, sync_area); in refr_sync_areas()
569 for(sync_area = _lv_ll_get_head(&disp_refr->sync_areas); sync_area != NULL; in refr_sync_areas()
570 sync_area = _lv_ll_get_next(&disp_refr->sync_areas, sync_area)) { in refr_sync_areas()
571 disp_refr->driver->draw_ctx->buffer_copy( in refr_sync_areas()
572 disp_refr->driver->draw_ctx, in refr_sync_areas()
579 _lv_ll_clear(&disp_refr->sync_areas); in refr_sync_areas()
589 if(disp_refr->inv_p == 0) return; in refr_invalid_areas()
594 for(i = disp_refr->inv_p - 1; i >= 0; i--) { in refr_invalid_areas()
595 if(disp_refr->inv_area_joined[i] == 0) { in refr_invalid_areas()
602 if(disp_refr->driver->render_start_cb) { in refr_invalid_areas()
603 disp_refr->driver->render_start_cb(disp_refr->driver); in refr_invalid_areas()
606 disp_refr->driver->draw_buf->last_area = 0; in refr_invalid_areas()
607 disp_refr->driver->draw_buf->last_part = 0; in refr_invalid_areas()
608 disp_refr->rendering_in_progress = true; in refr_invalid_areas()
610 for(i = 0; i < disp_refr->inv_p; i++) { in refr_invalid_areas()
612 if(disp_refr->inv_area_joined[i] == 0) { in refr_invalid_areas()
614 if(i == last_i) disp_refr->driver->draw_buf->last_area = 1; in refr_invalid_areas()
615 disp_refr->driver->draw_buf->last_part = 0; in refr_invalid_areas()
616 refr_area(&disp_refr->inv_areas[i]); in refr_invalid_areas()
618 px_num += lv_area_get_size(&disp_refr->inv_areas[i]); in refr_invalid_areas()
622 disp_refr->rendering_in_progress = false; in refr_invalid_areas()
631 lv_draw_ctx_t * draw_ctx = disp_refr->driver->draw_ctx; in refr_area()
632 draw_ctx->buf = disp_refr->driver->draw_buf->buf_act; in refr_area()
636 if(disp_refr->driver->full_refresh || disp_refr->driver->direct_mode) { in refr_area()
638 …area_set(&disp_area, 0, 0, lv_disp_get_hor_res(disp_refr) - 1, lv_disp_get_ver_res(disp_refr) - 1); in refr_area()
639 draw_ctx->buf_area = &disp_area; in refr_area()
641 if(disp_refr->driver->full_refresh) { in refr_area()
642 disp_refr->driver->draw_buf->last_part = 1; in refr_area()
643 draw_ctx->clip_area = &disp_area; in refr_area()
647 disp_refr->driver->draw_buf->last_part = disp_refr->driver->draw_buf->last_area; in refr_area()
648 draw_ctx->clip_area = area_p; in refr_area()
656 lv_coord_t w = lv_area_get_width(area_p); in refr_area() local
658 lv_coord_t y2 = area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? in refr_area()
659 lv_disp_get_ver_res(disp_refr) - 1 : area_p->y2; in refr_area()
661 int32_t max_row = get_max_row(disp_refr, w, h); in refr_area()
666 for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { in refr_area()
668 sub_area.x1 = area_p->x1; in refr_area()
669 sub_area.x2 = area_p->x2; in refr_area()
671 sub_area.y2 = row + max_row - 1; in refr_area()
672 draw_ctx->buf_area = &sub_area; in refr_area()
673 draw_ctx->clip_area = &sub_area; in refr_area()
674 draw_ctx->buf = disp_refr->driver->draw_buf->buf_act; in refr_area()
677 if(y2 == row_last) disp_refr->driver->draw_buf->last_part = 1; in refr_area()
684 sub_area.x1 = area_p->x1; in refr_area()
685 sub_area.x2 = area_p->x2; in refr_area()
688 draw_ctx->buf_area = &sub_area; in refr_area()
689 draw_ctx->clip_area = &sub_area; in refr_area()
690 draw_ctx->buf = disp_refr->driver->draw_buf->buf_act; in refr_area()
691 disp_refr->driver->draw_buf->last_part = 1; in refr_area()
700 if(draw_ctx->init_buf) in refr_area_part()
701 draw_ctx->init_buf(draw_ctx); in refr_area_part()
706 …bool full_sized = draw_buf->size == (uint32_t)disp_refr->driver->hor_res * disp_refr->driver->ver_… in refr_area_part()
707 if((draw_buf->buf1 && !draw_buf->buf2) || in refr_area_part()
708 (draw_buf->buf1 && draw_buf->buf2 && full_sized)) { in refr_area_part()
709 while(draw_buf->flushing) { in refr_area_part()
710 if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver); in refr_area_part()
715 if(disp_refr->driver->screen_transp) { in refr_area_part()
716 if(disp_refr->driver->clear_cb) { in refr_area_part()
717 …disp_refr->driver->clear_cb(disp_refr->driver, disp_refr->driver->draw_buf->buf_act, disp_refr->dr… in refr_area_part()
720 …lv_memset_00(disp_refr->driver->draw_buf->buf_act, disp_refr->driver->draw_buf->size * LV_IMG_PX_S… in refr_area_part()
730 top_act_scr = lv_refr_get_top_obj(draw_ctx->buf_area, lv_disp_get_scr_act(disp_refr)); in refr_area_part()
731 if(disp_refr->prev_scr) { in refr_area_part()
732 top_prev_scr = lv_refr_get_top_obj(draw_ctx->buf_area, disp_refr->prev_scr); in refr_area_part()
739 lv_disp_get_hor_res(disp_refr) - 1, lv_disp_get_ver_res(disp_refr) - 1); in refr_area_part()
740 if(draw_ctx->draw_bg) { in refr_area_part()
743 dsc.bg_img_src = disp_refr->bg_img; in refr_area_part()
744 dsc.bg_img_opa = disp_refr->bg_opa; in refr_area_part()
745 dsc.bg_color = disp_refr->bg_color; in refr_area_part()
746 dsc.bg_opa = disp_refr->bg_opa; in refr_area_part()
747 draw_ctx->draw_bg(draw_ctx, &dsc, &a); in refr_area_part()
749 else if(disp_refr->bg_img) { in refr_area_part()
751 lv_res_t res = lv_img_decoder_get_info(disp_refr->bg_img, &header); in refr_area_part()
755 dsc.opa = disp_refr->bg_opa; in refr_area_part()
756 lv_draw_img(draw_ctx, &dsc, &a, disp_refr->bg_img); in refr_area_part()
765 dsc.bg_color = disp_refr->bg_color; in refr_area_part()
766 dsc.bg_opa = disp_refr->bg_opa; in refr_area_part()
767 lv_draw_rect(draw_ctx, &dsc, draw_ctx->buf_area); in refr_area_part()
771 if(disp_refr->draw_prev_over_act) { in refr_area_part()
772 if(top_act_scr == NULL) top_act_scr = disp_refr->act_scr; in refr_area_part()
776 if(disp_refr->prev_scr) { in refr_area_part()
777 if(top_prev_scr == NULL) top_prev_scr = disp_refr->prev_scr; in refr_area_part()
783 if(disp_refr->prev_scr) { in refr_area_part()
784 if(top_prev_scr == NULL) top_prev_scr = disp_refr->prev_scr; in refr_area_part()
788 if(top_act_scr == NULL) top_act_scr = disp_refr->act_scr; in refr_area_part()
809 if(_lv_area_is_in(area_p, &obj->coords, 0) == false) return NULL; in lv_refr_get_top_obj()
822 for(i = child_cnt - 1; i >= 0; i--) { in lv_refr_get_top_obj()
823 lv_obj_t * child = obj->spec_attr->children[i]; in lv_refr_get_top_obj()
868 lv_obj_t * child = parent->spec_attr->children[i]; in refr_obj_and_children()
905 if(!_lv_area_intersect(&clip_coords_for_obj, draw_ctx->clip_area, &tranf_coords)) { in layer_get_area()
910 *It will tell which area of the non-transformed widget needs to be redrawn in layer_get_area()
922 if(!_lv_area_intersect(&clip_coords_for_obj, draw_ctx->clip_area, &obj_coords_ext)) { in layer_get_area()
944 if(_lv_area_is_in(&layer_ctx->area_act, &obj->coords, 0)) { in layer_alpha_test()
947 info.area = &layer_ctx->area_act; in layer_alpha_test()
953 layer_ctx->area_act.y2 = layer_ctx->area_act.y1 + layer_ctx->max_row_with_alpha - 1; in layer_alpha_test()
960 …if(layer_ctx->area_act.y2 > layer_ctx->area_full.y2) layer_ctx->area_act.y2 = layer_ctx->area_full… in layer_alpha_test()
982 if(_lv_area_is_in(&layer_area_full, &obj->coords, 0)) { in refr_obj()
1003 pivot.x = (LV_COORD_GET_PCT(pivot.x) * lv_area_get_width(&obj->coords)) / 100; in refr_obj()
1006 pivot.y = (LV_COORD_GET_PCT(pivot.y) * lv_area_get_height(&obj->coords)) / 100; in refr_obj()
1013 if(draw_dsc.angle > 3600) draw_dsc.angle -= 3600; in refr_obj()
1018 draw_dsc.antialias = disp_refr->driver->antialiasing; in refr_obj()
1021 layer_ctx->area_act = layer_ctx->area_full; in refr_obj()
1022 layer_ctx->area_act.y2 = layer_ctx->area_act.y1 + layer_ctx->max_row_with_no_alpha - 1; in refr_obj()
1023 …if(layer_ctx->area_act.y2 > layer_ctx->area_full.y2) layer_ctx->area_act.y2 = layer_ctx->area_full… in refr_obj()
1026 while(layer_ctx->area_act.y1 <= layer_area_full.y2) { in refr_obj()
1033 draw_dsc.pivot.x = obj->coords.x1 + pivot.x - draw_ctx->buf_area->x1; in refr_obj()
1034 draw_dsc.pivot.y = obj->coords.y1 + pivot.y - draw_ctx->buf_area->y1; in refr_obj()
1041 layer_ctx->area_act.y1 = layer_ctx->area_act.y2 + 1; in refr_obj()
1042 layer_ctx->area_act.y2 = layer_ctx->area_act.y1 + layer_ctx->max_row_with_no_alpha - 1; in refr_obj()
1051 int32_t max_row = (uint32_t)disp->driver->draw_buf->size / area_w; in get_max_row()
1056 if(disp_refr->driver->rounder_cb) { in get_max_row()
1064 tmp.y2 = h_tmp - 1; in get_max_row()
1065 disp_refr->driver->rounder_cb(disp_refr->driver, &tmp); in get_max_row()
1071 h_tmp--; in get_max_row()
1094 uint32_t i = total - 1, j = 0; in draw_buf_rotate_180()
1099 i--; in draw_buf_rotate_180()
1103 tmp_coord = area->y2; in draw_buf_rotate_180()
1104 area->y2 = drv->ver_res - area->y1 - 1; in draw_buf_rotate_180()
1105 area->y1 = drv->ver_res - tmp_coord - 1; in draw_buf_rotate_180()
1106 tmp_coord = area->x2; in draw_buf_rotate_180()
1107 area->x2 = drv->hor_res - area->x1 - 1; in draw_buf_rotate_180()
1108 area->x1 = drv->hor_res - tmp_coord - 1; in draw_buf_rotate_180()
1115 uint32_t invert = (area_w * area_h) - 1; in draw_buf_rotate_90()
1116 uint32_t initial_i = ((area_w - 1) * area_h); in draw_buf_rotate_90()
1120 i = invert - i; in draw_buf_rotate_90()
1126 i -= area_h; in draw_buf_rotate_90()
1148 static void draw_buf_rotate_90_sqr(bool is_270, lv_coord_t w, lv_color_t * color_p) in draw_buf_rotate_90_sqr() argument
1150 for(lv_coord_t i = 0; i < w / 2; i++) { in draw_buf_rotate_90_sqr()
1151 for(lv_coord_t j = 0; j < (w + 1) / 2; j++) { in draw_buf_rotate_90_sqr()
1152 lv_coord_t inv_i = (w - 1) - i; in draw_buf_rotate_90_sqr()
1153 lv_coord_t inv_j = (w - 1) - j; in draw_buf_rotate_90_sqr()
1156 &color_p[i * w + j], in draw_buf_rotate_90_sqr()
1157 &color_p[inv_j * w + i], in draw_buf_rotate_90_sqr()
1158 &color_p[inv_i * w + inv_j], in draw_buf_rotate_90_sqr()
1159 &color_p[j * w + inv_i] in draw_buf_rotate_90_sqr()
1164 &color_p[i * w + j], in draw_buf_rotate_90_sqr()
1165 &color_p[j * w + inv_i], in draw_buf_rotate_90_sqr()
1166 &color_p[inv_i * w + inv_j], in draw_buf_rotate_90_sqr()
1167 &color_p[inv_j * w + i] in draw_buf_rotate_90_sqr()
1180 lv_disp_drv_t * drv = disp_refr->driver; in draw_buf_rotate()
1181 if(disp_refr->driver->full_refresh && drv->sw_rotate) { in draw_buf_rotate()
1185 if(drv->rotated == LV_DISP_ROT_180) { in draw_buf_rotate()
1189 else if(drv->rotated == LV_DISP_ROT_90 || drv->rotated == LV_DISP_ROT_270) { in draw_buf_rotate()
1198 init_y_off = area->y1; in draw_buf_rotate()
1199 if(drv->rotated == LV_DISP_ROT_90) { in draw_buf_rotate()
1200 area->y2 = drv->ver_res - area->x1 - 1; in draw_buf_rotate()
1201 area->y1 = area->y2 - area_w + 1; in draw_buf_rotate()
1204 area->y1 = area->x1; in draw_buf_rotate()
1205 area->y2 = area->y1 + area_w - 1; in draw_buf_rotate()
1211 lv_coord_t height = LV_MIN(max_row, area_h - row); in draw_buf_rotate()
1212 draw_buf->flushing = 1; in draw_buf_rotate()
1216 draw_buf_rotate_90_sqr(drv->rotated == LV_DISP_ROT_270, area_w, color_p); in draw_buf_rotate()
1217 if(drv->rotated == LV_DISP_ROT_90) { in draw_buf_rotate()
1218 area->x1 = init_y_off; in draw_buf_rotate()
1219 area->x2 = init_y_off + area_w - 1; in draw_buf_rotate()
1222 area->x2 = drv->hor_res - 1 - init_y_off; in draw_buf_rotate()
1223 area->x1 = area->x2 - area_w + 1; in draw_buf_rotate()
1229 … draw_buf_rotate_90(drv->rotated == LV_DISP_ROT_270, area_w, height, color_p, rot_buf); in draw_buf_rotate()
1231 if(drv->rotated == LV_DISP_ROT_90) { in draw_buf_rotate()
1232 area->x1 = init_y_off + row; in draw_buf_rotate()
1233 area->x2 = init_y_off + row + height - 1; in draw_buf_rotate()
1236 area->x2 = drv->hor_res - 1 - init_y_off - row; in draw_buf_rotate()
1237 area->x1 = area->x2 - height + 1; in draw_buf_rotate()
1243 if(row + height >= area_h && draw_buf->last_area && draw_buf->last_part) { in draw_buf_rotate()
1244 draw_buf->flushing_last = 1; in draw_buf_rotate()
1247 draw_buf->flushing_last = 0; in draw_buf_rotate()
1253 while(draw_buf->flushing) { in draw_buf_rotate()
1254 if(drv->wait_cb) drv->wait_cb(drv); in draw_buf_rotate()
1272 lv_draw_ctx_t * draw_ctx = disp->driver->draw_ctx; in draw_buf_flush()
1273 if(draw_ctx->wait_for_finish) draw_ctx->wait_for_finish(draw_ctx); in draw_buf_flush()
1277 …bool full_sized = draw_buf->size == (uint32_t)disp_refr->driver->hor_res * disp_refr->driver->ver_… in draw_buf_flush()
1278 if(draw_buf->buf1 && draw_buf->buf2 && !full_sized) { in draw_buf_flush()
1279 while(draw_buf->flushing) { in draw_buf_flush()
1280 if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver); in draw_buf_flush()
1284 draw_buf->flushing = 1; in draw_buf_flush()
1286 …if(disp_refr->driver->draw_buf->last_area && disp_refr->driver->draw_buf->last_part) draw_buf->flu… in draw_buf_flush()
1287 else draw_buf->flushing_last = 0; in draw_buf_flush()
1289 bool flushing_last = draw_buf->flushing_last; in draw_buf_flush()
1291 if(disp->driver->flush_cb) { in draw_buf_flush()
1293 if(disp->driver->rotated != LV_DISP_ROT_NONE && disp->driver->sw_rotate) { in draw_buf_flush()
1294 draw_buf_rotate(draw_ctx->buf_area, draw_ctx->buf); in draw_buf_flush()
1297 call_flush_cb(disp->driver, draw_ctx->buf_area, draw_ctx->buf); in draw_buf_flush()
1302 if(draw_buf->buf1 && draw_buf->buf2 && (!disp->driver->direct_mode || flushing_last)) { in draw_buf_flush()
1303 if(draw_buf->buf_act == draw_buf->buf1) in draw_buf_flush()
1304 draw_buf->buf_act = draw_buf->buf2; in draw_buf_flush()
1306 draw_buf->buf_act = draw_buf->buf1; in draw_buf_flush()
1312 …ing flush_cb on (%d;%d)(%d;%d) area with %p image pointer", area->x1, area->y1, area->x2, area->y2, in call_flush_cb()
1316 .x1 = area->x1 + drv->offset_x, in call_flush_cb()
1317 .y1 = area->y1 + drv->offset_y, in call_flush_cb()
1318 .x2 = area->x2 + drv->offset_x, in call_flush_cb()
1319 .y2 = area->y2 + drv->offset_y in call_flush_cb()
1322 drv->flush_cb(drv, &offset_area, color_p); in call_flush_cb()
1329 _perf_monitor->elaps_sum = 0; in perf_monitor_init()
1330 _perf_monitor->fps_sum_all = 0; in perf_monitor_init()
1331 _perf_monitor->fps_sum_cnt = 0; in perf_monitor_init()
1332 _perf_monitor->frame_cnt = 0; in perf_monitor_init()
1333 _perf_monitor->perf_last_time = 0; in perf_monitor_init()
1334 _perf_monitor->perf_label = NULL; in perf_monitor_init()
1342 _mem_monitor->mem_last_time = 0; in mem_monitor_init()
1343 _mem_monitor->mem_label = NULL; in mem_monitor_init()