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