Lines Matching defs:shader
115 typedef void (APIENTRY *FF_PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
117 typedef void (APIENTRY *FF_PFNGLDELETESHADERPROC) (GLuint shader);
118 typedef void (APIENTRY *FF_PFNGLCOMPILESHADERPROC) (GLuint shader);
119 typedef void (APIENTRY *FF_PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const char* *string, const GLint *length);
120 typedef void (APIENTRY *FF_PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
121 typedef void (APIENTRY *FF_PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, char *infoLog);
196 GLuint vertex_shader; ///< Vertex shader
197 GLuint fragment_shader; ///< Fragment shader for current pix_pmt
744 GLuint shader = opengl->glprocs.glCreateShader(type);
746 if (!shader) {
750 opengl->glprocs.glShaderSource(shader, 1, &source, NULL);
751 opengl->glprocs.glCompileShader(shader);
753 opengl->glprocs.glGetShaderiv(shader, FF_GL_COMPILE_STATUS, &result);
756 opengl->glprocs.glGetShaderiv(shader, FF_GL_INFO_LOG_LENGTH, &result);
759 opengl->glprocs.glGetShaderInfoLog(shader, result, NULL, log);
767 return shader;
769 opengl->glprocs.glDeleteShader(shader);
787 av_log(opengl, AV_LOG_ERROR, "Vertex shader loading failed.\n");
793 av_log(opengl, AV_LOG_ERROR, "Fragment shader loading failed.\n");