glshader: expose opengl handle in getter
authorLubosz Sarnecki <lubosz@gmail.com>
Mon, 7 Jul 2014 08:51:28 +0000 (10:51 +0200)
committerMatthew Waters <ystreet00@gmail.com>
Thu, 21 Aug 2014 07:38:36 +0000 (17:38 +1000)
https://bugzilla.gnome.org/show_bug.cgi?id=734482

gst-libs/gst/gl/gstglshader.c
gst-libs/gst/gl/gstglshader.h

index de562236f8973f976a5e898199f0d5c3c49f8a57..4656afdf2d5f4ff6362651fa852309af70166cdd 100644 (file)
@@ -212,6 +212,13 @@ gst_gl_shader_get_property (GObject * object,
 
 }
 
+int
+gst_gl_shader_get_program_handle (GstGLShader * shader)
+{
+  GstGLShaderPrivate *priv = shader->priv;
+  return (int) priv->program_handle;
+}
+
 static void
 gst_gl_shader_class_init (GstGLShaderClass * klass)
 {
index a56b642f5375c7982d327af4b41f6f6de84cbc9e..e184b6b2e28603d70b0e6cfa142d1e5953898b6c 100644 (file)
@@ -67,6 +67,8 @@ GType gst_gl_shader_get_type (void);
 
 GstGLShader * gst_gl_shader_new (GstGLContext *context);
 
+int gst_gl_shader_get_program_handle(GstGLShader * shader);
+
 void          gst_gl_shader_set_vertex_source   (GstGLShader *shader, const gchar *src);
 void          gst_gl_shader_set_fragment_source (GstGLShader *shader, const gchar *src);
 const gchar * gst_gl_shader_get_vertex_source   (GstGLShader *shader);