libweston/renderer-gl/gl-renderer.c: use glDeleteTextures() and update gs->num_textures if num_textures is decrased

Signed-off-by: ahe <Andreas.Heynig@meetwise.com>
This commit is contained in:
ahe 2020-01-21 12:57:28 +01:00 committed by Daniel Stone
parent 7803e83a94
commit c76cf48f3e

View File

@ -1866,8 +1866,11 @@ ensure_textures(struct gl_surface_state *gs, GLenum target, int num_textures)
{
int i;
if (num_textures <= gs->num_textures)
if (num_textures <= gs->num_textures) {
glDeleteTextures(gs->num_textures - num_textures, &gs->textures[num_textures]);
gs->num_textures = num_textures;
return;
}
glActiveTexture(GL_TEXTURE0);