Lines Matching refs:disp
46 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map);
47 static void flush_wait_cb(lv_display_t * disp);
112 lv_display_t * disp = lv_display_create(layer_width, layer_height); in create() local
113 lv_display_set_color_format(disp, cf); in create()
114 lv_display_set_flush_cb(disp, flush_cb); in create()
115 lv_display_set_flush_wait_cb(disp, flush_wait_cb); in create()
116 lv_display_set_driver_data(disp, (void *)(uintptr_t)layer_idx); in create()
120 …lv_display_set_buffers(disp, buf1, buf2, layer_width * layer_height * cf_size, LV_DISPLAY_RENDER_M… in create()
128 lv_display_set_buffers(disp, buf1, buf2, buf_size, LV_DISPLAY_RENDER_MODE_PARTIAL); in create()
136 return disp; in create()
139 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map) in flush_cb() argument
141 uint32_t layer_idx = (uint32_t)(uintptr_t)lv_display_get_driver_data(disp); in flush_cb()
144 if(disp->render_mode == LV_DISPLAY_RENDER_MODE_DIRECT) { in flush_cb()
145 if(lv_display_is_double_buffered(disp) && lv_display_flush_is_last(disp)) { in flush_cb()
157 lv_color_format_t cf = lv_display_get_color_format(disp); in flush_cb()
158 int32_t disp_width = disp->hor_res; in flush_cb()
164 lv_display_rotate_area(disp, &rotated_area); in flush_cb()
170 lv_display_rotation_t rotation = lv_display_get_rotation(disp); in flush_cb()
206 static void flush_wait_cb(lv_display_t * disp) in flush_wait_cb() argument
208 uint32_t layer_idx = (uint32_t)(uintptr_t)lv_display_get_driver_data(disp); in flush_wait_cb()