Lines Matching refs:disp

36 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map);
53 lv_display_t * disp = lv_display_create(w, h); in lv_opengles_texture_create() local
54 if(disp == NULL) { in lv_opengles_texture_create()
60 lv_display_delete(disp); in lv_opengles_texture_create()
63 uint32_t stride = lv_draw_buf_width_to_stride(w, lv_display_get_color_format(disp)); in lv_opengles_texture_create()
68 lv_display_delete(disp); in lv_opengles_texture_create()
83 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, disp->hor_res, disp->ver_res, 0, GL_RED, GL_UNSIGNED… in lv_opengles_texture_create()
85 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB565, disp->hor_res, disp->ver_res, 0, GL_RGB, GL_UNSI… in lv_opengles_texture_create()
88 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, disp->hor_res, disp->ver_res, 0, GL_BGR, GL_UNSIGNE… in lv_opengles_texture_create()
90 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, disp->hor_res, disp->ver_res, 0, GL_BGRA, GL_UNSIG… in lv_opengles_texture_create()
100 lv_display_set_buffers(disp, dsc->fb1, NULL, buf_size, LV_DISPLAY_RENDER_MODE_DIRECT); in lv_opengles_texture_create()
101 lv_display_set_flush_cb(disp, flush_cb); in lv_opengles_texture_create()
102 lv_display_set_driver_data(disp, dsc); in lv_opengles_texture_create()
103 lv_display_add_event_cb(disp, release_disp_cb, LV_EVENT_DELETE, disp); in lv_opengles_texture_create()
105 return disp; in lv_opengles_texture_create()
108 unsigned int lv_opengles_texture_get_texture_id(lv_display_t * disp) in lv_opengles_texture_get_texture_id() argument
110 if(disp->flush_cb != flush_cb) { in lv_opengles_texture_get_texture_id()
113 lv_opengles_texture_t * dsc = lv_display_get_driver_data(disp); in lv_opengles_texture_get_texture_id()
119 lv_display_t * disp = NULL; in lv_opengles_texture_get_from_texture_id() local
120 while(NULL != (disp = lv_display_get_next(disp))) { in lv_opengles_texture_get_from_texture_id()
121 unsigned int disp_texture_id = lv_opengles_texture_get_texture_id(disp); in lv_opengles_texture_get_from_texture_id()
123 return disp; in lv_opengles_texture_get_from_texture_id()
133 static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map) in flush_cb() argument
139 if(lv_display_flush_is_last(disp)) { in flush_cb()
141 lv_opengles_texture_t * dsc = lv_display_get_driver_data(disp); in flush_cb()
142 lv_color_format_t cf = lv_display_get_color_format(disp); in flush_cb()
143 … uint32_t stride = lv_draw_buf_width_to_stride(lv_display_get_horizontal_resolution(disp), cf); in flush_cb()
151 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_R8, disp->hor_res, disp->ver_res, 0, GL_RED, GL_UNSIGNED… in flush_cb()
153 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB565, disp->hor_res, disp->ver_res, 0, GL_RGB, GL_UNSI… in flush_cb()
156 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, disp->hor_res, disp->ver_res, 0, GL_BGR, GL_UNSIGNE… in flush_cb()
158 …GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, disp->hor_res, disp->ver_res, 0, GL_BGRA, GL_UNSIG… in flush_cb()
165 lv_display_flush_ready(disp); in flush_cb()
170 lv_display_t * disp = lv_event_get_user_data(e); in release_disp_cb() local
171 lv_opengles_texture_t * dsc = lv_display_get_driver_data(disp); in release_disp_cb()