Lines Matching defs:program

102 typedef GLint  (APIENTRY *FF_PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const char *name);
105 typedef GLint (APIENTRY *FF_PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const char *name);
110 typedef void (APIENTRY *FF_PFNGLDELETEPROGRAMPROC) (GLuint program);
111 typedef void (APIENTRY *FF_PFNGLUSEPROGRAMPROC) (GLuint program);
112 typedef void (APIENTRY *FF_PFNGLLINKPROGRAMPROC) (GLuint program);
113 typedef void (APIENTRY *FF_PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
114 typedef void (APIENTRY *FF_PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, char *infoLog);
115 typedef void (APIENTRY *FF_PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
195 GLuint program; ///< Shader program
291 opengl->glprocs.glDeleteProgram(opengl->program);
292 opengl->program = 0;
797 opengl->program = opengl->glprocs.glCreateProgram();
798 if (!opengl->program)
801 opengl->glprocs.glAttachShader(opengl->program, opengl->vertex_shader);
802 opengl->glprocs.glAttachShader(opengl->program, opengl->fragment_shader);
803 opengl->glprocs.glLinkProgram(opengl->program);
805 opengl->glprocs.glGetProgramiv(opengl->program, FF_GL_LINK_STATUS, &result);
808 opengl->glprocs.glGetProgramiv(opengl->program, FF_GL_INFO_LOG_LENGTH, &result);
813 opengl->glprocs.glGetProgramInfoLog(opengl->program, result, NULL, log);
820 opengl->position_attrib = opengl->glprocs.glGetAttribLocation(opengl->program, "a_position");
821 opengl->texture_coords_attrib = opengl->glprocs.glGetAttribLocation(opengl->program, "a_textureCoords");
822 opengl->projection_matrix_location = opengl->glprocs.glGetUniformLocation(opengl->program, "u_projectionMatrix");
823 opengl->model_view_matrix_location = opengl->glprocs.glGetUniformLocation(opengl->program, "u_modelViewMatrix");
824 opengl->color_map_location = opengl->glprocs.glGetUniformLocation(opengl->program, "u_colorMap");
825 opengl->texture_location[0] = opengl->glprocs.glGetUniformLocation(opengl->program, "u_texture0");
826 opengl->texture_location[1] = opengl->glprocs.glGetUniformLocation(opengl->program, "u_texture1");
827 opengl->texture_location[2] = opengl->glprocs.glGetUniformLocation(opengl->program, "u_texture2");
828 opengl->texture_location[3] = opengl->glprocs.glGetUniformLocation(opengl->program, "u_texture3");
829 opengl->chroma_div_w_location = opengl->glprocs.glGetUniformLocation(opengl->program, "u_chroma_div_w");
830 opengl->chroma_div_h_location = opengl->glprocs.glGetUniformLocation(opengl->program, "u_chroma_div_h");
837 opengl->glprocs.glDeleteProgram(opengl->program);
838 opengl->fragment_shader = opengl->vertex_shader = opengl->program = 0;
910 opengl->glprocs.glUseProgram(opengl->program);