Functions
gst_gl_shader_use ()
void
gst_gl_shader_use (GstGLShader *shader);
gst_gl_shader_get_program_handle ()
int
gst_gl_shader_get_program_handle (GstGLShader *shader);
gst_gl_shader_release ()
void
gst_gl_shader_release (GstGLShader *shader);
gst_gl_shader_release_unlocked ()
void
gst_gl_shader_release_unlocked (GstGLShader *shader);
gst_gl_shader_set_uniform_1i ()
void
gst_gl_shader_set_uniform_1i (GstGLShader *shader,
const gchar *name,
gint value);
gst_gl_shader_set_uniform_1f ()
void
gst_gl_shader_set_uniform_1f (GstGLShader *shader,
const gchar *name,
gfloat value);
gst_gl_shader_set_uniform_1fv ()
void
gst_gl_shader_set_uniform_1fv (GstGLShader *shader,
const gchar *name,
guint count,
gfloat *value);
gst_gl_shader_set_uniform_1iv ()
void
gst_gl_shader_set_uniform_1iv (GstGLShader *shader,
const gchar *name,
guint count,
gint *value);
gst_gl_shader_set_uniform_2fv ()
void
gst_gl_shader_set_uniform_2fv (GstGLShader *shader,
const gchar *name,
guint count,
gfloat *value);
gst_gl_shader_set_uniform_2i ()
void
gst_gl_shader_set_uniform_2i (GstGLShader *shader,
const gchar *name,
gint v0,
gint v1);
gst_gl_shader_set_uniform_2iv ()
void
gst_gl_shader_set_uniform_2iv (GstGLShader *shader,
const gchar *name,
guint count,
gint *value);
gst_gl_shader_set_uniform_3fv ()
void
gst_gl_shader_set_uniform_3fv (GstGLShader *shader,
const gchar *name,
guint count,
gfloat *value);
gst_gl_shader_set_uniform_3iv ()
void
gst_gl_shader_set_uniform_3iv (GstGLShader *shader,
const gchar *name,
guint count,
gint *value);
gst_gl_shader_set_uniform_4fv ()
void
gst_gl_shader_set_uniform_4fv (GstGLShader *shader,
const gchar *name,
guint count,
gfloat *value);
gst_gl_shader_set_uniform_4iv ()
void
gst_gl_shader_set_uniform_4iv (GstGLShader *shader,
const gchar *name,
guint count,
gint *value);
gst_gl_shader_set_uniform_matrix_2fv ()
void
gst_gl_shader_set_uniform_matrix_2fv (GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_2x3fv ()
void
gst_gl_shader_set_uniform_matrix_2x3fv
(GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_2x4fv ()
void
gst_gl_shader_set_uniform_matrix_2x4fv
(GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_3fv ()
void
gst_gl_shader_set_uniform_matrix_3fv (GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_3x2fv ()
void
gst_gl_shader_set_uniform_matrix_3x2fv
(GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_3x4fv ()
void
gst_gl_shader_set_uniform_matrix_3x4fv
(GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_4fv ()
void
gst_gl_shader_set_uniform_matrix_4fv (GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_4x2fv ()
void
gst_gl_shader_set_uniform_matrix_4x2fv
(GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_set_uniform_matrix_4x3fv ()
void
gst_gl_shader_set_uniform_matrix_4x3fv
(GstGLShader *shader,
const gchar *name,
gint count,
gboolean transpose,
const gfloat *value);
gst_gl_shader_get_attribute_location ()
gint
gst_gl_shader_get_attribute_location (GstGLShader *shader,
const gchar *name);
gst_gl_shader_bind_attribute_location ()
void
gst_gl_shader_bind_attribute_location (GstGLShader *shader,
guint index,
const gchar *name);