13 int ver_major, ver_minor;
18 PFNGLCREATEPROGRAMPROC glCreateProgram;
19 PFNGLDELETEPROGRAMPROC glDeleteProgram;
20 PFNGLATTACHSHADERPROC glAttachShader;
21 PFNGLLINKPROGRAMPROC glLinkProgram;
22 PFNGLGETPROGRAMIVPROC glGetProgramiv;
23 PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
24 PFNGLUSEPROGRAMPROC glUseProgram;
25 PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
26 PFNGLUNIFORM1IPROC glUniform1i;
27 PFNGLUNIFORM1FPROC glUniform1f;
28 PFNGLUNIFORM2FPROC glUniform2f;
29 PFNGLUNIFORM3FPROC glUniform3f;
30 PFNGLUNIFORM4FPROC glUniform4f;
31 PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
32 PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
33 PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f;
34 PFNGLCREATESHADERPROC glCreateShader;
35 PFNGLDELETESHADERPROC glDeleteShader;
36 PFNGLSHADERSOURCEPROC glShaderSource;
37 PFNGLCOMPILESHADERPROC glCompileShader;
38 PFNGLGETSHADERIVPROC glGetShaderiv;
39 PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
42 int init_opengl(void);
45 #endif /* OPENGL_H_ */