summaryrefslogtreecommitdiff
path: root/GLESv2/yagl_gles2_shader.c
diff options
context:
space:
mode:
Diffstat (limited to 'GLESv2/yagl_gles2_shader.c')
-rw-r--r--GLESv2/yagl_gles2_shader.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/GLESv2/yagl_gles2_shader.c b/GLESv2/yagl_gles2_shader.c
index 1ab6bbd..19f5548 100644
--- a/GLESv2/yagl_gles2_shader.c
+++ b/GLESv2/yagl_gles2_shader.c
@@ -45,6 +45,8 @@ static void yagl_gles2_shader_destroy(struct yagl_ref *ref)
yagl_host_glDeleteObjects(&shader->global_name, 1);
+ yagl_glsl_state_cleanup(&shader->state);
+
yagl_object_cleanup(&shader->base);
yagl_free(shader);