*/
void
gst_gl_shader_set_uniform_1fv (GstGLShader * shader, const gchar * name,
- guint count, gfloat * value)
+ guint count, const gfloat * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
*/
void
gst_gl_shader_set_uniform_1iv (GstGLShader * shader, const gchar * name,
- guint count, gint * value)
+ guint count, const gint * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
* gst_gl_shader_set_uniform_2f:
* @shader: a #GstGLShader
* @name: name of the uniform
- * @value: value to set
+ * @v0: first value to set
+ * @v1: second value to set
*
* Perform glUniform2f() for @name on @shader
*/
void
gst_gl_shader_set_uniform_2f (GstGLShader * shader, const gchar * name,
- gfloat value0, gfloat value1)
+ gfloat v0, gfloat v1)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
location = _get_uniform_location (shader, name);
- gl->Uniform2f (location, value0, value1);
+ gl->Uniform2f (location, v0, v1);
}
/**
*/
void
gst_gl_shader_set_uniform_2fv (GstGLShader * shader, const gchar * name,
- guint count, gfloat * value)
+ guint count, const gfloat * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
* gst_gl_shader_set_uniform_2i:
* @shader: a #GstGLShader
* @name: name of the uniform
- * @value: value to set
+ * @v0: first value to set
+ * @v1: second value to set
*
* Perform glUniform2i() for @name on @shader
*/
*/
void
gst_gl_shader_set_uniform_2iv (GstGLShader * shader, const gchar * name,
- guint count, gint * value)
+ guint count, const gint * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
* gst_gl_shader_set_uniform_3f:
* @shader: a #GstGLShader
* @name: name of the uniform
- * @value: value to set
+ * @v0: first value to set
+ * @v1: second value to set
+ * @v2: third value to set
*
* Perform glUniform3f() for @name on @shader
*/
*/
void
gst_gl_shader_set_uniform_3fv (GstGLShader * shader, const gchar * name,
- guint count, gfloat * value)
+ guint count, const gfloat * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
* gst_gl_shader_set_uniform_3i:
* @shader: a #GstGLShader
* @name: name of the uniform
- * @value: value to set
+ * @v0: first value to set
+ * @v1: second value to set
+ * @v2: third value to set
*
* Perform glUniform3i() for @name on @shader
*/
*/
void
gst_gl_shader_set_uniform_3iv (GstGLShader * shader, const gchar * name,
- guint count, gint * value)
+ guint count, const gint * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
* gst_gl_shader_set_uniform_4f:
* @shader: a #GstGLShader
* @name: name of the uniform
- * @value: value to set
+ * @v0: first value to set
+ * @v1: second value to set
+ * @v2: third value to set
+ * @v3: fourth value to set
*
* Perform glUniform4f() for @name on @shader
*/
*/
void
gst_gl_shader_set_uniform_4fv (GstGLShader * shader, const gchar * name,
- guint count, gfloat * value)
+ guint count, const gfloat * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
* gst_gl_shader_set_uniform_4i:
* @shader: a #GstGLShader
* @name: name of the uniform
- * @value: value to set
+ * @v0: first value to set
+ * @v1: second value to set
+ * @v2: third value to set
+ * @v3: fourth value to set
*
* Perform glUniform4i() for @name on @shader
*/
*/
void
gst_gl_shader_set_uniform_4iv (GstGLShader * shader, const gchar * name,
- guint count, gint * value)
+ guint count, const gint * value)
{
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
* @name: name of the uniform
* @count: number of 2x2 matrices to set
* @transpose: transpose the matrix
- * @value: values to set
+ * @value: matrix to set
*
* Perform glUniformMatrix2fv() for @name on @shader
*/
GST_EXPORT
void gst_gl_shader_set_uniform_1i (GstGLShader *shader, const gchar *name, gint value);
GST_EXPORT
-void gst_gl_shader_set_uniform_1iv (GstGLShader *shader, const gchar *name, guint count, gint *value);
+void gst_gl_shader_set_uniform_1iv (GstGLShader *shader, const gchar *name, guint count, const gint *value);
GST_EXPORT
void gst_gl_shader_set_uniform_1f (GstGLShader *shader, const gchar *name, gfloat value);
GST_EXPORT
-void gst_gl_shader_set_uniform_1fv (GstGLShader *shader, const gchar *name, guint count, gfloat *value);
+void gst_gl_shader_set_uniform_1fv (GstGLShader *shader, const gchar *name, guint count, const gfloat *value);
GST_EXPORT
void gst_gl_shader_set_uniform_2i (GstGLShader *shader, const gchar *name, gint v0, gint v1);
GST_EXPORT
-void gst_gl_shader_set_uniform_2iv (GstGLShader *shader, const gchar *name, guint count, gint *value);
+void gst_gl_shader_set_uniform_2iv (GstGLShader *shader, const gchar *name, guint count, const gint *value);
GST_EXPORT
void gst_gl_shader_set_uniform_2f (GstGLShader *shader, const gchar *name, gfloat v0, gfloat v1);
GST_EXPORT
-void gst_gl_shader_set_uniform_2fv (GstGLShader *shader, const gchar *name, guint count, gfloat *value);
+void gst_gl_shader_set_uniform_2fv (GstGLShader *shader, const gchar *name, guint count, const gfloat *value);
GST_EXPORT
void gst_gl_shader_set_uniform_3i (GstGLShader *shader, const gchar *name, gint v0, gint v1, gint v2);
GST_EXPORT
-void gst_gl_shader_set_uniform_3iv (GstGLShader *shader, const gchar *name, guint count, gint * value);
+void gst_gl_shader_set_uniform_3iv (GstGLShader *shader, const gchar *name, guint count, const gint * value);
GST_EXPORT
void gst_gl_shader_set_uniform_3f (GstGLShader *shader, const gchar *name, gfloat v0, gfloat v1, gfloat v2);
GST_EXPORT
-void gst_gl_shader_set_uniform_3fv (GstGLShader *shader, const gchar *name, guint count, gfloat *value);
+void gst_gl_shader_set_uniform_3fv (GstGLShader *shader, const gchar *name, guint count, const gfloat *value);
GST_EXPORT
void gst_gl_shader_set_uniform_4i (GstGLShader *shader, const gchar *name, gint v0, gint v1, gint v2, gint v3);
GST_EXPORT
-void gst_gl_shader_set_uniform_4iv (GstGLShader *shader, const gchar *name, guint count, gint *value);
+void gst_gl_shader_set_uniform_4iv (GstGLShader *shader, const gchar *name, guint count, const gint *value);
GST_EXPORT
void gst_gl_shader_set_uniform_4f (GstGLShader *shader, const gchar *name, gfloat v0, gfloat v1, gfloat v2, gfloat v3);
GST_EXPORT
-void gst_gl_shader_set_uniform_4fv (GstGLShader *shader, const gchar *name, guint count, gfloat *value);
+void gst_gl_shader_set_uniform_4fv (GstGLShader *shader, const gchar *name, guint count, const gfloat *value);
GST_EXPORT
void gst_gl_shader_set_uniform_matrix_2fv (GstGLShader *shader, const gchar *name, gint count, gboolean transpose, const gfloat* value);
GST_EXPORT