| Top |
| #define | GST_GL_SHADER_ERROR |
| GQuark | gst_gl_shader_error_quark () |
| GstGLShader * | gst_gl_shader_new () |
| void | gst_gl_shader_set_vertex_source () |
| void | gst_gl_shader_set_fragment_source () |
| const gchar * | gst_gl_shader_get_vertex_source () |
| const gchar * | gst_gl_shader_get_fragment_source () |
| void | gst_gl_shader_set_active () |
| gboolean | gst_gl_shader_is_compiled () |
| gboolean | gst_gl_shader_compile () |
| gboolean | gst_gl_shader_compile_and_check () |
| void | gst_gl_shader_release () |
| void | gst_gl_shader_use () |
| void | gst_gl_shader_set_uniform_1i () |
| void | gst_gl_shader_set_uniform_1f () |
| void | gst_gl_shader_set_uniform_1fv () |
| GLint | gst_gl_shader_get_attribute_location () |
| gchar * | active | Read / Write |
| gboolean | compiled | Read |
| gchar * | fragment-src | Read / Write |
| gchar * | vertex-src | Read / Write |
| enum | GstGLShaderError |
| enum | GstGLShaderSourceType |
| GstGLShaderPrivate | |
| struct | GstGLShader |
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);
const gchar *
gst_gl_shader_get_fragment_source (GstGLShader *shader);
gboolean gst_gl_shader_compile_and_check (GstGLShader *shader,const gchar *source,GstGLShaderSourceType type);
void gst_gl_shader_set_uniform_1i (GstGLShader *shader,const gchar *name,gint value);
void gst_gl_shader_set_uniform_1f (GstGLShader *shader,const gchar *name,gfloat value);
void gst_gl_shader_set_uniform_1fv (GstGLShader *shader,const gchar *name,guint count,gfloat *value);
GLint gst_gl_shader_get_attribute_location (GstGLShader *shader,const gchar *name);
“active” property“active” gchar *
Enable/Disable the shader.
Flags: Read / Write
Default value: NULL
“compiled” property“compiled” gboolean
Shader compile and link status.
Flags: Read
Default value: FALSE
“fragment-src” property“fragment-src” gchar *
GLSL Fragment Shader source code.
Flags: Read / Write
Default value: NULL
“vertex-src” property“vertex-src” gchar *
GLSL Vertex Shader source code.
Flags: Read / Write
Default value: NULL