/lvgl-latest/src/drivers/glfw/ |
D | lv_glfw_window.c | 111 lv_glfw_texture_t * texture; in lv_glfw_window_delete() local 112 LV_LL_READ(&window->textures, texture) { in lv_glfw_window_delete() 113 if(texture->indev != NULL) lv_indev_delete(texture->indev); in lv_glfw_window_delete() 127 lv_glfw_texture_t * texture = lv_ll_ins_tail(&window->textures); in lv_glfw_window_add_texture() local 128 LV_ASSERT_MALLOC(texture); in lv_glfw_window_add_texture() 129 if(texture == NULL) return NULL; in lv_glfw_window_add_texture() 130 lv_memzero(texture, sizeof(*texture)); in lv_glfw_window_add_texture() 131 texture->window = window; in lv_glfw_window_add_texture() 132 texture->texture_id = texture_id; in lv_glfw_window_add_texture() 133 lv_area_set(&texture->area, 0, 0, w - 1, h - 1); in lv_glfw_window_add_texture() [all …]
|
D | lv_glfw_window.h | 65 void lv_glfw_texture_remove(lv_glfw_texture_t * texture); 72 void lv_glfw_texture_set_x(lv_glfw_texture_t * texture, int32_t x); 79 void lv_glfw_texture_set_y(lv_glfw_texture_t * texture, int32_t y); 86 void lv_glfw_texture_set_opa(lv_glfw_texture_t * texture, lv_opa_t opa); 96 lv_indev_t * lv_glfw_texture_get_mouse_indev(lv_glfw_texture_t * texture);
|
D | lv_opengles_driver.c | 30 static void lv_opengles_render_internal(unsigned int texture, const lv_area_t * texture_area, lv_op… 180 void lv_opengles_render_texture(unsigned int texture, const lv_area_t * texture_area, lv_opa_t opa,… in lv_opengles_render_texture() argument 183 …lv_opengles_render_internal(texture, texture_area, opa, disp_w, disp_h, texture_clip_area, flip, l… in lv_opengles_render_texture() 205 static void lv_opengles_render_internal(unsigned int texture, const lv_area_t * texture_area, lv_op… in lv_opengles_render_internal() argument 212 GL_CALL(glBindTexture(GL_TEXTURE_2D, texture)); in lv_opengles_render_internal() 228 if(texture != 0) { in lv_opengles_render_internal() 254 lv_opengles_shader_set_uniform1i("u_IsFill", texture == 0); in lv_opengles_render_internal()
|
D | lv_opengles_driver.h | 55 void lv_opengles_render_texture(unsigned int texture, const lv_area_t * texture_area, lv_opa_t opa,…
|
/lvgl-latest/docs/details/integration/driver/ |
D | opengles.rst | 51 /* create a display that flushes to a texture */ 52 lv_display_t * texture = lv_opengles_texture_create(WIDTH, HEIGHT); 53 lv_display_set_default(texture); 55 /* add the texture to the window */ 56 unsigned int texture_id = lv_opengles_texture_get_texture_id(texture); 59 /* get the mouse indev of the window texture */ 84 used to add content to a texture and the driver will draw the texture in the window. 109 /* create a main display that flushes to a texture */ 113 /* add the main texture to the window */ 117 /* get the mouse indev of this main texture */ [all …]
|
/lvgl-latest/src/draw/opengles/ |
D | lv_draw_opengles.c | 53 unsigned int texture; member 136 GL_CALL(glDeleteTextures(1, &cached_data->texture)); in opengles_texture_cache_free_cb() 138 cached_data->texture = 0; in opengles_texture_cache_free_cb() 184 unsigned int texture = layer_get_texture(layer); in dispatch() local 185 if(texture == 0) { in dispatch() 194 texture = create_texture(w, h, NULL); in dispatch() 196 layer->user_data = (void *)(uintptr_t)texture; in dispatch() 365 unsigned int texture = create_texture(texture_w, texture_h, u->render_draw_buf.data); in draw_to_texture() local 373 cache_data->texture = texture; in draw_to_texture() 435 data_to_find.texture = 0; in draw_from_cached_texture() [all …]
|
/lvgl-latest/src/draw/sdl/ |
D | lv_draw_sdl.c | 40 SDL_Texture * texture; member 79 SDL_DestroyTexture(cached_data->texture); in sdl_texture_cache_free_cb() 81 cached_data->texture = NULL; in sdl_texture_cache_free_cb() 149 SDL_Texture * texture = layer_get_texture(layer); in dispatch() local 150 if(layer != disp->layer_head && texture == NULL) { in dispatch() 325 …SDL_Texture * texture = SDL_CreateTexture(lv_sdl_window_get_renderer(disp), SDL_PIXELFORMAT_ARGB88… in draw_to_texture() local 327 SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); in draw_to_texture() 328 SDL_UpdateTexture(texture, NULL, u->render_draw_buf.data, texture_w * 4); in draw_to_texture() 336 cache_data->texture = texture; in draw_to_texture() 393 data_to_find.texture = NULL; in draw_from_cached_texture() [all …]
|
/lvgl-latest/src/drivers/sdl/ |
D | lv_sdl_window.c | 40 SDL_Texture * texture; member 383 SDL_UpdateTexture(dsc->texture, NULL, dsc->fb_act, stride); in window_update() 388 SDL_RenderCopy(dsc->renderer, dsc->texture, NULL, NULL); in window_update() 419 if(dsc->texture) SDL_DestroyTexture(dsc->texture); in texture_resize() 432 dsc->texture = SDL_CreateTexture(dsc->renderer, px_format, in texture_resize() 434 SDL_SetTextureBlendMode(dsc->texture, SDL_BLENDMODE_BLEND); in texture_resize() 490 SDL_DestroyTexture(dsc->texture); in release_disp_cb()
|