1 module glad.gl.funcs;
2 
3 
4 private import glad.gl.types;
5 bool GL_ES_VERSION_2_0;
6 bool GL_ES_VERSION_3_0;
7 nothrow @nogc extern(System) {
8 alias fp_glActiveTexture = void function(GLenum);
9 alias fp_glAttachShader = void function(GLuint, GLuint);
10 alias fp_glBindAttribLocation = void function(GLuint, GLuint, const(GLchar)*);
11 alias fp_glBindBuffer = void function(GLenum, GLuint);
12 alias fp_glBindFramebuffer = void function(GLenum, GLuint);
13 alias fp_glBindRenderbuffer = void function(GLenum, GLuint);
14 alias fp_glBindTexture = void function(GLenum, GLuint);
15 alias fp_glBlendColor = void function(GLfloat, GLfloat, GLfloat, GLfloat);
16 alias fp_glBlendEquation = void function(GLenum);
17 alias fp_glBlendEquationSeparate = void function(GLenum, GLenum);
18 alias fp_glBlendFunc = void function(GLenum, GLenum);
19 alias fp_glBlendFuncSeparate = void function(GLenum, GLenum, GLenum, GLenum);
20 alias fp_glBufferData = void function(GLenum, GLsizeiptr, const(void)*, GLenum);
21 alias fp_glBufferSubData = void function(GLenum, GLintptr, GLsizeiptr, const(void)*);
22 alias fp_glCheckFramebufferStatus = GLenum function(GLenum);
23 alias fp_glClear = void function(GLbitfield);
24 alias fp_glClearColor = void function(GLfloat, GLfloat, GLfloat, GLfloat);
25 alias fp_glClearDepthf = void function(GLfloat);
26 alias fp_glClearStencil = void function(GLint);
27 alias fp_glColorMask = void function(GLboolean, GLboolean, GLboolean, GLboolean);
28 alias fp_glCompileShader = void function(GLuint);
29 alias fp_glCompressedTexImage2D = void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const(void)*);
30 alias fp_glCompressedTexSubImage2D = void function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const(void)*);
31 alias fp_glCopyTexImage2D = void function(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
32 alias fp_glCopyTexSubImage2D = void function(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
33 alias fp_glCreateProgram = GLuint function();
34 alias fp_glCreateShader = GLuint function(GLenum);
35 alias fp_glCullFace = void function(GLenum);
36 alias fp_glDeleteBuffers = void function(GLsizei, const(GLuint)*);
37 alias fp_glDeleteFramebuffers = void function(GLsizei, const(GLuint)*);
38 alias fp_glDeleteProgram = void function(GLuint);
39 alias fp_glDeleteRenderbuffers = void function(GLsizei, const(GLuint)*);
40 alias fp_glDeleteShader = void function(GLuint);
41 alias fp_glDeleteTextures = void function(GLsizei, const(GLuint)*);
42 alias fp_glDepthFunc = void function(GLenum);
43 alias fp_glDepthMask = void function(GLboolean);
44 alias fp_glDepthRangef = void function(GLfloat, GLfloat);
45 alias fp_glDetachShader = void function(GLuint, GLuint);
46 alias fp_glDisable = void function(GLenum);
47 alias fp_glDisableVertexAttribArray = void function(GLuint);
48 alias fp_glDrawArrays = void function(GLenum, GLint, GLsizei);
49 alias fp_glDrawElements = void function(GLenum, GLsizei, GLenum, const(void)*);
50 alias fp_glEnable = void function(GLenum);
51 alias fp_glEnableVertexAttribArray = void function(GLuint);
52 alias fp_glFinish = void function();
53 alias fp_glFlush = void function();
54 alias fp_glFramebufferRenderbuffer = void function(GLenum, GLenum, GLenum, GLuint);
55 alias fp_glFramebufferTexture2D = void function(GLenum, GLenum, GLenum, GLuint, GLint);
56 alias fp_glFrontFace = void function(GLenum);
57 alias fp_glGenBuffers = void function(GLsizei, GLuint*);
58 alias fp_glGenerateMipmap = void function(GLenum);
59 alias fp_glGenFramebuffers = void function(GLsizei, GLuint*);
60 alias fp_glGenRenderbuffers = void function(GLsizei, GLuint*);
61 alias fp_glGenTextures = void function(GLsizei, GLuint*);
62 alias fp_glGetActiveAttrib = void function(GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*);
63 alias fp_glGetActiveUniform = void function(GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*);
64 alias fp_glGetAttachedShaders = void function(GLuint, GLsizei, GLsizei*, GLuint*);
65 alias fp_glGetAttribLocation = GLint function(GLuint, const(GLchar)*);
66 alias fp_glGetBooleanv = void function(GLenum, GLboolean*);
67 alias fp_glGetBufferParameteriv = void function(GLenum, GLenum, GLint*);
68 alias fp_glGetError = GLenum function();
69 alias fp_glGetFloatv = void function(GLenum, GLfloat*);
70 alias fp_glGetFramebufferAttachmentParameteriv = void function(GLenum, GLenum, GLenum, GLint*);
71 alias fp_glGetIntegerv = void function(GLenum, GLint*);
72 alias fp_glGetProgramiv = void function(GLuint, GLenum, GLint*);
73 alias fp_glGetProgramInfoLog = void function(GLuint, GLsizei, GLsizei*, GLchar*);
74 alias fp_glGetRenderbufferParameteriv = void function(GLenum, GLenum, GLint*);
75 alias fp_glGetShaderiv = void function(GLuint, GLenum, GLint*);
76 alias fp_glGetShaderInfoLog = void function(GLuint, GLsizei, GLsizei*, GLchar*);
77 alias fp_glGetShaderPrecisionFormat = void function(GLenum, GLenum, GLint*, GLint*);
78 alias fp_glGetShaderSource = void function(GLuint, GLsizei, GLsizei*, GLchar*);
79 alias fp_glGetString = const(GLubyte)* function(GLenum);
80 alias fp_glGetTexParameterfv = void function(GLenum, GLenum, GLfloat*);
81 alias fp_glGetTexParameteriv = void function(GLenum, GLenum, GLint*);
82 alias fp_glGetUniformfv = void function(GLuint, GLint, GLfloat*);
83 alias fp_glGetUniformiv = void function(GLuint, GLint, GLint*);
84 alias fp_glGetUniformLocation = GLint function(GLuint, const(GLchar)*);
85 alias fp_glGetVertexAttribfv = void function(GLuint, GLenum, GLfloat*);
86 alias fp_glGetVertexAttribiv = void function(GLuint, GLenum, GLint*);
87 alias fp_glGetVertexAttribPointerv = void function(GLuint, GLenum, void**);
88 alias fp_glHint = void function(GLenum, GLenum);
89 alias fp_glIsBuffer = GLboolean function(GLuint);
90 alias fp_glIsEnabled = GLboolean function(GLenum);
91 alias fp_glIsFramebuffer = GLboolean function(GLuint);
92 alias fp_glIsProgram = GLboolean function(GLuint);
93 alias fp_glIsRenderbuffer = GLboolean function(GLuint);
94 alias fp_glIsShader = GLboolean function(GLuint);
95 alias fp_glIsTexture = GLboolean function(GLuint);
96 alias fp_glLineWidth = void function(GLfloat);
97 alias fp_glLinkProgram = void function(GLuint);
98 alias fp_glPixelStorei = void function(GLenum, GLint);
99 alias fp_glPolygonOffset = void function(GLfloat, GLfloat);
100 alias fp_glReadPixels = void function(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void*);
101 alias fp_glReleaseShaderCompiler = void function();
102 alias fp_glRenderbufferStorage = void function(GLenum, GLenum, GLsizei, GLsizei);
103 alias fp_glSampleCoverage = void function(GLfloat, GLboolean);
104 alias fp_glScissor = void function(GLint, GLint, GLsizei, GLsizei);
105 alias fp_glShaderBinary = void function(GLsizei, const(GLuint)*, GLenum, const(void)*, GLsizei);
106 alias fp_glShaderSource = void function(GLuint, GLsizei, const(GLchar*)*, const(GLint)*);
107 alias fp_glStencilFunc = void function(GLenum, GLint, GLuint);
108 alias fp_glStencilFuncSeparate = void function(GLenum, GLenum, GLint, GLuint);
109 alias fp_glStencilMask = void function(GLuint);
110 alias fp_glStencilMaskSeparate = void function(GLenum, GLuint);
111 alias fp_glStencilOp = void function(GLenum, GLenum, GLenum);
112 alias fp_glStencilOpSeparate = void function(GLenum, GLenum, GLenum, GLenum);
113 alias fp_glTexImage2D = void function(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const(void)*);
114 alias fp_glTexParameterf = void function(GLenum, GLenum, GLfloat);
115 alias fp_glTexParameterfv = void function(GLenum, GLenum, const(GLfloat)*);
116 alias fp_glTexParameteri = void function(GLenum, GLenum, GLint);
117 alias fp_glTexParameteriv = void function(GLenum, GLenum, const(GLint)*);
118 alias fp_glTexSubImage2D = void function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const(void)*);
119 alias fp_glUniform1f = void function(GLint, GLfloat);
120 alias fp_glUniform1fv = void function(GLint, GLsizei, const(GLfloat)*);
121 alias fp_glUniform1i = void function(GLint, GLint);
122 alias fp_glUniform1iv = void function(GLint, GLsizei, const(GLint)*);
123 alias fp_glUniform2f = void function(GLint, GLfloat, GLfloat);
124 alias fp_glUniform2fv = void function(GLint, GLsizei, const(GLfloat)*);
125 alias fp_glUniform2i = void function(GLint, GLint, GLint);
126 alias fp_glUniform2iv = void function(GLint, GLsizei, const(GLint)*);
127 alias fp_glUniform3f = void function(GLint, GLfloat, GLfloat, GLfloat);
128 alias fp_glUniform3fv = void function(GLint, GLsizei, const(GLfloat)*);
129 alias fp_glUniform3i = void function(GLint, GLint, GLint, GLint);
130 alias fp_glUniform3iv = void function(GLint, GLsizei, const(GLint)*);
131 alias fp_glUniform4f = void function(GLint, GLfloat, GLfloat, GLfloat, GLfloat);
132 alias fp_glUniform4fv = void function(GLint, GLsizei, const(GLfloat)*);
133 alias fp_glUniform4i = void function(GLint, GLint, GLint, GLint, GLint);
134 alias fp_glUniform4iv = void function(GLint, GLsizei, const(GLint)*);
135 alias fp_glUniformMatrix2fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
136 alias fp_glUniformMatrix3fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
137 alias fp_glUniformMatrix4fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
138 alias fp_glUseProgram = void function(GLuint);
139 alias fp_glValidateProgram = void function(GLuint);
140 alias fp_glVertexAttrib1f = void function(GLuint, GLfloat);
141 alias fp_glVertexAttrib1fv = void function(GLuint, const(GLfloat)*);
142 alias fp_glVertexAttrib2f = void function(GLuint, GLfloat, GLfloat);
143 alias fp_glVertexAttrib2fv = void function(GLuint, const(GLfloat)*);
144 alias fp_glVertexAttrib3f = void function(GLuint, GLfloat, GLfloat, GLfloat);
145 alias fp_glVertexAttrib3fv = void function(GLuint, const(GLfloat)*);
146 alias fp_glVertexAttrib4f = void function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
147 alias fp_glVertexAttrib4fv = void function(GLuint, const(GLfloat)*);
148 alias fp_glVertexAttribPointer = void function(GLuint, GLint, GLenum, GLboolean, GLsizei, const(void)*);
149 alias fp_glViewport = void function(GLint, GLint, GLsizei, GLsizei);
150 alias fp_glReadBuffer = void function(GLenum);
151 alias fp_glDrawRangeElements = void function(GLenum, GLuint, GLuint, GLsizei, GLenum, const(void)*);
152 alias fp_glTexImage3D = void function(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const(void)*);
153 alias fp_glTexSubImage3D = void function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const(void)*);
154 alias fp_glCopyTexSubImage3D = void function(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
155 alias fp_glCompressedTexImage3D = void function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const(void)*);
156 alias fp_glCompressedTexSubImage3D = void function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const(void)*);
157 alias fp_glGenQueries = void function(GLsizei, GLuint*);
158 alias fp_glDeleteQueries = void function(GLsizei, const(GLuint)*);
159 alias fp_glIsQuery = GLboolean function(GLuint);
160 alias fp_glBeginQuery = void function(GLenum, GLuint);
161 alias fp_glEndQuery = void function(GLenum);
162 alias fp_glGetQueryiv = void function(GLenum, GLenum, GLint*);
163 alias fp_glGetQueryObjectuiv = void function(GLuint, GLenum, GLuint*);
164 alias fp_glUnmapBuffer = GLboolean function(GLenum);
165 alias fp_glGetBufferPointerv = void function(GLenum, GLenum, void**);
166 alias fp_glDrawBuffers = void function(GLsizei, const(GLenum)*);
167 alias fp_glUniformMatrix2x3fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
168 alias fp_glUniformMatrix3x2fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
169 alias fp_glUniformMatrix2x4fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
170 alias fp_glUniformMatrix4x2fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
171 alias fp_glUniformMatrix3x4fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
172 alias fp_glUniformMatrix4x3fv = void function(GLint, GLsizei, GLboolean, const(GLfloat)*);
173 alias fp_glBlitFramebuffer = void function(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
174 alias fp_glRenderbufferStorageMultisample = void function(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
175 alias fp_glFramebufferTextureLayer = void function(GLenum, GLenum, GLuint, GLint, GLint);
176 alias fp_glMapBufferRange = void* function(GLenum, GLintptr, GLsizeiptr, GLbitfield);
177 alias fp_glFlushMappedBufferRange = void function(GLenum, GLintptr, GLsizeiptr);
178 alias fp_glBindVertexArray = void function(GLuint);
179 alias fp_glDeleteVertexArrays = void function(GLsizei, const(GLuint)*);
180 alias fp_glGenVertexArrays = void function(GLsizei, GLuint*);
181 alias fp_glIsVertexArray = GLboolean function(GLuint);
182 alias fp_glGetIntegeri_v = void function(GLenum, GLuint, GLint*);
183 alias fp_glBeginTransformFeedback = void function(GLenum);
184 alias fp_glEndTransformFeedback = void function();
185 alias fp_glBindBufferRange = void function(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
186 alias fp_glBindBufferBase = void function(GLenum, GLuint, GLuint);
187 alias fp_glTransformFeedbackVaryings = void function(GLuint, GLsizei, const(GLchar*)*, GLenum);
188 alias fp_glGetTransformFeedbackVarying = void function(GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*);
189 alias fp_glVertexAttribIPointer = void function(GLuint, GLint, GLenum, GLsizei, const(void)*);
190 alias fp_glGetVertexAttribIiv = void function(GLuint, GLenum, GLint*);
191 alias fp_glGetVertexAttribIuiv = void function(GLuint, GLenum, GLuint*);
192 alias fp_glVertexAttribI4i = void function(GLuint, GLint, GLint, GLint, GLint);
193 alias fp_glVertexAttribI4ui = void function(GLuint, GLuint, GLuint, GLuint, GLuint);
194 alias fp_glVertexAttribI4iv = void function(GLuint, const(GLint)*);
195 alias fp_glVertexAttribI4uiv = void function(GLuint, const(GLuint)*);
196 alias fp_glGetUniformuiv = void function(GLuint, GLint, GLuint*);
197 alias fp_glGetFragDataLocation = GLint function(GLuint, const(GLchar)*);
198 alias fp_glUniform1ui = void function(GLint, GLuint);
199 alias fp_glUniform2ui = void function(GLint, GLuint, GLuint);
200 alias fp_glUniform3ui = void function(GLint, GLuint, GLuint, GLuint);
201 alias fp_glUniform4ui = void function(GLint, GLuint, GLuint, GLuint, GLuint);
202 alias fp_glUniform1uiv = void function(GLint, GLsizei, const(GLuint)*);
203 alias fp_glUniform2uiv = void function(GLint, GLsizei, const(GLuint)*);
204 alias fp_glUniform3uiv = void function(GLint, GLsizei, const(GLuint)*);
205 alias fp_glUniform4uiv = void function(GLint, GLsizei, const(GLuint)*);
206 alias fp_glClearBufferiv = void function(GLenum, GLint, const(GLint)*);
207 alias fp_glClearBufferuiv = void function(GLenum, GLint, const(GLuint)*);
208 alias fp_glClearBufferfv = void function(GLenum, GLint, const(GLfloat)*);
209 alias fp_glClearBufferfi = void function(GLenum, GLint, GLfloat, GLint);
210 alias fp_glGetStringi = const(GLubyte)* function(GLenum, GLuint);
211 alias fp_glCopyBufferSubData = void function(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr);
212 alias fp_glGetUniformIndices = void function(GLuint, GLsizei, const(GLchar*)*, GLuint*);
213 alias fp_glGetActiveUniformsiv = void function(GLuint, GLsizei, const(GLuint)*, GLenum, GLint*);
214 alias fp_glGetUniformBlockIndex = GLuint function(GLuint, const(GLchar)*);
215 alias fp_glGetActiveUniformBlockiv = void function(GLuint, GLuint, GLenum, GLint*);
216 alias fp_glGetActiveUniformBlockName = void function(GLuint, GLuint, GLsizei, GLsizei*, GLchar*);
217 alias fp_glUniformBlockBinding = void function(GLuint, GLuint, GLuint);
218 alias fp_glDrawArraysInstanced = void function(GLenum, GLint, GLsizei, GLsizei);
219 alias fp_glDrawElementsInstanced = void function(GLenum, GLsizei, GLenum, const(void)*, GLsizei);
220 alias fp_glFenceSync = GLsync function(GLenum, GLbitfield);
221 alias fp_glIsSync = GLboolean function(GLsync);
222 alias fp_glDeleteSync = void function(GLsync);
223 alias fp_glClientWaitSync = GLenum function(GLsync, GLbitfield, GLuint64);
224 alias fp_glWaitSync = void function(GLsync, GLbitfield, GLuint64);
225 alias fp_glGetInteger64v = void function(GLenum, GLint64*);
226 alias fp_glGetSynciv = void function(GLsync, GLenum, GLsizei, GLsizei*, GLint*);
227 alias fp_glGetInteger64i_v = void function(GLenum, GLuint, GLint64*);
228 alias fp_glGetBufferParameteri64v = void function(GLenum, GLenum, GLint64*);
229 alias fp_glGenSamplers = void function(GLsizei, GLuint*);
230 alias fp_glDeleteSamplers = void function(GLsizei, const(GLuint)*);
231 alias fp_glIsSampler = GLboolean function(GLuint);
232 alias fp_glBindSampler = void function(GLuint, GLuint);
233 alias fp_glSamplerParameteri = void function(GLuint, GLenum, GLint);
234 alias fp_glSamplerParameteriv = void function(GLuint, GLenum, const(GLint)*);
235 alias fp_glSamplerParameterf = void function(GLuint, GLenum, GLfloat);
236 alias fp_glSamplerParameterfv = void function(GLuint, GLenum, const(GLfloat)*);
237 alias fp_glGetSamplerParameteriv = void function(GLuint, GLenum, GLint*);
238 alias fp_glGetSamplerParameterfv = void function(GLuint, GLenum, GLfloat*);
239 alias fp_glVertexAttribDivisor = void function(GLuint, GLuint);
240 alias fp_glBindTransformFeedback = void function(GLenum, GLuint);
241 alias fp_glDeleteTransformFeedbacks = void function(GLsizei, const(GLuint)*);
242 alias fp_glGenTransformFeedbacks = void function(GLsizei, GLuint*);
243 alias fp_glIsTransformFeedback = GLboolean function(GLuint);
244 alias fp_glPauseTransformFeedback = void function();
245 alias fp_glResumeTransformFeedback = void function();
246 alias fp_glGetProgramBinary = void function(GLuint, GLsizei, GLsizei*, GLenum*, void*);
247 alias fp_glProgramBinary = void function(GLuint, GLenum, const(void)*, GLsizei);
248 alias fp_glProgramParameteri = void function(GLuint, GLenum, GLint);
249 alias fp_glInvalidateFramebuffer = void function(GLenum, GLsizei, const(GLenum)*);
250 alias fp_glInvalidateSubFramebuffer = void function(GLenum, GLsizei, const(GLenum)*, GLint, GLint, GLsizei, GLsizei);
251 alias fp_glTexStorage2D = void function(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
252 alias fp_glTexStorage3D = void function(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
253 alias fp_glGetInternalformativ = void function(GLenum, GLenum, GLenum, GLsizei, GLint*);
254 }
255 __gshared {
256 fp_glIsQuery glIsQuery;
257 fp_glGenVertexArrays glGenVertexArrays;
258 fp_glBindBufferBase glBindBufferBase;
259 fp_glCopyTexSubImage2D glCopyTexSubImage2D;
260 fp_glUniform4i glUniform4i;
261 fp_glIsFramebuffer glIsFramebuffer;
262 fp_glGetIntegeri_v glGetIntegeri_v;
263 fp_glDeleteSync glDeleteSync;
264 fp_glDepthMask glDepthMask;
265 fp_glDeleteProgram glDeleteProgram;
266 fp_glGetUniformfv glGetUniformfv;
267 fp_glGetVertexAttribPointerv glGetVertexAttribPointerv;
268 fp_glGetTexParameterfv glGetTexParameterfv;
269 fp_glCompressedTexImage3D glCompressedTexImage3D;
270 fp_glUniformMatrix2x3fv glUniformMatrix2x3fv;
271 fp_glBlitFramebuffer glBlitFramebuffer;
272 fp_glClearBufferuiv glClearBufferuiv;
273 fp_glDisableVertexAttribArray glDisableVertexAttribArray;
274 fp_glUniform2uiv glUniform2uiv;
275 fp_glGetProgramInfoLog glGetProgramInfoLog;
276 fp_glEndQuery glEndQuery;
277 fp_glUniform3uiv glUniform3uiv;
278 fp_glUniform1uiv glUniform1uiv;
279 fp_glTexParameteriv glTexParameteriv;
280 fp_glCompressedTexImage2D glCompressedTexImage2D;
281 fp_glUniformMatrix2x4fv glUniformMatrix2x4fv;
282 fp_glGetAttachedShaders glGetAttachedShaders;
283 fp_glFramebufferRenderbuffer glFramebufferRenderbuffer;
284 fp_glViewport glViewport;
285 fp_glTexStorage3D glTexStorage3D;
286 fp_glBufferData glBufferData;
287 fp_glDepthFunc glDepthFunc;
288 fp_glGetBufferPointerv glGetBufferPointerv;
289 fp_glGetVertexAttribiv glGetVertexAttribiv;
290 fp_glTexSubImage3D glTexSubImage3D;
291 fp_glGetUniformBlockIndex glGetUniformBlockIndex;
292 fp_glBindFramebuffer glBindFramebuffer;
293 fp_glDetachShader glDetachShader;
294 fp_glDrawElements glDrawElements;
295 fp_glUniform1i glUniform1i;
296 fp_glFenceSync glFenceSync;
297 fp_glUniformMatrix3fv glUniformMatrix3fv;
298 fp_glGetShaderPrecisionFormat glGetShaderPrecisionFormat;
299 fp_glSampleCoverage glSampleCoverage;
300 fp_glDrawRangeElements glDrawRangeElements;
301 fp_glUniformMatrix3x2fv glUniformMatrix3x2fv;
302 fp_glFramebufferTextureLayer glFramebufferTextureLayer;
303 fp_glColorMask glColorMask;
304 fp_glDisable glDisable;
305 fp_glBlendFunc glBlendFunc;
306 fp_glTexStorage2D glTexStorage2D;
307 fp_glUniform3i glUniform3i;
308 fp_glHint glHint;
309 fp_glGenSamplers glGenSamplers;
310 fp_glVertexAttrib1fv glVertexAttrib1fv;
311 fp_glValidateProgram glValidateProgram;
312 fp_glGetActiveUniform glGetActiveUniform;
313 fp_glIsShader glIsShader;
314 fp_glPolygonOffset glPolygonOffset;
315 fp_glGetString glGetString;
316 fp_glGetProgramBinary glGetProgramBinary;
317 fp_glCopyBufferSubData glCopyBufferSubData;
318 fp_glGetVertexAttribfv glGetVertexAttribfv;
319 fp_glUniform1iv glUniform1iv;
320 fp_glStencilOpSeparate glStencilOpSeparate;
321 fp_glGetProgramiv glGetProgramiv;
322 fp_glGetActiveUniformsiv glGetActiveUniformsiv;
323 fp_glBlendEquationSeparate glBlendEquationSeparate;
324 fp_glShaderSource glShaderSource;
325 fp_glEnable glEnable;
326 fp_glGetError glGetError;
327 fp_glVertexAttrib4f glVertexAttrib4f;
328 fp_glGetStringi glGetStringi;
329 fp_glEndTransformFeedback glEndTransformFeedback;
330 fp_glVertexAttribI4ui glVertexAttribI4ui;
331 fp_glGetActiveUniformBlockiv glGetActiveUniformBlockiv;
332 fp_glCompressedTexSubImage2D glCompressedTexSubImage2D;
333 fp_glGenRenderbuffers glGenRenderbuffers;
334 fp_glUniformMatrix4x2fv glUniformMatrix4x2fv;
335 fp_glDeleteShader glDeleteShader;
336 fp_glFlush glFlush;
337 fp_glTexSubImage2D glTexSubImage2D;
338 fp_glDeleteBuffers glDeleteBuffers;
339 fp_glDeleteVertexArrays glDeleteVertexArrays;
340 fp_glUniform2ui glUniform2ui;
341 fp_glInvalidateSubFramebuffer glInvalidateSubFramebuffer;
342 fp_glGetSamplerParameterfv glGetSamplerParameterfv;
343 fp_glGetTransformFeedbackVarying glGetTransformFeedbackVarying;
344 fp_glUniform1ui glUniform1ui;
345 fp_glGenerateMipmap glGenerateMipmap;
346 fp_glGetUniformLocation glGetUniformLocation;
347 fp_glVertexAttrib3fv glVertexAttrib3fv;
348 fp_glGetSynciv glGetSynciv;
349 fp_glClearDepthf glClearDepthf;
350 fp_glGetIntegerv glGetIntegerv;
351 fp_glUniform2fv glUniform2fv;
352 fp_glSamplerParameteri glSamplerParameteri;
353 fp_glStencilMaskSeparate glStencilMaskSeparate;
354 fp_glEnableVertexAttribArray glEnableVertexAttribArray;
355 fp_glReadPixels glReadPixels;
356 fp_glUniform1fv glUniform1fv;
357 fp_glCompressedTexSubImage3D glCompressedTexSubImage3D;
358 fp_glBindTexture glBindTexture;
359 fp_glBlendColor glBlendColor;
360 fp_glCullFace glCullFace;
361 fp_glVertexAttrib4fv glVertexAttrib4fv;
362 fp_glCopyTexSubImage3D glCopyTexSubImage3D;
363 fp_glTexParameteri glTexParameteri;
364 fp_glBeginQuery glBeginQuery;
365 fp_glClearBufferfi glClearBufferfi;
366 fp_glUniformBlockBinding glUniformBlockBinding;
367 fp_glUseProgram glUseProgram;
368 fp_glVertexAttribDivisor glVertexAttribDivisor;
369 fp_glFlushMappedBufferRange glFlushMappedBufferRange;
370 fp_glUniform2f glUniform2f;
371 fp_glIsSampler glIsSampler;
372 fp_glGetFramebufferAttachmentParameteriv glGetFramebufferAttachmentParameteriv;
373 fp_glClear glClear;
374 fp_glDrawElementsInstanced glDrawElementsInstanced;
375 fp_glLineWidth glLineWidth;
376 fp_glGetShaderInfoLog glGetShaderInfoLog;
377 fp_glVertexAttrib1f glVertexAttrib1f;
378 fp_glDeleteTransformFeedbacks glDeleteTransformFeedbacks;
379 fp_glStencilOp glStencilOp;
380 fp_glVertexAttribI4iv glVertexAttribI4iv;
381 fp_glShaderBinary glShaderBinary;
382 fp_glGetUniformiv glGetUniformiv;
383 fp_glUniformMatrix2fv glUniformMatrix2fv;
384 fp_glCopyTexImage2D glCopyTexImage2D;
385 fp_glGetVertexAttribIuiv glGetVertexAttribIuiv;
386 fp_glClearBufferfv glClearBufferfv;
387 fp_glGetInteger64i_v glGetInteger64i_v;
388 fp_glVertexAttrib2f glVertexAttrib2f;
389 fp_glUniform4ui glUniform4ui;
390 fp_glStencilFuncSeparate glStencilFuncSeparate;
391 fp_glLinkProgram glLinkProgram;
392 fp_glGetTexParameteriv glGetTexParameteriv;
393 fp_glRenderbufferStorageMultisample glRenderbufferStorageMultisample;
394 fp_glReadBuffer glReadBuffer;
395 fp_glAttachShader glAttachShader;
396 fp_glBlendFuncSeparate glBlendFuncSeparate;
397 fp_glDeleteTextures glDeleteTextures;
398 fp_glUniform4iv glUniform4iv;
399 fp_glUniformMatrix4fv glUniformMatrix4fv;
400 fp_glUniform3ui glUniform3ui;
401 fp_glFrontFace glFrontFace;
402 fp_glUniformMatrix3x4fv glUniformMatrix3x4fv;
403 fp_glGetInteger64v glGetInteger64v;
404 fp_glBindTransformFeedback glBindTransformFeedback;
405 fp_glBindRenderbuffer glBindRenderbuffer;
406 fp_glResumeTransformFeedback glResumeTransformFeedback;
407 fp_glVertexAttrib2fv glVertexAttrib2fv;
408 fp_glGetActiveUniformBlockName glGetActiveUniformBlockName;
409 fp_glProgramBinary glProgramBinary;
410 fp_glCreateProgram glCreateProgram;
411 fp_glUniformMatrix4x3fv glUniformMatrix4x3fv;
412 fp_glTexParameterf glTexParameterf;
413 fp_glTexParameterfv glTexParameterfv;
414 fp_glGenFramebuffers glGenFramebuffers;
415 fp_glGetAttribLocation glGetAttribLocation;
416 fp_glPauseTransformFeedback glPauseTransformFeedback;
417 fp_glVertexAttrib3f glVertexAttrib3f;
418 fp_glFinish glFinish;
419 fp_glVertexAttribPointer glVertexAttribPointer;
420 fp_glUniform1f glUniform1f;
421 fp_glDrawArraysInstanced glDrawArraysInstanced;
422 fp_glStencilMask glStencilMask;
423 fp_glCheckFramebufferStatus glCheckFramebufferStatus;
424 fp_glBeginTransformFeedback glBeginTransformFeedback;
425 fp_glVertexAttribI4uiv glVertexAttribI4uiv;
426 fp_glUniform2i glUniform2i;
427 fp_glSamplerParameterfv glSamplerParameterfv;
428 fp_glBindBuffer glBindBuffer;
429 fp_glBindSampler glBindSampler;
430 fp_glUnmapBuffer glUnmapBuffer;
431 fp_glClearColor glClearColor;
432 fp_glIsVertexArray glIsVertexArray;
433 fp_glBufferSubData glBufferSubData;
434 fp_glGenBuffers glGenBuffers;
435 fp_glProgramParameteri glProgramParameteri;
436 fp_glReleaseShaderCompiler glReleaseShaderCompiler;
437 fp_glWaitSync glWaitSync;
438 fp_glVertexAttribIPointer glVertexAttribIPointer;
439 fp_glInvalidateFramebuffer glInvalidateFramebuffer;
440 fp_glGetQueryiv glGetQueryiv;
441 fp_glActiveTexture glActiveTexture;
442 fp_glDepthRangef glDepthRangef;
443 fp_glUniform3f glUniform3f;
444 fp_glUniform3fv glUniform3fv;
445 fp_glFramebufferTexture2D glFramebufferTexture2D;
446 fp_glBindVertexArray glBindVertexArray;
447 fp_glGetRenderbufferParameteriv glGetRenderbufferParameteriv;
448 fp_glUniform2iv glUniform2iv;
449 fp_glUniform4fv glUniform4fv;
450 fp_glGetBufferParameteri64v glGetBufferParameteri64v;
451 fp_glTexImage2D glTexImage2D;
452 fp_glGenTransformFeedbacks glGenTransformFeedbacks;
453 fp_glDrawBuffers glDrawBuffers;
454 fp_glIsRenderbuffer glIsRenderbuffer;
455 fp_glGetSamplerParameteriv glGetSamplerParameteriv;
456 fp_glGetInternalformativ glGetInternalformativ;
457 fp_glGetBufferParameteriv glGetBufferParameteriv;
458 fp_glGenTextures glGenTextures;
459 fp_glIsBuffer glIsBuffer;
460 fp_glGetVertexAttribIiv glGetVertexAttribIiv;
461 fp_glGetUniformuiv glGetUniformuiv;
462 fp_glTexImage3D glTexImage3D;
463 fp_glGetShaderSource glGetShaderSource;
464 fp_glUniform4f glUniform4f;
465 fp_glClearStencil glClearStencil;
466 fp_glGetFloatv glGetFloatv;
467 fp_glSamplerParameteriv glSamplerParameteriv;
468 fp_glUniform4uiv glUniform4uiv;
469 fp_glVertexAttribI4i glVertexAttribI4i;
470 fp_glDrawArrays glDrawArrays;
471 fp_glScissor glScissor;
472 fp_glTransformFeedbackVaryings glTransformFeedbackVaryings;
473 fp_glIsProgram glIsProgram;
474 fp_glGetShaderiv glGetShaderiv;
475 fp_glDeleteRenderbuffers glDeleteRenderbuffers;
476 fp_glIsEnabled glIsEnabled;
477 fp_glMapBufferRange glMapBufferRange;
478 fp_glIsSync glIsSync;
479 fp_glClientWaitSync glClientWaitSync;
480 fp_glGetBooleanv glGetBooleanv;
481 fp_glBlendEquation glBlendEquation;
482 fp_glGenQueries glGenQueries;
483 fp_glGetUniformIndices glGetUniformIndices;
484 fp_glIsTransformFeedback glIsTransformFeedback;
485 fp_glBindAttribLocation glBindAttribLocation;
486 fp_glPixelStorei glPixelStorei;
487 fp_glDeleteQueries glDeleteQueries;
488 fp_glSamplerParameterf glSamplerParameterf;
489 fp_glBindBufferRange glBindBufferRange;
490 fp_glCreateShader glCreateShader;
491 fp_glDeleteSamplers glDeleteSamplers;
492 fp_glCompileShader glCompileShader;
493 fp_glStencilFunc glStencilFunc;
494 fp_glUniform3iv glUniform3iv;
495 fp_glDeleteFramebuffers glDeleteFramebuffers;
496 fp_glGetActiveAttrib glGetActiveAttrib;
497 fp_glIsTexture glIsTexture;
498 fp_glRenderbufferStorage glRenderbufferStorage;
499 fp_glGetFragDataLocation glGetFragDataLocation;
500 fp_glClearBufferiv glClearBufferiv;
501 fp_glGetQueryObjectuiv glGetQueryObjectuiv;
502 }