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