]> git.tdb.fi Git - libs/gl.git/blob - source/arb_shader_objects.h
56200a9f2dd4612cdabac30ea3c10023d83e7330
[libs/gl.git] / source / arb_shader_objects.h
1 #ifndef MSP_GL_ARB_SHADER_OBJECTS_
2 #define MSP_GL_ARB_SHADER_OBJECTS_
3
4 #include <GL/gl.h>
5
6 namespace Msp {
7 namespace GL {
8
9 extern PFNGLDELETEOBJECTARBPROC glDeleteObjectARB;
10 extern PFNGLGETHANDLEARBPROC glGetHandleARB;
11 extern PFNGLDETACHOBJECTARBPROC glDetachObjectARB;
12 extern PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB;
13 extern PFNGLSHADERSOURCEARBPROC glShaderSourceARB;
14 extern PFNGLCOMPILESHADERARBPROC glCompileShaderARB;
15 extern PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB;
16 extern PFNGLATTACHOBJECTARBPROC glAttachObjectARB;
17 extern PFNGLLINKPROGRAMARBPROC glLinkProgramARB;
18 extern PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB;
19 extern PFNGLVALIDATEPROGRAMARBPROC glValidateProgramARB;
20 extern PFNGLUNIFORM1FARBPROC glUniform1fARB;
21 extern PFNGLUNIFORM2FARBPROC glUniform2fARB;
22 extern PFNGLUNIFORM3FARBPROC glUniform3fARB;
23 extern PFNGLUNIFORM4FARBPROC glUniform4fARB;
24 extern PFNGLUNIFORM1IARBPROC glUniform1iARB;
25 extern PFNGLUNIFORM2IARBPROC glUniform2iARB;
26 extern PFNGLUNIFORM3IARBPROC glUniform3iARB;
27 extern PFNGLUNIFORM4IARBPROC glUniform4iARB;
28 extern PFNGLUNIFORM1FVARBPROC glUniform1fvARB;
29 extern PFNGLUNIFORM2FVARBPROC glUniform2fvARB;
30 extern PFNGLUNIFORM3FVARBPROC glUniform3fvARB;
31 extern PFNGLUNIFORM4FVARBPROC glUniform4fvARB;
32 extern PFNGLUNIFORM1IVARBPROC glUniform1ivARB;
33 extern PFNGLUNIFORM2IVARBPROC glUniform2ivARB;
34 extern PFNGLUNIFORM3IVARBPROC glUniform3ivARB;
35 extern PFNGLUNIFORM4IVARBPROC glUniform4ivARB;
36 extern PFNGLUNIFORMMATRIX2FVARBPROC glUniformMatrix2fvARB;
37 extern PFNGLUNIFORMMATRIX3FVARBPROC glUniformMatrix3fvARB;
38 extern PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB;
39 extern PFNGLGETOBJECTPARAMETERFVARBPROC glGetObjectParameterfvARB;
40 extern PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB;
41 extern PFNGLGETINFOLOGARBPROC glGetInfoLogARB;
42 extern PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB;
43 extern PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB;
44 extern PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB;
45 extern PFNGLGETUNIFORMFVARBPROC glGetUniformfvARB;
46 extern PFNGLGETUNIFORMIVARBPROC glGetUniformivARB;
47 extern PFNGLGETSHADERSOURCEARBPROC glGetShaderSourceARB;
48
49 void init_arb_shader_objects();
50
51 } // namespace GL
52 } // namespace Msp
53
54 #endif