Include Mojo SDK/EDK via fully-qualified paths in Chromium code.
[chromium-blink-merge.git] / ui / gl / gl_bindings_api_autogen_gl.h
blob5aac77c7947df31a1354675537049e4f57535846
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 //
5 // This file is auto-generated from
6 // ui/gl/generate_bindings.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT!
11 void glActiveTextureFn(GLenum texture) override;
12 void glAttachShaderFn(GLuint program, GLuint shader) override;
13 void glBeginQueryFn(GLenum target, GLuint id) override;
14 void glBeginQueryARBFn(GLenum target, GLuint id) override;
15 void glBeginTransformFeedbackFn(GLenum primitiveMode) override;
16 void glBindAttribLocationFn(GLuint program,
17 GLuint index,
18 const char* name) override;
19 void glBindBufferFn(GLenum target, GLuint buffer) override;
20 void glBindBufferBaseFn(GLenum target, GLuint index, GLuint buffer) override;
21 void glBindBufferRangeFn(GLenum target,
22 GLuint index,
23 GLuint buffer,
24 GLintptr offset,
25 GLsizeiptr size) override;
26 void glBindFragDataLocationFn(GLuint program,
27 GLuint colorNumber,
28 const char* name) override;
29 void glBindFragDataLocationIndexedFn(GLuint program,
30 GLuint colorNumber,
31 GLuint index,
32 const char* name) override;
33 void glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) override;
34 void glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) override;
35 void glBindSamplerFn(GLuint unit, GLuint sampler) override;
36 void glBindTextureFn(GLenum target, GLuint texture) override;
37 void glBindTransformFeedbackFn(GLenum target, GLuint id) override;
38 void glBindVertexArrayOESFn(GLuint array) override;
39 void glBlendBarrierKHRFn(void) override;
40 void glBlendColorFn(GLclampf red,
41 GLclampf green,
42 GLclampf blue,
43 GLclampf alpha) override;
44 void glBlendEquationFn(GLenum mode) override;
45 void glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) override;
46 void glBlendFuncFn(GLenum sfactor, GLenum dfactor) override;
47 void glBlendFuncSeparateFn(GLenum srcRGB,
48 GLenum dstRGB,
49 GLenum srcAlpha,
50 GLenum dstAlpha) override;
51 void glBlitFramebufferFn(GLint srcX0,
52 GLint srcY0,
53 GLint srcX1,
54 GLint srcY1,
55 GLint dstX0,
56 GLint dstY0,
57 GLint dstX1,
58 GLint dstY1,
59 GLbitfield mask,
60 GLenum filter) override;
61 void glBlitFramebufferANGLEFn(GLint srcX0,
62 GLint srcY0,
63 GLint srcX1,
64 GLint srcY1,
65 GLint dstX0,
66 GLint dstY0,
67 GLint dstX1,
68 GLint dstY1,
69 GLbitfield mask,
70 GLenum filter) override;
71 void glBlitFramebufferEXTFn(GLint srcX0,
72 GLint srcY0,
73 GLint srcX1,
74 GLint srcY1,
75 GLint dstX0,
76 GLint dstY0,
77 GLint dstX1,
78 GLint dstY1,
79 GLbitfield mask,
80 GLenum filter) override;
81 void glBufferDataFn(GLenum target,
82 GLsizeiptr size,
83 const void* data,
84 GLenum usage) override;
85 void glBufferSubDataFn(GLenum target,
86 GLintptr offset,
87 GLsizeiptr size,
88 const void* data) override;
89 GLenum glCheckFramebufferStatusEXTFn(GLenum target) override;
90 void glClearFn(GLbitfield mask) override;
91 void glClearBufferfiFn(GLenum buffer,
92 GLint drawbuffer,
93 const GLfloat depth,
94 GLint stencil) override;
95 void glClearBufferfvFn(GLenum buffer,
96 GLint drawbuffer,
97 const GLfloat* value) override;
98 void glClearBufferivFn(GLenum buffer,
99 GLint drawbuffer,
100 const GLint* value) override;
101 void glClearBufferuivFn(GLenum buffer,
102 GLint drawbuffer,
103 const GLuint* value) override;
104 void glClearColorFn(GLclampf red,
105 GLclampf green,
106 GLclampf blue,
107 GLclampf alpha) override;
108 void glClearDepthFn(GLclampd depth) override;
109 void glClearDepthfFn(GLclampf depth) override;
110 void glClearStencilFn(GLint s) override;
111 GLenum glClientWaitSyncFn(GLsync sync,
112 GLbitfield flags,
113 GLuint64 timeout) override;
114 void glColorMaskFn(GLboolean red,
115 GLboolean green,
116 GLboolean blue,
117 GLboolean alpha) override;
118 void glCompileShaderFn(GLuint shader) override;
119 void glCompressedTexImage2DFn(GLenum target,
120 GLint level,
121 GLenum internalformat,
122 GLsizei width,
123 GLsizei height,
124 GLint border,
125 GLsizei imageSize,
126 const void* data) override;
127 void glCompressedTexImage3DFn(GLenum target,
128 GLint level,
129 GLenum internalformat,
130 GLsizei width,
131 GLsizei height,
132 GLsizei depth,
133 GLint border,
134 GLsizei imageSize,
135 const void* data) override;
136 void glCompressedTexSubImage2DFn(GLenum target,
137 GLint level,
138 GLint xoffset,
139 GLint yoffset,
140 GLsizei width,
141 GLsizei height,
142 GLenum format,
143 GLsizei imageSize,
144 const void* data) override;
145 void glCopyBufferSubDataFn(GLenum readTarget,
146 GLenum writeTarget,
147 GLintptr readOffset,
148 GLintptr writeOffset,
149 GLsizeiptr size) override;
150 void glCopyTexImage2DFn(GLenum target,
151 GLint level,
152 GLenum internalformat,
153 GLint x,
154 GLint y,
155 GLsizei width,
156 GLsizei height,
157 GLint border) override;
158 void glCopyTexSubImage2DFn(GLenum target,
159 GLint level,
160 GLint xoffset,
161 GLint yoffset,
162 GLint x,
163 GLint y,
164 GLsizei width,
165 GLsizei height) override;
166 void glCopyTexSubImage3DFn(GLenum target,
167 GLint level,
168 GLint xoffset,
169 GLint yoffset,
170 GLint zoffset,
171 GLint x,
172 GLint y,
173 GLsizei width,
174 GLsizei height) override;
175 GLuint glCreateProgramFn(void) override;
176 GLuint glCreateShaderFn(GLenum type) override;
177 void glCullFaceFn(GLenum mode) override;
178 void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) override;
179 void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) override;
180 void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) override;
181 void glDeleteFramebuffersEXTFn(GLsizei n, const GLuint* framebuffers) override;
182 void glDeleteProgramFn(GLuint program) override;
183 void glDeleteQueriesFn(GLsizei n, const GLuint* ids) override;
184 void glDeleteQueriesARBFn(GLsizei n, const GLuint* ids) override;
185 void glDeleteRenderbuffersEXTFn(GLsizei n,
186 const GLuint* renderbuffers) override;
187 void glDeleteSamplersFn(GLsizei n, const GLuint* samplers) override;
188 void glDeleteShaderFn(GLuint shader) override;
189 void glDeleteSyncFn(GLsync sync) override;
190 void glDeleteTexturesFn(GLsizei n, const GLuint* textures) override;
191 void glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) override;
192 void glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) override;
193 void glDepthFuncFn(GLenum func) override;
194 void glDepthMaskFn(GLboolean flag) override;
195 void glDepthRangeFn(GLclampd zNear, GLclampd zFar) override;
196 void glDepthRangefFn(GLclampf zNear, GLclampf zFar) override;
197 void glDetachShaderFn(GLuint program, GLuint shader) override;
198 void glDisableFn(GLenum cap) override;
199 void glDisableVertexAttribArrayFn(GLuint index) override;
200 void glDiscardFramebufferEXTFn(GLenum target,
201 GLsizei numAttachments,
202 const GLenum* attachments) override;
203 void glDrawArraysFn(GLenum mode, GLint first, GLsizei count) override;
204 void glDrawArraysInstancedANGLEFn(GLenum mode,
205 GLint first,
206 GLsizei count,
207 GLsizei primcount) override;
208 void glDrawBufferFn(GLenum mode) override;
209 void glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) override;
210 void glDrawElementsFn(GLenum mode,
211 GLsizei count,
212 GLenum type,
213 const void* indices) override;
214 void glDrawElementsInstancedANGLEFn(GLenum mode,
215 GLsizei count,
216 GLenum type,
217 const void* indices,
218 GLsizei primcount) override;
219 void glDrawRangeElementsFn(GLenum mode,
220 GLuint start,
221 GLuint end,
222 GLsizei count,
223 GLenum type,
224 const void* indices) override;
225 void glEGLImageTargetRenderbufferStorageOESFn(GLenum target,
226 GLeglImageOES image) override;
227 void glEGLImageTargetTexture2DOESFn(GLenum target,
228 GLeglImageOES image) override;
229 void glEnableFn(GLenum cap) override;
230 void glEnableVertexAttribArrayFn(GLuint index) override;
231 void glEndQueryFn(GLenum target) override;
232 void glEndQueryARBFn(GLenum target) override;
233 void glEndTransformFeedbackFn(void) override;
234 GLsync glFenceSyncFn(GLenum condition, GLbitfield flags) override;
235 void glFinishFn(void) override;
236 void glFinishFenceAPPLEFn(GLuint fence) override;
237 void glFinishFenceNVFn(GLuint fence) override;
238 void glFlushFn(void) override;
239 void glFlushMappedBufferRangeFn(GLenum target,
240 GLintptr offset,
241 GLsizeiptr length) override;
242 void glFramebufferRenderbufferEXTFn(GLenum target,
243 GLenum attachment,
244 GLenum renderbuffertarget,
245 GLuint renderbuffer) override;
246 void glFramebufferTexture2DEXTFn(GLenum target,
247 GLenum attachment,
248 GLenum textarget,
249 GLuint texture,
250 GLint level) override;
251 void glFramebufferTexture2DMultisampleEXTFn(GLenum target,
252 GLenum attachment,
253 GLenum textarget,
254 GLuint texture,
255 GLint level,
256 GLsizei samples) override;
257 void glFramebufferTexture2DMultisampleIMGFn(GLenum target,
258 GLenum attachment,
259 GLenum textarget,
260 GLuint texture,
261 GLint level,
262 GLsizei samples) override;
263 void glFramebufferTextureLayerFn(GLenum target,
264 GLenum attachment,
265 GLuint texture,
266 GLint level,
267 GLint layer) override;
268 void glFrontFaceFn(GLenum mode) override;
269 void glGenBuffersARBFn(GLsizei n, GLuint* buffers) override;
270 void glGenerateMipmapEXTFn(GLenum target) override;
271 void glGenFencesAPPLEFn(GLsizei n, GLuint* fences) override;
272 void glGenFencesNVFn(GLsizei n, GLuint* fences) override;
273 void glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) override;
274 void glGenQueriesFn(GLsizei n, GLuint* ids) override;
275 void glGenQueriesARBFn(GLsizei n, GLuint* ids) override;
276 void glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) override;
277 void glGenSamplersFn(GLsizei n, GLuint* samplers) override;
278 void glGenTexturesFn(GLsizei n, GLuint* textures) override;
279 void glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) override;
280 void glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) override;
281 void glGetActiveAttribFn(GLuint program,
282 GLuint index,
283 GLsizei bufsize,
284 GLsizei* length,
285 GLint* size,
286 GLenum* type,
287 char* name) override;
288 void glGetActiveUniformFn(GLuint program,
289 GLuint index,
290 GLsizei bufsize,
291 GLsizei* length,
292 GLint* size,
293 GLenum* type,
294 char* name) override;
295 void glGetActiveUniformBlockivFn(GLuint program,
296 GLuint uniformBlockIndex,
297 GLenum pname,
298 GLint* params) override;
299 void glGetActiveUniformBlockNameFn(GLuint program,
300 GLuint uniformBlockIndex,
301 GLsizei bufSize,
302 GLsizei* length,
303 char* uniformBlockName) override;
304 void glGetActiveUniformsivFn(GLuint program,
305 GLsizei uniformCount,
306 const GLuint* uniformIndices,
307 GLenum pname,
308 GLint* params) override;
309 void glGetAttachedShadersFn(GLuint program,
310 GLsizei maxcount,
311 GLsizei* count,
312 GLuint* shaders) override;
313 GLint glGetAttribLocationFn(GLuint program, const char* name) override;
314 void glGetBooleanvFn(GLenum pname, GLboolean* params) override;
315 void glGetBufferParameterivFn(GLenum target,
316 GLenum pname,
317 GLint* params) override;
318 GLenum glGetErrorFn(void) override;
319 void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) override;
320 void glGetFloatvFn(GLenum pname, GLfloat* params) override;
321 GLint glGetFragDataLocationFn(GLuint program, const char* name) override;
322 void glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
323 GLenum attachment,
324 GLenum pname,
325 GLint* params) override;
326 GLenum glGetGraphicsResetStatusARBFn(void) override;
327 void glGetInteger64i_vFn(GLenum target, GLuint index, GLint64* data) override;
328 void glGetInteger64vFn(GLenum pname, GLint64* params) override;
329 void glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) override;
330 void glGetIntegervFn(GLenum pname, GLint* params) override;
331 void glGetInternalformativFn(GLenum target,
332 GLenum internalformat,
333 GLenum pname,
334 GLsizei bufSize,
335 GLint* params) override;
336 void glGetProgramBinaryFn(GLuint program,
337 GLsizei bufSize,
338 GLsizei* length,
339 GLenum* binaryFormat,
340 GLvoid* binary) override;
341 void glGetProgramInfoLogFn(GLuint program,
342 GLsizei bufsize,
343 GLsizei* length,
344 char* infolog) override;
345 void glGetProgramivFn(GLuint program, GLenum pname, GLint* params) override;
346 void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) override;
347 void glGetQueryivARBFn(GLenum target, GLenum pname, GLint* params) override;
348 void glGetQueryObjecti64vFn(GLuint id, GLenum pname, GLint64* params) override;
349 void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) override;
350 void glGetQueryObjectivARBFn(GLuint id, GLenum pname, GLint* params) override;
351 void glGetQueryObjectui64vFn(GLuint id,
352 GLenum pname,
353 GLuint64* params) override;
354 void glGetQueryObjectuivFn(GLuint id, GLenum pname, GLuint* params) override;
355 void glGetQueryObjectuivARBFn(GLuint id, GLenum pname, GLuint* params) override;
356 void glGetRenderbufferParameterivEXTFn(GLenum target,
357 GLenum pname,
358 GLint* params) override;
359 void glGetSamplerParameterfvFn(GLuint sampler,
360 GLenum pname,
361 GLfloat* params) override;
362 void glGetSamplerParameterivFn(GLuint sampler,
363 GLenum pname,
364 GLint* params) override;
365 void glGetShaderInfoLogFn(GLuint shader,
366 GLsizei bufsize,
367 GLsizei* length,
368 char* infolog) override;
369 void glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) override;
370 void glGetShaderPrecisionFormatFn(GLenum shadertype,
371 GLenum precisiontype,
372 GLint* range,
373 GLint* precision) override;
374 void glGetShaderSourceFn(GLuint shader,
375 GLsizei bufsize,
376 GLsizei* length,
377 char* source) override;
378 const GLubyte* glGetStringFn(GLenum name) override;
379 void glGetSyncivFn(GLsync sync,
380 GLenum pname,
381 GLsizei bufSize,
382 GLsizei* length,
383 GLint* values) override;
384 void glGetTexLevelParameterfvFn(GLenum target,
385 GLint level,
386 GLenum pname,
387 GLfloat* params) override;
388 void glGetTexLevelParameterivFn(GLenum target,
389 GLint level,
390 GLenum pname,
391 GLint* params) override;
392 void glGetTexParameterfvFn(GLenum target,
393 GLenum pname,
394 GLfloat* params) override;
395 void glGetTexParameterivFn(GLenum target, GLenum pname, GLint* params) override;
396 void glGetTransformFeedbackVaryingFn(GLuint program,
397 GLuint index,
398 GLsizei bufSize,
399 GLsizei* length,
400 GLenum* type,
401 char* name) override;
402 void glGetTranslatedShaderSourceANGLEFn(GLuint shader,
403 GLsizei bufsize,
404 GLsizei* length,
405 char* source) override;
406 GLuint glGetUniformBlockIndexFn(GLuint program,
407 const char* uniformBlockName) override;
408 void glGetUniformfvFn(GLuint program, GLint location, GLfloat* params) override;
409 void glGetUniformIndicesFn(GLuint program,
410 GLsizei uniformCount,
411 const char* const* uniformNames,
412 GLuint* uniformIndices) override;
413 void glGetUniformivFn(GLuint program, GLint location, GLint* params) override;
414 GLint glGetUniformLocationFn(GLuint program, const char* name) override;
415 void glGetVertexAttribfvFn(GLuint index,
416 GLenum pname,
417 GLfloat* params) override;
418 void glGetVertexAttribivFn(GLuint index, GLenum pname, GLint* params) override;
419 void glGetVertexAttribPointervFn(GLuint index,
420 GLenum pname,
421 void** pointer) override;
422 void glHintFn(GLenum target, GLenum mode) override;
423 void glInsertEventMarkerEXTFn(GLsizei length, const char* marker) override;
424 void glInvalidateFramebufferFn(GLenum target,
425 GLsizei numAttachments,
426 const GLenum* attachments) override;
427 void glInvalidateSubFramebufferFn(GLenum target,
428 GLsizei numAttachments,
429 const GLenum* attachments,
430 GLint x,
431 GLint y,
432 GLint width,
433 GLint height) override;
434 GLboolean glIsBufferFn(GLuint buffer) override;
435 GLboolean glIsEnabledFn(GLenum cap) override;
436 GLboolean glIsFenceAPPLEFn(GLuint fence) override;
437 GLboolean glIsFenceNVFn(GLuint fence) override;
438 GLboolean glIsFramebufferEXTFn(GLuint framebuffer) override;
439 GLboolean glIsProgramFn(GLuint program) override;
440 GLboolean glIsQueryFn(GLuint query) override;
441 GLboolean glIsQueryARBFn(GLuint query) override;
442 GLboolean glIsRenderbufferEXTFn(GLuint renderbuffer) override;
443 GLboolean glIsSamplerFn(GLuint sampler) override;
444 GLboolean glIsShaderFn(GLuint shader) override;
445 GLboolean glIsSyncFn(GLsync sync) override;
446 GLboolean glIsTextureFn(GLuint texture) override;
447 GLboolean glIsTransformFeedbackFn(GLuint id) override;
448 GLboolean glIsVertexArrayOESFn(GLuint array) override;
449 void glLineWidthFn(GLfloat width) override;
450 void glLinkProgramFn(GLuint program) override;
451 void* glMapBufferFn(GLenum target, GLenum access) override;
452 void* glMapBufferRangeFn(GLenum target,
453 GLintptr offset,
454 GLsizeiptr length,
455 GLbitfield access) override;
456 void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) override;
457 void glMatrixLoadIdentityEXTFn(GLenum matrixMode) override;
458 void glPauseTransformFeedbackFn(void) override;
459 void glPixelStoreiFn(GLenum pname, GLint param) override;
460 void glPointParameteriFn(GLenum pname, GLint param) override;
461 void glPolygonOffsetFn(GLfloat factor, GLfloat units) override;
462 void glPopGroupMarkerEXTFn(void) override;
463 void glProgramBinaryFn(GLuint program,
464 GLenum binaryFormat,
465 const GLvoid* binary,
466 GLsizei length) override;
467 void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override;
468 void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override;
469 void glQueryCounterFn(GLuint id, GLenum target) override;
470 void glReadBufferFn(GLenum src) override;
471 void glReadPixelsFn(GLint x,
472 GLint y,
473 GLsizei width,
474 GLsizei height,
475 GLenum format,
476 GLenum type,
477 void* pixels) override;
478 void glReleaseShaderCompilerFn(void) override;
479 void glRenderbufferStorageEXTFn(GLenum target,
480 GLenum internalformat,
481 GLsizei width,
482 GLsizei height) override;
483 void glRenderbufferStorageMultisampleFn(GLenum target,
484 GLsizei samples,
485 GLenum internalformat,
486 GLsizei width,
487 GLsizei height) override;
488 void glRenderbufferStorageMultisampleANGLEFn(GLenum target,
489 GLsizei samples,
490 GLenum internalformat,
491 GLsizei width,
492 GLsizei height) override;
493 void glRenderbufferStorageMultisampleEXTFn(GLenum target,
494 GLsizei samples,
495 GLenum internalformat,
496 GLsizei width,
497 GLsizei height) override;
498 void glRenderbufferStorageMultisampleIMGFn(GLenum target,
499 GLsizei samples,
500 GLenum internalformat,
501 GLsizei width,
502 GLsizei height) override;
503 void glResumeTransformFeedbackFn(void) override;
504 void glSampleCoverageFn(GLclampf value, GLboolean invert) override;
505 void glSamplerParameterfFn(GLuint sampler,
506 GLenum pname,
507 GLfloat param) override;
508 void glSamplerParameterfvFn(GLuint sampler,
509 GLenum pname,
510 const GLfloat* params) override;
511 void glSamplerParameteriFn(GLuint sampler, GLenum pname, GLint param) override;
512 void glSamplerParameterivFn(GLuint sampler,
513 GLenum pname,
514 const GLint* params) override;
515 void glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
516 void glSetFenceAPPLEFn(GLuint fence) override;
517 void glSetFenceNVFn(GLuint fence, GLenum condition) override;
518 void glShaderBinaryFn(GLsizei n,
519 const GLuint* shaders,
520 GLenum binaryformat,
521 const void* binary,
522 GLsizei length) override;
523 void glShaderSourceFn(GLuint shader,
524 GLsizei count,
525 const char* const* str,
526 const GLint* length) override;
527 void glStencilFuncFn(GLenum func, GLint ref, GLuint mask) override;
528 void glStencilFuncSeparateFn(GLenum face,
529 GLenum func,
530 GLint ref,
531 GLuint mask) override;
532 void glStencilMaskFn(GLuint mask) override;
533 void glStencilMaskSeparateFn(GLenum face, GLuint mask) override;
534 void glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) override;
535 void glStencilOpSeparateFn(GLenum face,
536 GLenum fail,
537 GLenum zfail,
538 GLenum zpass) override;
539 GLboolean glTestFenceAPPLEFn(GLuint fence) override;
540 GLboolean glTestFenceNVFn(GLuint fence) override;
541 void glTexImage2DFn(GLenum target,
542 GLint level,
543 GLint internalformat,
544 GLsizei width,
545 GLsizei height,
546 GLint border,
547 GLenum format,
548 GLenum type,
549 const void* pixels) override;
550 void glTexImage3DFn(GLenum target,
551 GLint level,
552 GLint internalformat,
553 GLsizei width,
554 GLsizei height,
555 GLsizei depth,
556 GLint border,
557 GLenum format,
558 GLenum type,
559 const void* pixels) override;
560 void glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) override;
561 void glTexParameterfvFn(GLenum target,
562 GLenum pname,
563 const GLfloat* params) override;
564 void glTexParameteriFn(GLenum target, GLenum pname, GLint param) override;
565 void glTexParameterivFn(GLenum target,
566 GLenum pname,
567 const GLint* params) override;
568 void glTexStorage2DEXTFn(GLenum target,
569 GLsizei levels,
570 GLenum internalformat,
571 GLsizei width,
572 GLsizei height) override;
573 void glTexStorage3DFn(GLenum target,
574 GLsizei levels,
575 GLenum internalformat,
576 GLsizei width,
577 GLsizei height,
578 GLsizei depth) override;
579 void glTexSubImage2DFn(GLenum target,
580 GLint level,
581 GLint xoffset,
582 GLint yoffset,
583 GLsizei width,
584 GLsizei height,
585 GLenum format,
586 GLenum type,
587 const void* pixels) override;
588 void glTransformFeedbackVaryingsFn(GLuint program,
589 GLsizei count,
590 const char* const* varyings,
591 GLenum bufferMode) override;
592 void glUniform1fFn(GLint location, GLfloat x) override;
593 void glUniform1fvFn(GLint location, GLsizei count, const GLfloat* v) override;
594 void glUniform1iFn(GLint location, GLint x) override;
595 void glUniform1ivFn(GLint location, GLsizei count, const GLint* v) override;
596 void glUniform1uiFn(GLint location, GLuint v0) override;
597 void glUniform1uivFn(GLint location, GLsizei count, const GLuint* v) override;
598 void glUniform2fFn(GLint location, GLfloat x, GLfloat y) override;
599 void glUniform2fvFn(GLint location, GLsizei count, const GLfloat* v) override;
600 void glUniform2iFn(GLint location, GLint x, GLint y) override;
601 void glUniform2ivFn(GLint location, GLsizei count, const GLint* v) override;
602 void glUniform2uiFn(GLint location, GLuint v0, GLuint v1) override;
603 void glUniform2uivFn(GLint location, GLsizei count, const GLuint* v) override;
604 void glUniform3fFn(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
605 void glUniform3fvFn(GLint location, GLsizei count, const GLfloat* v) override;
606 void glUniform3iFn(GLint location, GLint x, GLint y, GLint z) override;
607 void glUniform3ivFn(GLint location, GLsizei count, const GLint* v) override;
608 void glUniform3uiFn(GLint location, GLuint v0, GLuint v1, GLuint v2) override;
609 void glUniform3uivFn(GLint location, GLsizei count, const GLuint* v) override;
610 void glUniform4fFn(GLint location,
611 GLfloat x,
612 GLfloat y,
613 GLfloat z,
614 GLfloat w) override;
615 void glUniform4fvFn(GLint location, GLsizei count, const GLfloat* v) override;
616 void glUniform4iFn(GLint location, GLint x, GLint y, GLint z, GLint w) override;
617 void glUniform4ivFn(GLint location, GLsizei count, const GLint* v) override;
618 void glUniform4uiFn(GLint location,
619 GLuint v0,
620 GLuint v1,
621 GLuint v2,
622 GLuint v3) override;
623 void glUniform4uivFn(GLint location, GLsizei count, const GLuint* v) override;
624 void glUniformBlockBindingFn(GLuint program,
625 GLuint uniformBlockIndex,
626 GLuint uniformBlockBinding) override;
627 void glUniformMatrix2fvFn(GLint location,
628 GLsizei count,
629 GLboolean transpose,
630 const GLfloat* value) override;
631 void glUniformMatrix2x3fvFn(GLint location,
632 GLsizei count,
633 GLboolean transpose,
634 const GLfloat* value) override;
635 void glUniformMatrix2x4fvFn(GLint location,
636 GLsizei count,
637 GLboolean transpose,
638 const GLfloat* value) override;
639 void glUniformMatrix3fvFn(GLint location,
640 GLsizei count,
641 GLboolean transpose,
642 const GLfloat* value) override;
643 void glUniformMatrix3x2fvFn(GLint location,
644 GLsizei count,
645 GLboolean transpose,
646 const GLfloat* value) override;
647 void glUniformMatrix3x4fvFn(GLint location,
648 GLsizei count,
649 GLboolean transpose,
650 const GLfloat* value) override;
651 void glUniformMatrix4fvFn(GLint location,
652 GLsizei count,
653 GLboolean transpose,
654 const GLfloat* value) override;
655 void glUniformMatrix4x2fvFn(GLint location,
656 GLsizei count,
657 GLboolean transpose,
658 const GLfloat* value) override;
659 void glUniformMatrix4x3fvFn(GLint location,
660 GLsizei count,
661 GLboolean transpose,
662 const GLfloat* value) override;
663 GLboolean glUnmapBufferFn(GLenum target) override;
664 void glUseProgramFn(GLuint program) override;
665 void glValidateProgramFn(GLuint program) override;
666 void glVertexAttrib1fFn(GLuint indx, GLfloat x) override;
667 void glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) override;
668 void glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) override;
669 void glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) override;
670 void glVertexAttrib3fFn(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
671 void glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) override;
672 void glVertexAttrib4fFn(GLuint indx,
673 GLfloat x,
674 GLfloat y,
675 GLfloat z,
676 GLfloat w) override;
677 void glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) override;
678 void glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) override;
679 void glVertexAttribI4iFn(GLuint indx,
680 GLint x,
681 GLint y,
682 GLint z,
683 GLint w) override;
684 void glVertexAttribI4ivFn(GLuint indx, const GLint* values) override;
685 void glVertexAttribI4uiFn(GLuint indx,
686 GLuint x,
687 GLuint y,
688 GLuint z,
689 GLuint w) override;
690 void glVertexAttribI4uivFn(GLuint indx, const GLuint* values) override;
691 void glVertexAttribIPointerFn(GLuint indx,
692 GLint size,
693 GLenum type,
694 GLsizei stride,
695 const void* ptr) override;
696 void glVertexAttribPointerFn(GLuint indx,
697 GLint size,
698 GLenum type,
699 GLboolean normalized,
700 GLsizei stride,
701 const void* ptr) override;
702 void glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
703 GLenum glWaitSyncFn(GLsync sync, GLbitfield flags, GLuint64 timeout) override;