From d8c710d14380e9ed6618fbb024a071816c548188 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Mon, 8 Feb 2016 12:23:12 +1100 Subject: [PATCH] gleffects: identity: add the shader to the hash table So that we don't recreate it every frame and leak memory. https://bugzilla.gnome.org/show_bug.cgi?id=761578 --- ext/gl/effects/gstgleffectidentity.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/gl/effects/gstgleffectidentity.c b/ext/gl/effects/gstgleffectidentity.c index ce29f60014..5687d64f1b 100644 --- a/ext/gl/effects/gstgleffectidentity.c +++ b/ext/gl/effects/gstgleffectidentity.c @@ -54,6 +54,8 @@ gst_gl_effects_identity_callback (gint width, gint height, guint texture, gst_gl_shader_get_attribute_location (shader, "a_position"); filter->draw_attr_texture_loc = gst_gl_shader_get_attribute_location (shader, "a_texcoord"); + + g_hash_table_insert (effects->shaderstable, (gchar *) "identity0", shader); } gst_gl_shader_use (shader);