Lines Matching refs:driver
235 if(disp->driver->full_refresh) { in _lv_inv_area()
242 if(disp->driver->rounder_cb) disp->driver->rounder_cb(disp->driver, &com_area); in _lv_inv_area()
330 if(disp_refr->driver->direct_mode && disp_refr->driver->draw_buf->buf2) { 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()
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()
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()
571 disp_refr->driver->draw_ctx->buffer_copy( in refr_sync_areas()
572 disp_refr->driver->draw_ctx, in refr_sync_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()
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()
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()
641 if(disp_refr->driver->full_refresh) { in refr_area()
642 disp_refr->driver->draw_buf->last_part = 1; in refr_area()
647 disp_refr->driver->draw_buf->last_part = disp_refr->driver->draw_buf->last_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()
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()
706 …bool full_sized = draw_buf->size == (uint32_t)disp_refr->driver->hor_res * disp_refr->driver->ver_… 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()
1018 draw_dsc.antialias = disp_refr->driver->antialiasing; 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()
1065 disp_refr->driver->rounder_cb(disp_refr->driver, &tmp); in get_max_row()
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()
1272 lv_draw_ctx_t * draw_ctx = disp->driver->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()
1280 if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver); 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()
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()
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()