• Home
  • Raw
  • Download

Lines Matching refs:GstGLShader

33 #define GST_GL_SHADER(o)           (G_TYPE_CHECK_INSTANCE_CAST((o), GST_TYPE_GL_SHADER, GstGLShader
57 GstGLShader * gst_gl_shader_new (GstGLContext *context);
59 GstGLShader * gst_gl_shader_new_with_stages (GstGLContext * context, GError ** error, ...);
61 GstGLShader * gst_gl_shader_new_link_with_stages (GstGLContext * context, GError ** error, ...);
63 GstGLShader * gst_gl_shader_new_default (GstGLContext * context, GError ** error);
66 gboolean gst_gl_shader_attach (GstGLShader * shader, GstGLSLStage * stage);
68 gboolean gst_gl_shader_attach_unlocked (GstGLShader * shader, GstGLSLStage * stage);
71 void gst_gl_shader_detach (GstGLShader * shader, GstGLSLStage * stage);
73 void gst_gl_shader_detach_unlocked (GstGLShader * shader, GstGLSLStage * stage);
76 gboolean gst_gl_shader_compile_attach_stage (GstGLShader * shader,
80 gboolean gst_gl_shader_link (GstGLShader * shader, GError ** error);
82 gboolean gst_gl_shader_is_linked (GstGLShader *shader);
85 int gst_gl_shader_get_program_handle (GstGLShader * shader);
88 void gst_gl_shader_release (GstGLShader *shader);
90 void gst_gl_shader_release_unlocked (GstGLShader * shader);
92 void gst_gl_shader_use (GstGLShader *shader);
97 void gst_gl_shader_set_uniform_1i (GstGLShader *shader, const gchar *name, gint value);
99 void gst_gl_shader_set_uniform_1iv (GstGLShader *shader, const gchar *name, guint count, c…
101 void gst_gl_shader_set_uniform_1f (GstGLShader *shader, const gchar *name, gfloat value);
103 void gst_gl_shader_set_uniform_1fv (GstGLShader *shader, const gchar *name, guint count, c…
105 void gst_gl_shader_set_uniform_2i (GstGLShader *shader, const gchar *name, gint v0, g…
107 void gst_gl_shader_set_uniform_2iv (GstGLShader *shader, const gchar *name, guint count, c…
109 void gst_gl_shader_set_uniform_2f (GstGLShader *shader, const gchar *name, gfloat v0, g…
111 void gst_gl_shader_set_uniform_2fv (GstGLShader *shader, const gchar *name, guint count, c…
113 void gst_gl_shader_set_uniform_3i (GstGLShader *shader, const gchar *name, gint v0, g…
115 void gst_gl_shader_set_uniform_3iv (GstGLShader *shader, const gchar *name, guint count, c…
117 void gst_gl_shader_set_uniform_3f (GstGLShader *shader, const gchar *name, gfloat v0, g…
119 void gst_gl_shader_set_uniform_3fv (GstGLShader *shader, const gchar *name, guint count, c…
121 void gst_gl_shader_set_uniform_4i (GstGLShader *shader, const gchar *name, gint v0, g…
123 void gst_gl_shader_set_uniform_4iv (GstGLShader *shader, const gchar *name, guint count, c…
125 void gst_gl_shader_set_uniform_4f (GstGLShader *shader, const gchar *name, gfloat v0, g…
127 void gst_gl_shader_set_uniform_4fv (GstGLShader *shader, const gchar *name, guint count, c…
129 void gst_gl_shader_set_uniform_matrix_2fv (GstGLShader *shader, const gchar *name, gint count, gb…
131 void gst_gl_shader_set_uniform_matrix_3fv (GstGLShader *shader, const gchar *name, gint count, gb…
133 void gst_gl_shader_set_uniform_matrix_4fv (GstGLShader *shader, const gchar *name, gint count, gb…
135 void gst_gl_shader_set_uniform_matrix_2x3fv (GstGLShader *shader, const gchar *name, gint count, gb…
137 void gst_gl_shader_set_uniform_matrix_2x4fv (GstGLShader *shader, const gchar *name, gint count, gb…
139 void gst_gl_shader_set_uniform_matrix_3x2fv (GstGLShader *shader, const gchar *name, gint count, gb…
141 void gst_gl_shader_set_uniform_matrix_3x4fv (GstGLShader *shader, const gchar *name, gint count, gb…
143 void gst_gl_shader_set_uniform_matrix_4x2fv (GstGLShader *shader, const gchar *name, gint count, gb…
145 void gst_gl_shader_set_uniform_matrix_4x3fv (GstGLShader *shader, const gchar *name, gint count, gb…
148 gint gst_gl_shader_get_attribute_location (GstGLShader *shader, const gchar *name);
150 void gst_gl_shader_bind_attribute_location (GstGLShader * shader, guint index, const gchar * name);
152 void gst_gl_shader_bind_frag_data_location (GstGLShader * shader, guint index, const gchar * name);