glshader: expose opengl handle in getter

https://bugzilla.gnome.org/show_bug.cgi?id=734482
This commit is contained in:
Lubosz Sarnecki 2014-07-07 10:51:28 +02:00 committed by Tim-Philipp Müller
parent c8d1e4ad5f
commit 67b9f71619
2 changed files with 9 additions and 0 deletions

View 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)
{

View 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);