]> git.tdb.fi Git - libs/gl.git/blob - source/arb_vertex_shader.h
Complete rewrite of extension handling
[libs/gl.git] / source / arb_vertex_shader.h
1 #ifndef MSP_GL_ARB_VERTEX_SHADER_
2 #define MSP_GL_ARB_VERTEX_SHADER_
3
4 #include "extension.h"
5 #include "gl.h"
6 #include <GL/glext.h>
7
8 namespace Msp {
9 namespace GL {
10
11 extern PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
12 extern PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
13 extern PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
14 extern PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib;
15 extern PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
16 extern PFNGLGETVERTEXATTRIBPOINTERVPROC glGetVertexAttribPointerv;
17 extern PFNGLGETVERTEXATTRIBDVPROC glGetVertexAttribdv;
18 extern PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv;
19 extern PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv;
20 extern PFNGLVERTEXATTRIB1DPROC glVertexAttrib1d;
21 extern PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv;
22 extern PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f;
23 extern PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv;
24 extern PFNGLVERTEXATTRIB1SPROC glVertexAttrib1s;
25 extern PFNGLVERTEXATTRIB1SVPROC glVertexAttrib1sv;
26 extern PFNGLVERTEXATTRIB2DPROC glVertexAttrib2d;
27 extern PFNGLVERTEXATTRIB2DVPROC glVertexAttrib2dv;
28 extern PFNGLVERTEXATTRIB2FPROC glVertexAttrib2f;
29 extern PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv;
30 extern PFNGLVERTEXATTRIB2SPROC glVertexAttrib2s;
31 extern PFNGLVERTEXATTRIB2SVPROC glVertexAttrib2sv;
32 extern PFNGLVERTEXATTRIB3DPROC glVertexAttrib3d;
33 extern PFNGLVERTEXATTRIB3DVPROC glVertexAttrib3dv;
34 extern PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f;
35 extern PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv;
36 extern PFNGLVERTEXATTRIB3SPROC glVertexAttrib3s;
37 extern PFNGLVERTEXATTRIB3SVPROC glVertexAttrib3sv;
38 extern PFNGLVERTEXATTRIB4NBVPROC glVertexAttrib4Nbv;
39 extern PFNGLVERTEXATTRIB4NIVPROC glVertexAttrib4Niv;
40 extern PFNGLVERTEXATTRIB4NSVPROC glVertexAttrib4Nsv;
41 extern PFNGLVERTEXATTRIB4NUBPROC glVertexAttrib4Nub;
42 extern PFNGLVERTEXATTRIB4NUBVPROC glVertexAttrib4Nubv;
43 extern PFNGLVERTEXATTRIB4NUIVPROC glVertexAttrib4Nuiv;
44 extern PFNGLVERTEXATTRIB4NUSVPROC glVertexAttrib4Nusv;
45 extern PFNGLVERTEXATTRIB4BVPROC glVertexAttrib4bv;
46 extern PFNGLVERTEXATTRIB4DPROC glVertexAttrib4d;
47 extern PFNGLVERTEXATTRIB4DVPROC glVertexAttrib4dv;
48 extern PFNGLVERTEXATTRIB4FPROC glVertexAttrib4f;
49 extern PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv;
50 extern PFNGLVERTEXATTRIB4IVPROC glVertexAttrib4iv;
51 extern PFNGLVERTEXATTRIB4SPROC glVertexAttrib4s;
52 extern PFNGLVERTEXATTRIB4SVPROC glVertexAttrib4sv;
53 extern PFNGLVERTEXATTRIB4UBVPROC glVertexAttrib4ubv;
54 extern PFNGLVERTEXATTRIB4UIVPROC glVertexAttrib4uiv;
55 extern PFNGLVERTEXATTRIB4USVPROC glVertexAttrib4usv;
56 extern PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
57
58 extern Extension ARB_vertex_shader;
59
60 } // namespace GL
61 } // namespace Msp
62
63 #endif