Lines Matching refs:driver
55 void lv_disp_drv_init(lv_disp_drv_t * driver) in lv_disp_drv_init() argument
57 memset(driver, 0, sizeof(lv_disp_drv_t)); in lv_disp_drv_init()
59 driver->flush_cb = NULL; in lv_disp_drv_init()
60 driver->hor_res = LV_HOR_RES_MAX; in lv_disp_drv_init()
61 driver->ver_res = LV_VER_RES_MAX; in lv_disp_drv_init()
62 driver->buffer = NULL; in lv_disp_drv_init()
63 driver->rotated = 0; in lv_disp_drv_init()
64 driver->color_chroma_key = LV_COLOR_TRANSP; in lv_disp_drv_init()
67 driver->antialiasing = true; in lv_disp_drv_init()
71 driver->screen_transp = 1; in lv_disp_drv_init()
75 driver->gpu_blend_cb = NULL; in lv_disp_drv_init()
76 driver->gpu_fill_cb = NULL; in lv_disp_drv_init()
80 driver->user_data = NULL; in lv_disp_drv_init()
83 driver->set_px_cb = NULL; in lv_disp_drv_init()
117 lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) in lv_disp_drv_register() argument
125 memcpy(&disp->driver, driver, sizeof(lv_disp_drv_t)); in lv_disp_drv_register()
165 memcpy(&disp->driver, new_drv, sizeof(lv_disp_drv_t)); in lv_disp_drv_update()
187 if(indev->driver.disp == disp) { in lv_disp_remove()
188 indev->driver.disp = NULL; in lv_disp_remove()
229 return disp->driver.rotated == 0 ? disp->driver.hor_res : disp->driver.ver_res; in lv_disp_get_hor_res()
244 return disp->driver.rotated == 0 ? disp->driver.ver_res : disp->driver.hor_res; in lv_disp_get_ver_res()
260 return disp->driver.antialiasing ? true : false; in lv_disp_get_antialiasing()
300 return disp->driver.buffer; in lv_disp_get_buf()
332 if(disp->driver.buffer->buf1 && disp->driver.buffer->buf2) in lv_disp_is_double_buf()
346 uint32_t scr_size = disp->driver.hor_res * disp->driver.ver_res; in lv_disp_is_true_double_buf()
348 if(lv_disp_is_double_buf(disp) && disp->driver.buffer->size == scr_size) { in lv_disp_is_true_double_buf()