Home
last modified time | relevance | path

Searched refs:texture (Results 1 – 8 of 8) sorted by relevance

/lvgl-latest/src/drivers/glfw/
Dlv_glfw_window.c111 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 …]
Dlv_glfw_window.h65 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);
Dlv_opengles_driver.c30 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()
Dlv_opengles_driver.h55 void lv_opengles_render_texture(unsigned int texture, const lv_area_t * texture_area, lv_opa_t opa,…
/lvgl-latest/docs/details/integration/driver/
Dopengles.rst51 /* 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/
Dlv_draw_opengles.c53 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/
Dlv_draw_sdl.c40 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/
Dlv_sdl_window.c40 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()