render/gles2: destroy textures on renderer teardown

This commit is contained in:
Simon Ser 2021-04-21 12:02:16 +02:00
parent 9901d49fa5
commit 661ba49564
3 changed files with 16 additions and 0 deletions

View file

@ -67,6 +67,7 @@ struct wlr_gles2_renderer {
} shaders;
struct wl_list buffers; // wlr_gles2_buffer.link
struct wl_list textures; // wlr_gles2_texture.link
struct wlr_gles2_buffer *current_buffer;
uint32_t viewport_width, viewport_height;
@ -87,6 +88,7 @@ struct wlr_gles2_buffer {
struct wlr_gles2_texture {
struct wlr_texture wlr_texture;
struct wlr_gles2_renderer *renderer;
struct wl_list link; // wlr_gles2_renderer.textures
// Basically:
// GL_TEXTURE_2D == mutable