From: Matthew Waters Date: Mon, 8 Feb 2016 01:23:12 +0000 (+1100) Subject: gleffects: identity: add the shader to the hash table X-Git-Tag: 1.19.3~507^2~7085 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d8a8b392513b74379ec565f393d42bcc068b053;p=platform%2Fupstream%2Fgstreamer.git 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 --- diff --git a/ext/gl/effects/gstgleffectidentity.c b/ext/gl/effects/gstgleffectidentity.c index ce29f60..5687d64 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);