-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopengl_loading.h
38 lines (30 loc) · 1.26 KB
/
opengl_loading.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef _OPENGL_LOADING_H_
#define _OPENGL_LOADING_H_
#include <GL/glcorearb.h>
#include <GL/wglext.h>
void glloading_prev_init();
void glloading_init();
void* glloading_pointer(const char *name);
extern PFNGLVIEWPORTPROC glViewport;
extern PFNGLCREATESHADERPROC glCreateShader;
extern PFNGLSHADERSOURCEPROC glShaderSource;
extern PFNGLCOMPILESHADERPROC glCompileShader;
extern PFNGLGETSHADERIVPROC glGetShaderiv;
extern PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
extern PFNGLCREATEPROGRAMPROC glCreateProgram;
extern PFNGLATTACHSHADERPROC glAttachShader;
extern PFNGLLINKPROGRAMPROC glLinkProgram;
extern PFNGLGETPROGRAMIVPROC glGetProgramiv;
extern PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
extern PFNGLUSEPROGRAMPROC glUseProgram;
extern PFNGLCLEARBUFFERFVPROC glClearBufferfv;
extern PFNGLDRAWARRAYSPROC glDrawArrays;
extern PFNGLGENVERTEXARRAYSPROC glGenVertexArrays;
extern PFNGLBINDVERTEXARRAYPROC glBindVertexArray;
extern PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
extern PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv;
extern PFNGLGETINTEGERVPROC glGetIntegerv;
extern PFNGLGETERRORPROC glGetError;
extern PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB;
extern PFNWGLCHOOSEPIXELFORMATARBPROC wglChoosePixelFormatARB;
#endif // _OPENGL_LOADING_H_