]> git.tdb.fi Git - libs/gl.git/blob - source/arb_vertex_program.h
Remove the global drawing functions
[libs/gl.git] / source / arb_vertex_program.h
1 #ifndef MSP_GL_ARB_VERTEX_PROGRAM_
2 #define MSP_GL_ARB_VERTEX_PROGRAM_
3
4 #include "gl.h"
5 #include <GL/glext.h>
6
7 namespace Msp {
8 namespace GL {
9
10 extern PFNGLVERTEXATTRIB1DARBPROC glVertexAttrib1dARB;
11 extern PFNGLVERTEXATTRIB1DVARBPROC glVertexAttrib1dvARB;
12 extern PFNGLVERTEXATTRIB1FARBPROC glVertexAttrib1fARB;
13 extern PFNGLVERTEXATTRIB1FVARBPROC glVertexAttrib1fvARB;
14 extern PFNGLVERTEXATTRIB1SARBPROC glVertexAttrib1sARB;
15 extern PFNGLVERTEXATTRIB1SVARBPROC glVertexAttrib1svARB;
16 extern PFNGLVERTEXATTRIB2DARBPROC glVertexAttrib2dARB;
17 extern PFNGLVERTEXATTRIB2DVARBPROC glVertexAttrib2dvARB;
18 extern PFNGLVERTEXATTRIB2FARBPROC glVertexAttrib2fARB;
19 extern PFNGLVERTEXATTRIB2FVARBPROC glVertexAttrib2fvARB;
20 extern PFNGLVERTEXATTRIB2SARBPROC glVertexAttrib2sARB;
21 extern PFNGLVERTEXATTRIB2SVARBPROC glVertexAttrib2svARB;
22 extern PFNGLVERTEXATTRIB3DARBPROC glVertexAttrib3dARB;
23 extern PFNGLVERTEXATTRIB3DVARBPROC glVertexAttrib3dvARB;
24 extern PFNGLVERTEXATTRIB3FARBPROC glVertexAttrib3fARB;
25 extern PFNGLVERTEXATTRIB3FVARBPROC glVertexAttrib3fvARB;
26 extern PFNGLVERTEXATTRIB3SARBPROC glVertexAttrib3sARB;
27 extern PFNGLVERTEXATTRIB3SVARBPROC glVertexAttrib3svARB;
28 extern PFNGLVERTEXATTRIB4NBVARBPROC glVertexAttrib4NbvARB;
29 extern PFNGLVERTEXATTRIB4NIVARBPROC glVertexAttrib4NivARB;
30 extern PFNGLVERTEXATTRIB4NSVARBPROC glVertexAttrib4NsvARB;
31 extern PFNGLVERTEXATTRIB4NUBARBPROC glVertexAttrib4NubARB;
32 extern PFNGLVERTEXATTRIB4NUBVARBPROC glVertexAttrib4NubvARB;
33 extern PFNGLVERTEXATTRIB4NUIVARBPROC glVertexAttrib4NuivARB;
34 extern PFNGLVERTEXATTRIB4NUSVARBPROC glVertexAttrib4NusvARB;
35 extern PFNGLVERTEXATTRIB4BVARBPROC glVertexAttrib4bvARB;
36 extern PFNGLVERTEXATTRIB4DARBPROC glVertexAttrib4dARB;
37 extern PFNGLVERTEXATTRIB4DVARBPROC glVertexAttrib4dvARB;
38 extern PFNGLVERTEXATTRIB4FARBPROC glVertexAttrib4fARB;
39 extern PFNGLVERTEXATTRIB4FVARBPROC glVertexAttrib4fvARB;
40 extern PFNGLVERTEXATTRIB4IVARBPROC glVertexAttrib4ivARB;
41 extern PFNGLVERTEXATTRIB4SARBPROC glVertexAttrib4sARB;
42 extern PFNGLVERTEXATTRIB4SVARBPROC glVertexAttrib4svARB;
43 extern PFNGLVERTEXATTRIB4UBVARBPROC glVertexAttrib4ubvARB;
44 extern PFNGLVERTEXATTRIB4UIVARBPROC glVertexAttrib4uivARB;
45 extern PFNGLVERTEXATTRIB4USVARBPROC glVertexAttrib4usvARB;
46 extern PFNGLVERTEXATTRIBPOINTERARBPROC glVertexAttribPointerARB;
47 extern PFNGLENABLEVERTEXATTRIBARRAYARBPROC glEnableVertexAttribArrayARB;
48 extern PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glDisableVertexAttribArrayARB;
49 extern PFNGLPROGRAMSTRINGARBPROC glProgramStringARB;
50 extern PFNGLBINDPROGRAMARBPROC glBindProgramARB;
51 extern PFNGLDELETEPROGRAMSARBPROC glDeleteProgramsARB;
52 extern PFNGLGENPROGRAMSARBPROC glGenProgramsARB;
53 extern PFNGLPROGRAMENVPARAMETER4DARBPROC glProgramEnvParameter4dARB;
54 extern PFNGLPROGRAMENVPARAMETER4DVARBPROC glProgramEnvParameter4dvARB;
55 extern PFNGLPROGRAMENVPARAMETER4FARBPROC glProgramEnvParameter4fARB;
56 extern PFNGLPROGRAMENVPARAMETER4FVARBPROC glProgramEnvParameter4fvARB;
57 extern PFNGLPROGRAMLOCALPARAMETER4DARBPROC glProgramLocalParameter4dARB;
58 extern PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glProgramLocalParameter4dvARB;
59 extern PFNGLPROGRAMLOCALPARAMETER4FARBPROC glProgramLocalParameter4fARB;
60 extern PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glProgramLocalParameter4fvARB;
61 extern PFNGLGETPROGRAMENVPARAMETERDVARBPROC glGetProgramEnvParameterdvARB;
62 extern PFNGLGETPROGRAMENVPARAMETERFVARBPROC glGetProgramEnvParameterfvARB;
63 extern PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glGetProgramLocalParameterdvARB;
64 extern PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glGetProgramLocalParameterfvARB;
65 extern PFNGLGETPROGRAMIVARBPROC glGetProgramivARB;
66 extern PFNGLGETPROGRAMSTRINGARBPROC glGetProgramStringARB;
67 extern PFNGLGETVERTEXATTRIBDVARBPROC glGetVertexAttribdvARB;
68 extern PFNGLGETVERTEXATTRIBFVARBPROC glGetVertexAttribfvARB;
69 extern PFNGLGETVERTEXATTRIBIVARBPROC glGetVertexAttribivARB;
70 extern PFNGLGETVERTEXATTRIBPOINTERVARBPROC glGetVertexAttribPointervARB;
71 extern PFNGLISPROGRAMARBPROC glIsProgramARB;
72
73 void init_arb_vertex_program();
74
75 } // namespace GL
76 } // namespace Msp
77
78 #endif