ozone: evdev: Sync caps lock LED state to evdev
[chromium-blink-merge.git] / ui / gl / gl_bindings_api_autogen_gl.h
blob9b0366cb9efb220c3187fc72080a74b56dbec28c
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 GLint glGetProgramResourceLocationFn(GLuint program,
347 GLenum programInterface,
348 const char* name) override;
349 void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) override;
350 void glGetQueryivARBFn(GLenum target, GLenum pname, GLint* params) override;
351 void glGetQueryObjecti64vFn(GLuint id, GLenum pname, GLint64* params) override;
352 void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) override;
353 void glGetQueryObjectivARBFn(GLuint id, GLenum pname, GLint* params) override;
354 void glGetQueryObjectui64vFn(GLuint id,
355 GLenum pname,
356 GLuint64* params) override;
357 void glGetQueryObjectuivFn(GLuint id, GLenum pname, GLuint* params) override;
358 void glGetQueryObjectuivARBFn(GLuint id, GLenum pname, GLuint* params) override;
359 void glGetRenderbufferParameterivEXTFn(GLenum target,
360 GLenum pname,
361 GLint* params) override;
362 void glGetSamplerParameterfvFn(GLuint sampler,
363 GLenum pname,
364 GLfloat* params) override;
365 void glGetSamplerParameterivFn(GLuint sampler,
366 GLenum pname,
367 GLint* params) override;
368 void glGetShaderInfoLogFn(GLuint shader,
369 GLsizei bufsize,
370 GLsizei* length,
371 char* infolog) override;
372 void glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) override;
373 void glGetShaderPrecisionFormatFn(GLenum shadertype,
374 GLenum precisiontype,
375 GLint* range,
376 GLint* precision) override;
377 void glGetShaderSourceFn(GLuint shader,
378 GLsizei bufsize,
379 GLsizei* length,
380 char* source) override;
381 const GLubyte* glGetStringFn(GLenum name) override;
382 const GLubyte* glGetStringiFn(GLenum name, GLuint index) override;
383 void glGetSyncivFn(GLsync sync,
384 GLenum pname,
385 GLsizei bufSize,
386 GLsizei* length,
387 GLint* values) override;
388 void glGetTexLevelParameterfvFn(GLenum target,
389 GLint level,
390 GLenum pname,
391 GLfloat* params) override;
392 void glGetTexLevelParameterivFn(GLenum target,
393 GLint level,
394 GLenum pname,
395 GLint* params) override;
396 void glGetTexParameterfvFn(GLenum target,
397 GLenum pname,
398 GLfloat* params) override;
399 void glGetTexParameterivFn(GLenum target, GLenum pname, GLint* params) override;
400 void glGetTransformFeedbackVaryingFn(GLuint program,
401 GLuint index,
402 GLsizei bufSize,
403 GLsizei* length,
404 GLsizei* size,
405 GLenum* type,
406 char* name) override;
407 void glGetTranslatedShaderSourceANGLEFn(GLuint shader,
408 GLsizei bufsize,
409 GLsizei* length,
410 char* source) override;
411 GLuint glGetUniformBlockIndexFn(GLuint program,
412 const char* uniformBlockName) override;
413 void glGetUniformfvFn(GLuint program, GLint location, GLfloat* params) override;
414 void glGetUniformIndicesFn(GLuint program,
415 GLsizei uniformCount,
416 const char* const* uniformNames,
417 GLuint* uniformIndices) override;
418 void glGetUniformivFn(GLuint program, GLint location, GLint* params) override;
419 GLint glGetUniformLocationFn(GLuint program, const char* name) override;
420 void glGetVertexAttribfvFn(GLuint index,
421 GLenum pname,
422 GLfloat* params) override;
423 void glGetVertexAttribivFn(GLuint index, GLenum pname, GLint* params) override;
424 void glGetVertexAttribPointervFn(GLuint index,
425 GLenum pname,
426 void** pointer) override;
427 void glHintFn(GLenum target, GLenum mode) override;
428 void glInsertEventMarkerEXTFn(GLsizei length, const char* marker) override;
429 void glInvalidateFramebufferFn(GLenum target,
430 GLsizei numAttachments,
431 const GLenum* attachments) override;
432 void glInvalidateSubFramebufferFn(GLenum target,
433 GLsizei numAttachments,
434 const GLenum* attachments,
435 GLint x,
436 GLint y,
437 GLint width,
438 GLint height) override;
439 GLboolean glIsBufferFn(GLuint buffer) override;
440 GLboolean glIsEnabledFn(GLenum cap) override;
441 GLboolean glIsFenceAPPLEFn(GLuint fence) override;
442 GLboolean glIsFenceNVFn(GLuint fence) override;
443 GLboolean glIsFramebufferEXTFn(GLuint framebuffer) override;
444 GLboolean glIsProgramFn(GLuint program) override;
445 GLboolean glIsQueryFn(GLuint query) override;
446 GLboolean glIsQueryARBFn(GLuint query) override;
447 GLboolean glIsRenderbufferEXTFn(GLuint renderbuffer) override;
448 GLboolean glIsSamplerFn(GLuint sampler) override;
449 GLboolean glIsShaderFn(GLuint shader) override;
450 GLboolean glIsSyncFn(GLsync sync) override;
451 GLboolean glIsTextureFn(GLuint texture) override;
452 GLboolean glIsTransformFeedbackFn(GLuint id) override;
453 GLboolean glIsVertexArrayOESFn(GLuint array) override;
454 void glLineWidthFn(GLfloat width) override;
455 void glLinkProgramFn(GLuint program) override;
456 void* glMapBufferFn(GLenum target, GLenum access) override;
457 void* glMapBufferRangeFn(GLenum target,
458 GLintptr offset,
459 GLsizeiptr length,
460 GLbitfield access) override;
461 void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) override;
462 void glMatrixLoadIdentityEXTFn(GLenum matrixMode) override;
463 void glPauseTransformFeedbackFn(void) override;
464 void glPixelStoreiFn(GLenum pname, GLint param) override;
465 void glPointParameteriFn(GLenum pname, GLint param) override;
466 void glPolygonOffsetFn(GLfloat factor, GLfloat units) override;
467 void glPopGroupMarkerEXTFn(void) override;
468 void glProgramBinaryFn(GLuint program,
469 GLenum binaryFormat,
470 const GLvoid* binary,
471 GLsizei length) override;
472 void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override;
473 void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override;
474 void glQueryCounterFn(GLuint id, GLenum target) override;
475 void glReadBufferFn(GLenum src) override;
476 void glReadPixelsFn(GLint x,
477 GLint y,
478 GLsizei width,
479 GLsizei height,
480 GLenum format,
481 GLenum type,
482 void* pixels) override;
483 void glReleaseShaderCompilerFn(void) override;
484 void glRenderbufferStorageEXTFn(GLenum target,
485 GLenum internalformat,
486 GLsizei width,
487 GLsizei height) override;
488 void glRenderbufferStorageMultisampleFn(GLenum target,
489 GLsizei samples,
490 GLenum internalformat,
491 GLsizei width,
492 GLsizei height) override;
493 void glRenderbufferStorageMultisampleANGLEFn(GLenum target,
494 GLsizei samples,
495 GLenum internalformat,
496 GLsizei width,
497 GLsizei height) override;
498 void glRenderbufferStorageMultisampleEXTFn(GLenum target,
499 GLsizei samples,
500 GLenum internalformat,
501 GLsizei width,
502 GLsizei height) override;
503 void glRenderbufferStorageMultisampleIMGFn(GLenum target,
504 GLsizei samples,
505 GLenum internalformat,
506 GLsizei width,
507 GLsizei height) override;
508 void glResumeTransformFeedbackFn(void) override;
509 void glSampleCoverageFn(GLclampf value, GLboolean invert) override;
510 void glSamplerParameterfFn(GLuint sampler,
511 GLenum pname,
512 GLfloat param) override;
513 void glSamplerParameterfvFn(GLuint sampler,
514 GLenum pname,
515 const GLfloat* params) override;
516 void glSamplerParameteriFn(GLuint sampler, GLenum pname, GLint param) override;
517 void glSamplerParameterivFn(GLuint sampler,
518 GLenum pname,
519 const GLint* params) override;
520 void glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
521 void glSetFenceAPPLEFn(GLuint fence) override;
522 void glSetFenceNVFn(GLuint fence, GLenum condition) override;
523 void glShaderBinaryFn(GLsizei n,
524 const GLuint* shaders,
525 GLenum binaryformat,
526 const void* binary,
527 GLsizei length) override;
528 void glShaderSourceFn(GLuint shader,
529 GLsizei count,
530 const char* const* str,
531 const GLint* length) override;
532 void glStencilFuncFn(GLenum func, GLint ref, GLuint mask) override;
533 void glStencilFuncSeparateFn(GLenum face,
534 GLenum func,
535 GLint ref,
536 GLuint mask) override;
537 void glStencilMaskFn(GLuint mask) override;
538 void glStencilMaskSeparateFn(GLenum face, GLuint mask) override;
539 void glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) override;
540 void glStencilOpSeparateFn(GLenum face,
541 GLenum fail,
542 GLenum zfail,
543 GLenum zpass) override;
544 GLboolean glTestFenceAPPLEFn(GLuint fence) override;
545 GLboolean glTestFenceNVFn(GLuint fence) override;
546 void glTexImage2DFn(GLenum target,
547 GLint level,
548 GLint internalformat,
549 GLsizei width,
550 GLsizei height,
551 GLint border,
552 GLenum format,
553 GLenum type,
554 const void* pixels) override;
555 void glTexImage3DFn(GLenum target,
556 GLint level,
557 GLint internalformat,
558 GLsizei width,
559 GLsizei height,
560 GLsizei depth,
561 GLint border,
562 GLenum format,
563 GLenum type,
564 const void* pixels) override;
565 void glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) override;
566 void glTexParameterfvFn(GLenum target,
567 GLenum pname,
568 const GLfloat* params) override;
569 void glTexParameteriFn(GLenum target, GLenum pname, GLint param) override;
570 void glTexParameterivFn(GLenum target,
571 GLenum pname,
572 const GLint* params) override;
573 void glTexStorage2DEXTFn(GLenum target,
574 GLsizei levels,
575 GLenum internalformat,
576 GLsizei width,
577 GLsizei height) override;
578 void glTexStorage3DFn(GLenum target,
579 GLsizei levels,
580 GLenum internalformat,
581 GLsizei width,
582 GLsizei height,
583 GLsizei depth) override;
584 void glTexSubImage2DFn(GLenum target,
585 GLint level,
586 GLint xoffset,
587 GLint yoffset,
588 GLsizei width,
589 GLsizei height,
590 GLenum format,
591 GLenum type,
592 const void* pixels) override;
593 void glTransformFeedbackVaryingsFn(GLuint program,
594 GLsizei count,
595 const char* const* varyings,
596 GLenum bufferMode) override;
597 void glUniform1fFn(GLint location, GLfloat x) override;
598 void glUniform1fvFn(GLint location, GLsizei count, const GLfloat* v) override;
599 void glUniform1iFn(GLint location, GLint x) override;
600 void glUniform1ivFn(GLint location, GLsizei count, const GLint* v) override;
601 void glUniform1uiFn(GLint location, GLuint v0) override;
602 void glUniform1uivFn(GLint location, GLsizei count, const GLuint* v) override;
603 void glUniform2fFn(GLint location, GLfloat x, GLfloat y) override;
604 void glUniform2fvFn(GLint location, GLsizei count, const GLfloat* v) override;
605 void glUniform2iFn(GLint location, GLint x, GLint y) override;
606 void glUniform2ivFn(GLint location, GLsizei count, const GLint* v) override;
607 void glUniform2uiFn(GLint location, GLuint v0, GLuint v1) override;
608 void glUniform2uivFn(GLint location, GLsizei count, const GLuint* v) override;
609 void glUniform3fFn(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
610 void glUniform3fvFn(GLint location, GLsizei count, const GLfloat* v) override;
611 void glUniform3iFn(GLint location, GLint x, GLint y, GLint z) override;
612 void glUniform3ivFn(GLint location, GLsizei count, const GLint* v) override;
613 void glUniform3uiFn(GLint location, GLuint v0, GLuint v1, GLuint v2) override;
614 void glUniform3uivFn(GLint location, GLsizei count, const GLuint* v) override;
615 void glUniform4fFn(GLint location,
616 GLfloat x,
617 GLfloat y,
618 GLfloat z,
619 GLfloat w) override;
620 void glUniform4fvFn(GLint location, GLsizei count, const GLfloat* v) override;
621 void glUniform4iFn(GLint location, GLint x, GLint y, GLint z, GLint w) override;
622 void glUniform4ivFn(GLint location, GLsizei count, const GLint* v) override;
623 void glUniform4uiFn(GLint location,
624 GLuint v0,
625 GLuint v1,
626 GLuint v2,
627 GLuint v3) override;
628 void glUniform4uivFn(GLint location, GLsizei count, const GLuint* v) override;
629 void glUniformBlockBindingFn(GLuint program,
630 GLuint uniformBlockIndex,
631 GLuint uniformBlockBinding) override;
632 void glUniformMatrix2fvFn(GLint location,
633 GLsizei count,
634 GLboolean transpose,
635 const GLfloat* value) override;
636 void glUniformMatrix2x3fvFn(GLint location,
637 GLsizei count,
638 GLboolean transpose,
639 const GLfloat* value) override;
640 void glUniformMatrix2x4fvFn(GLint location,
641 GLsizei count,
642 GLboolean transpose,
643 const GLfloat* value) override;
644 void glUniformMatrix3fvFn(GLint location,
645 GLsizei count,
646 GLboolean transpose,
647 const GLfloat* value) override;
648 void glUniformMatrix3x2fvFn(GLint location,
649 GLsizei count,
650 GLboolean transpose,
651 const GLfloat* value) override;
652 void glUniformMatrix3x4fvFn(GLint location,
653 GLsizei count,
654 GLboolean transpose,
655 const GLfloat* value) override;
656 void glUniformMatrix4fvFn(GLint location,
657 GLsizei count,
658 GLboolean transpose,
659 const GLfloat* value) override;
660 void glUniformMatrix4x2fvFn(GLint location,
661 GLsizei count,
662 GLboolean transpose,
663 const GLfloat* value) override;
664 void glUniformMatrix4x3fvFn(GLint location,
665 GLsizei count,
666 GLboolean transpose,
667 const GLfloat* value) override;
668 GLboolean glUnmapBufferFn(GLenum target) override;
669 void glUseProgramFn(GLuint program) override;
670 void glValidateProgramFn(GLuint program) override;
671 void glVertexAttrib1fFn(GLuint indx, GLfloat x) override;
672 void glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) override;
673 void glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) override;
674 void glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) override;
675 void glVertexAttrib3fFn(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
676 void glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) override;
677 void glVertexAttrib4fFn(GLuint indx,
678 GLfloat x,
679 GLfloat y,
680 GLfloat z,
681 GLfloat w) override;
682 void glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) override;
683 void glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) override;
684 void glVertexAttribI4iFn(GLuint indx,
685 GLint x,
686 GLint y,
687 GLint z,
688 GLint w) override;
689 void glVertexAttribI4ivFn(GLuint indx, const GLint* values) override;
690 void glVertexAttribI4uiFn(GLuint indx,
691 GLuint x,
692 GLuint y,
693 GLuint z,
694 GLuint w) override;
695 void glVertexAttribI4uivFn(GLuint indx, const GLuint* values) override;
696 void glVertexAttribIPointerFn(GLuint indx,
697 GLint size,
698 GLenum type,
699 GLsizei stride,
700 const void* ptr) override;
701 void glVertexAttribPointerFn(GLuint indx,
702 GLint size,
703 GLenum type,
704 GLboolean normalized,
705 GLsizei stride,
706 const void* ptr) override;
707 void glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
708 GLenum glWaitSyncFn(GLsync sync, GLbitfield flags, GLuint64 timeout) override;